2024. 04. 09(화) Today I Learned
What I Did Today
- 최종 프로젝트
- 병원 상세정보 데이터 DB 추가
- 2차 작업완료 사항 Merge
- 전체 코드 리뷰
최종 프로젝트 일지
코드 리뷰 및 피드백
리팩토링
- 리팩토링의 개념
: 코드의 퀄리티를 높이는 방법
: 한번에 보고 알 수 없는 부분은 주석을 추가하거나 함수화를 하자.
- 공통적으로 사용하는 부분은 공통 컴포넌트/파일을 만들어 사용하자.
- CSS도 구조화해보자. 나중에 편리하다.
추가 피드백
- TailwindCSS 공식문서의
getting started / core concepts / customization
파트를 읽자.
- Readme에 개발 환경을 작성하자.
고민해볼 부분
- 개발할 때 HTML과 CSS에서 기본적으로 제공하는 property를 이용하는 것이 좋으나, JavaScript 코드로 구현한 뒤에 생각해봐도 나쁘지 않음
- NEXT_PUBLIC으로 사용한 API Key는 inspect에서 찾을 수 있기 때문에, 악용될 수 있음
- 해결 방법: 모든 외부 통신 로직을 route handler를 사용하여 구현하면 됨
Diary
분위기가 안좋다. 잘 할 수 있겠지..?