1. FACTS
- 개인 과제 - 키오스크 프로젝트
- 후발대 수업 - sql 실습
2. FEELINGS
- 심화 주차 때부터 정체기가 온 것 같다. 이번 개인 과제를 진행하는데 테이블 관계 파악하는데도 오래 걸리고, 과제를 진행하는데도 오래걸렸다.
- sql문 실습 수업에서는 기존에 헷갈렸던 테이블 조인에 대해서는 어느 정도 파악이 된 것 같다. 하지만 아직 서브쿼리를 이용하는 방법은 익숙치 않아서 다시 복습을 해봐야겠다.
3. FINDINGS
- 기본 개인 과제에서 많이 썼던 데이터 타입에도 종류가 많다는 것을 알게 되었다. https://velog.io/@kinjoo/TIL-230726-k6bq12yn
- 하나의 함수는 한가지 일만 한다. 클린 코드를 하는 방법 중 하나. 보통 서비스레이어에서 함수 하나가 유효성 검증을 하는 부분과 다른 레이어에 요청하는 부분 두가지 일을 하고 있었는데, 이를 분리해 사용하면 전보다는 클린한 코드가 될 거라는 튜터님의 조언이 있었다.
- 쿼리문을 쓸 때, group by는 테이블의 id(PK)를 하는 것이 좋다. 유니크한 컬럼으로 group by를 할 수는 있지만 데이터가 수정될 수도 있으니, 변하지 않는 PK를 사용하도록!
- 지금 개인과제를 기존에 쓰던 방법대로 마이그레이션과 모델을 작성해 테이블을 생성했는데 sequelize 싱크를 사용하면 마이그레이션 파일이 없어도 되고 테이블의 변경사항을 바로 업데이트 할 수 있다고 한다.
4. FUTURE
- 타입 스크립트 강의 듣기
- 키오스크 과제 해설 보고 클론코딩하기