반응형
항해99 회고록 리스트
- [항해99 4기] 1주 차 미니 프로젝트 - WIL
- [항해99 4기] 2주 차 알고리즘 - WIL
- [항해99 4기] 3주 차 주특기 기초(스프링) - WIL
- [항해99 4기] 4주 차 주특기 숙련(스프링) - WIL
- [항해99 4기] 5주 차 주특기 심화(스프링) - WIL
- [항해99 4기] 6주 차 팀 프로젝트(리액트, 스프링) - WIL
- [항해99 4기] 7주 차 팀 프로젝트(클론코딩) - WIL
- [항해99 4기] 8주 차 실전프로젝트 - WIL
- [항해99 4기] 9주 차 실전프로젝트 - WIL
- [항해99 4기] 10주 차 실전프로젝트 - WIL
- [항해99 4기] 11주 차 실전프로젝트 - WIL
- [항해99 4기] 12주 차 실전프로젝트 - WIL
- [항해99 4기] 13주 차 실전프로젝트 - WIL
- [항해99 4기] 14주 차 지원하기 - WIL
이번주 배운 것
과제로 요구사항에 맞춰 배달앱 API를 구현했습니다.
https://github.com/yarogono/DeliveryApi
구현을 하기 전에 우선 ERD를 그려봤습니다.
https://www.erdcloud.com/d/5dcNW9ZfKchuXPP9B
- ERDCloud 웹사이트를 활용해서 ERD 설계
- 항해99 동기분들과 ERD 설계 공유
느낀것
- 같은 요구사항을 받아도 나오는 결과가 천차만별이다.
- DB설계를 제대로 하지 않으면 구현단계에서 끔찍한 결과를 초래한다.
=> 결국 마지막에 갈아 엎어야 하는 상황까지 올 수 있다. - 각 Entity의 연관 관계를 제대로 설정하지 않으면 순환참조에 빠지게 된다.
- JPA를 사용해 코드를 구현하면서 H2를 사용해서 직접 눈으로 설계된 테이블을 확인하는 방식이 큰 도움이 되었다.
아쉬웠던 점
스프링도 스프링이지만 자바(Java) 공부가 부족했다는 것을 절실히 느꼈습니다.
그래서 주말에 자바의 정석에서 객체지향 관련부분을 보면서 공부를 할 예정입니다.
이번 주 WIL 키워드
같이 일하기 좋은 개발자란?
가장 중요하다고 느낀건 의사소통(커뮤니케이션)이였습니다.
아직 개발자 취준생으로 막히거나 모르는 부분을 공유하는게 정말 중요했습니다.
그 의사소통을 바탕으로 팀에서 문제가 생겼을 때, 공유하고 같이 해결했던 팀원 분들이 가장 팀에 도움이 됐었습니다.
POJO
싱글톤 패턴(Singleton Pattern)
JPA
반응형