본문 바로가기

Boostcamp 2020

부스트캠프 회고 - 멤버십 1주차 day3

<Today I Learned>

  • Express
    • 미들웨어
      • app이나 router에 등록된 순서대로 처리된다
      • next()를 통해서 다음 미들웨어로 처리를 넘김
      • 조건에 따라 다른 미들웨어를 탈 수는 없다
        • 다른 endpoint를 타도록 처리하고, 해당 경로에 미들웨어를 추가해야 할 듯
    • 쿠키
      • res.cookie / res.clearCookie 사용
      • maxAge 설정하기
  • Git
    • merge / rebase의 차이
      • merge 두 브랜치 합쳐서 새로운 commit으로 생성
      • rebase 브랜치의 수정사항을 들어서 rebase 대상 브랜치 뒤에 붙인다
    • commit
      • 단위: 원자적으로, 작을수록 Good, 메서드 하나, 의미있는 작업단위
        • 하나 구현할때마다 바로바로 commit 하기
        • 위에가 어렵다면 수정사항을 나누어 add/commit
          • 같은 파일 내의 수정사항을 분리하여 commit도 가능
      • 의미없는 변경은 reset으로 날리기
  • HTML dialog modal 제어
    • show 되었을때, 나머지 부분을 backdrop으로 덮는다
    • backdrop도 dialog의 일부로 처리됨
      • click event에서 target이 dialog로 뜸
      • 구분을 위해 dialog의 내용을 div로 감싸고, click의 target이 div(또는 하위 오브젝트) 인지 backdrop인지 구별할 수 있다. 
  • Pug
    • javascript inline으로 사용하기
    • script태그에 .을 붙여서 block content로 사용
script.
  let foo = "bar";
  console.log(foo);

 

<오늘의 느낀점>

  • 스터디원분과 아침 스크럼을 하다가 지정된 시간인 1시간을 훌쩍 넘겼다.
    • 서로 물어보고 가르쳐줄 이야기가 많다.
    • 잡담하는 것도 재미있다.
    • 스크럼 내용을 정리하니 더 많은 것이 남는다. 회고 쓰면서도 다시 찾아보고 있다.
  • 할게 너무 다양하고 머리가 복잡하다...
    • 다양한 기능, 모듈, FE/BE 같이 건드리다 보니 정신이 없다.
    • 코드를 짜다가 "아 이 모듈 이거 고쳐야지" 해놓고 또 금방 까먹는다.
      • 무조건 todo로 적어놓자
  • 음악을 들으면서 작업하니까 좋다
    • 멤버십 와서 거의 항상 11시까지 코딩중... 그냥 하면 너무 힘이 빠진다
    • 스터디원 중 한분이 음악 공유하는 채널을 만들어주셨는데 다른 분들은 뭘 듣는지 보면 재미있다.
    • BTS 신곡 dynamite이 꽤 좋아서 많이 들었다(특히 EDM Remix)
  • 개발자 meme 채널 만들고싶다....

 

<오늘의 칭찬>

  • 스크럼때 스크럼 내용을 google docs로 실시간 기록해보자고 건의했다.
  • 수면시간을 7시간30분 확보해서 더 나은 컨디션으로 코딩했다.

<개선점 & Reminder>

  • eslint code style enforcing 공부 & 도입하기
  • 조금 더 여유있게 일찍 일어나기 -> 최종목표는 7시