Blog blog = new Korea()

스파르타코딩클럽

Today I Learned[스파르타코딩클럽] 내일배움캠프: 15일차 TIL

newkr 2021. 9. 27. 23:33
728x90

#코딩 개발일지 시작의

 최악의 날. 하루종일 머리 싸매고 고민해봤지만 할 수 있는 것이 없었다. 스스로에 대한 자괴감만이 머리 속에 맴돌았다. 그 덕분에 오늘 하루도 거의 통째로 날려먹은 기분이다. TMI는 되도록 긍정적으로 작성해보려 했으나, 오늘은 불가능할 것 같다...

 생활패턴 : 평일 기준 - 매일 6시 기상, 운동 후 체크인 ~ 23시부터 TIL 작성, 24시 취침
               주말 기준 - 기상은 자유.. 운동 및 여가시간 활용 후 체크인 ~ 23시부터 TIL(WIL) 작성, 24시 취침

# 오늘 한 일

  1. 프로젝트 진행
    • 코드 설계의 대실패
      • 어제까지 구성해뒀던 코드가 모조리 쓸모없게 됐다. 그 이유는 우리 조가 생각하던 선택지는 중복 선택이 가능하게 만드는 것인데, 내가 짰던 DB 구조로는 이 부분을 해결하기 위한 공수가 너무 많이 들어간다. 처음 DB 설계부터가 잘못되어 있었던 탓이다. 그래서 지금까지 구상했던 모든 설계를 빠르게 버렸다.
      • 팀원분 중 한 분이 DB를 잘 구성했다고 느껴졌다. 물론, 내일 피드백을 받아봐야 정확히 알겠지만, 적어도 내 생각에는 그랬다. 왜냐하면, 중복선택이 가능할 것 같은 구조였기 때문에.. ㅎㅎ
      • 또, 그렇다고 해서 기존에 설계를 모두 마친 것도 아니었다. 도저히 내 힘만으로는 해결할 수 없는 문제 투성이라서, 내일 회의 때는 DB를 재설계한 일부분과 프론트 부분만을 가지고 회의에 임해야 할 것 같다. (+ 서버 연결해둔 정도?) 오늘은 그야말로 코드한테 탈탈 털리는 날이었다. 
  2. 프로그래밍 언어 기초 문법 공부
    • JS
      • 드림코딩 by 엘리님의 강의를 1편 수강했다. 저번에 들었던 내용을 오랜만에 복습한 것이라 새로운 것이 많지는 않았으나, 그 때 졸았는지 놓쳤던 개념들을 몇 가지 알 수 있었다.
      • Hoisting(호이스팅) = 변수 등을 어디에 선언했는지 상관없이 항상 선언을 제일 위로 끌어올려주는 것!
      • 변경 가능한 타입 = mutable, 변경 불가능한 타입 = immutable 이라고 부름.
    • Python
      • 프로젝트를 진행하다가 너무 답답해서 이번에 구매한 파이썬 기본 서적을 좀 찾아봤다.
      • 가장 기초적인 자료형의 유형들을 처음 제대로 알았다... (총 6가지!?)
        • 숫자형
        • 문자열
        • 리스트 = 숫자형, 문자열은 2가지 값까지만 입력이 가능한데, 이것을 3개 이상 입력할 수 있는 유형이다. 이를 활용하면, 여러가지 연산을 진행할 수 있다. (리스트는 [] 괄호를 사용한다.)
        • 튜플 = 리스트형과 거의 동일하나, 차이점이 있다면 항목의 값을 변경 및 삭제할 수 없다는 것이다. 외관적인 차이는 괄호 모양차이 정도? (튜플은 () 괄호를 사용한다.)
        • 딕셔너리 = Key, Value를 효율적으로 관리할 수 있는 유형이다. Key값은 변경할 수 없는 값이라면 지정이 가능하여, 튜플도 Key값으로 등록이 가능하다. (하지만, 리스트는 불가능) 그러나, Value값은 변경이 가능한 값도 지정이 가능해서 튜플과 리스트 등 거의 모든 유형이 등록 가능하다. 또한, 딕셔너리 내에는 자체적인 함수도 존재한다. (Key, Value 쌍 얻기 등.. 다양함)
        • 집합 (자세히 보지 못함)
    • 진짜 프로그래밍 언어 기초부터 다시 봐야할 것 같다고 다시 느낀 하루였다. 이처럼 불확실하게 아는 것이 많은데 어떻게 개발한다고 했을까..? 코딩클럽 강의, 유튜브, 서적을 좀 더 활용해야겠다.

# 오늘의 이슈/고민, 아쉬운 점 그리고 해결한 내용

  1. 안되는 것을 빠르게 버리고 강의나 공부에 좀 더 집중할 걸 그랬나 라는 생각이 든다. 지금 내 상황을 좀 더 객관적으로 파악하고, 그에 맞는 활동을 하는 것이 중요할 것 같다.

# To-do List

  1. 오전: 팀 회의 진행 및 코드 보완, 오후: 튜터님 기술 피드백 진행
  2. AWS 강의 예습(3주차) 진행
  3. 자바스크립트 유튜브 강의 진행
728x90