181029 TIL Lec3 할일관리 step4 & 알고리즘

» 1막, TIL (Today I Learned)

Daily Plan

  • [09:00 - 09:30] youtube 서치 (시간 바꾸는 게 나을 듯)
  • [09:45 - 10:00] todo 정리, 워밍업
  • [10:00 - 11:30] EJS ch3
  • [11:30 - 12:00] lec3 step4 수정 (History 클래스화)
  • [12:00 - 12:30] EJS ch3
  • [14:00 - 15:30] 강의 (로또 코드 리뷰)
  • [15:30 - 16:30] 알고리즘 1문제 풀기
  • [17:00 - 18:00] EJS ch3
  • [19:00 - 19:30] EJS ch3
  • [19:30 - 21:00] 알고리즘 2문제 풀기


로또 코드 리뷰

  • 함수명이 get~~()인 경우는 반환값이 있어야 한다.
  • 매직 넘버는 최소화 해야한다.
  • 테스트에 용이한 함수를 만드는 것이 중요. -> 인자값이 있는 게 좋음
  • subroutine? 함수를 타고 들어갈 때 흐름(?) 같은 거라고 했는데 정확히는 잘 모르겠다.
  • 짝 코딩으로 아예 프로젝트를 만든 건 처음인데, 확실히 혼자할 때보다 시간도 덜 걸리고 놓치는 부분을 잡고 가서 좋았다. 그리고 전체 스켈레톤 코드를 짜고 점점 안으로 들어가서 구체화 시키는 작업으로 처음 해봤는데, 그림을 그리면서 시작하니 명확하게 코드를 짤 수 있었다. 이 과정에서 뻘짓 안하고 바른 길로 인도해준 비센스에게 감사…

뜻밖의 알고리즘 대결(?)

  • 어제 갑자기 비센스랑 헤드랑 [시간 정해놓고 알고리즘 풀기]를 진행하였다. 그러다 판이 커져 스타벅스 커피 내기를 하였고, 내가 졌다. ㅠ 진 사유는 문제를 제대로 안 읽어서! 마음만 급해가지고…

    1-1 binary gap

    2-1 CyclicRotation

    2-2 OddOccurrencesInArray

  • 뭔가 조급한 마음에서 하니까 잘 되는 거 같기도 하고…ㅋㅋ 가끔 해보는 건 좋을 거 같다~

lec3 - step4

  • history만 클래스로 만들어서 머지되었다~ 이제 죽음의 array parser!



일기

해리포터 마법사의 돌 4dx 심야영화로 봤당. 집에 오니 1:40AM…ㅎㅎ