항해99 | [회고] 4주차(22.3.25 ~ 22.3.31)

hyemin·2022년 4월 3일
0

항해99

목록 보기
8/18
post-thumbnail
post-custom-banner

4주차 - 주특기 숙련

지난 3주차에서 만든 기본 CRUD 기능이 담긴 블로그에 회원가입/로그인 기능소셜 로그인 기능, 페이지별 댓글 기능까지 추가하는 것이 과제였다.

Github 링크

  • 회원가입 화면

  • 로그인 화면

  • 페이지별 댓글 기능

아쉬운 점

지난 주차 과제에 이어서 진행하고 싶었는데 그러지 못하고, 다시 새로운 틀을 짜서 만들게 됐다. 기본 주차 때는 Thymleaf 템플릿 엔진을 사용했었는데, 회원가입/로그인 기능을 끝내고 댓글 기능 중 수정부분을 구현하면서 오류가 계속 발생했었다. Thymleaf 관련 템플릿을 받아올 수 없다는 에러였는데, 해결을 하려다보니 결국 전체적으로 코드를 손보게 되었다.

이번에 확실히 깨달은 것은 초기 API 및 데이터 설계를 하며 전체적인 프로젝트 흐름을 잡고 시작하는 것이 중요하다는 것이었다. 회원가입/로그인과 관련되 API만 설계하고 댓글 기능을 이후에 추가해야지라는 안일한 생각으로 프로젝트를 시작했다가 User와 Comment, Board 사이의 연관관계 매핑이 꼬여서 시간을 많이 소모했던 것 같다.

이번 주차 키워드

WIL 링크

  • ORM
  • SQL
  • MVC 패턴
post-custom-banner

0개의 댓글