본문 바로가기

Boostcamp 2020

부스트캠프 회고 - 멤버십 4주차 day4

<Today I Learned>

  • Drag & Drop API 사용하기
    • drop event 핸들링하기
  • SQL SELECT 문에서 조건 넣기
    • 비교연산자로 갱신된 데이터만 가져오기
    • ORDER BY 연산자 + DESC 키워드로 내림차순으로 데이터 가져오기
  • Express 미들웨어 처리
    • 모든 처리내용을 미들웨어로 리팩토링하고, route에서는 미들웨어 등록만 처리하기

<오늘의 느낀점>

  • 2번째 프로젝트의 (사실상)마지막 날이다. 선택사항, 권장사항은 안되더라도 필수 구현사항은 모두 만들고 싶어서 새벽 4시까지 코딩을 했다. 
    • 새벽까지 버닝하니 금요일이 힘들다... 
    • Slack에 파란불들을 보니 나만 버닝한 건 아닌거같다
  • REST에서 특정 객체의 일부 데이터만을 변경하는 것이 까다롭다. 
    • PUT은 모든 데이터를 덮어쓰기 하는 느낌인데, 일부 정보만 변경이 필요한데 Client에서 변경이 필요없는 정보까지 모두 모아서 API 호출을 해야한다. 
    • 임시로 update-type이라는 parameter를 넣어서 해결했는데, GraphQL을 쓰면 이런 경우가 훨씬 편하게 처리된다고 하는 것 같다. 나중에 공부해봐야지.

<오늘의 칭찬>

  • 프로젝트 필수 구현사항을 모두 완성했다!!
    • 다 합체해서 제대로 돌아가는 것을 보니 매우 뿌듯하다.

<개선점 & Reminder>

  • 일정 세울 때 여유시간을 두어서 막바지에 몰아서 하지 않도록 하기