[TIL] 220819

Ariul·2022년 8월 20일
0

Today I Learned 🌳

목록 보기
4/13
post-thumbnail

FACT

  • 미니 프로젝트 README.md 작성했다.
  • 7주처 클론 코딩 프로젝트 시작
    • ERD 설계
    • API 설계
    • 와이어 프레임(은 클론 코딩이라 실제 서비스 캡처로 대체)
    • 깃헙 레포 오픈(커밋 컨벤션 & 브랜치 컨벤션 정하기)

FEELING

  • 인스타그램에 이렇게 기능이 많다고......? 자주 사용하지 않아서 새로운 기능들도 보이는 것 같긴 한데, 그냥 기본적인 CRUD 자체도 진짜 진짜 화려해서 놀랐다. 기본 CRUD도 디테일하게 들어가면 이렇게 복잡하고 방대하구나😶‍🌫️ 일주일 안에 완성할 수 있도록 스코프를 최대한 작게 잡았고, 이후 새로이 도전할 기능들을 따로 정리했다.
    개발 공부를 하면 할수록 아무 생각 없이 사용했던 서비스가 얼마나 대단한 서비스였는지 깨닫게 된다💨

FINDING

  • ERD 설계를 하다가 데이터베이스 정규화 1원칙에 대해 알게 되었다. 각 로우마다 컬럼의 값이 1개씩만 있어야 한다는 원칙인데, 이번 프로젝트에는 다중 이미지 업로드 기능이 있기 때문에 이미지 엔티티를 따로 만들어야 한다. 먄악 엔티티를 따로 만들지 않고 데이터베이스 정규화 1원칙도 지키려면 업로드한 이미지 갯수에 따라 로우를 생성해야 하는데... 엔티티를 새로 만드는 게 낫다!
  • 동욱님이 지난 프로젝트에서 느꼈던 점을 공유해 주셨는데, 배포 후에는 에러가 나도 어디서 무슨 에러가 났는지 알 수가 없어서 아쉬웠다며 이번 프로젝트에는 Controller 단에 로그를 찍어 놓는 게 어떻냐고 제안하셨다. 엇 @SLF4J 이거 영한님 강의에서 봤던 내용이다! 다시 학습하고 사용법 익혀서 프로젝트에 적용해야겠다!

FUTURE ACTION

  • 로그 찍는 법 학습하기(1. 영한님 강의 먼저 듣기 2. 자료 찾기 3. 프로젝트에 적용)
  • 댓글 CRD 기능 구현 + 좋아요 기능 구현
profile
정성과 진심을 담아 흔적을 기록하자💡

0개의 댓글