멘토(흑구)님의 코칭 내용
- Figma는 정말 좋은 툴이지만 그 화면 안에서 어떤 식으로 작동이 되는지 알기 어렵다. 화면 안에서 어떤 인터랙션이 벌어지는지 파악하기는 힘들다. 이 부분에서 소통을 좀 더 원활하게 프론트랑 소통할 것!
- 순환 참조를 방지 할 수 있도록 자동 설정되었기에 Spring Boot는 2.6이상으로 할 것.
- Vendor사에 따라 DB 에러가 다르다. ‘@’Repository 어노테이션의 역할은 이러한 다양한 DB관련 런타임 예외를 스프링의 예외로 추상화 하여 잡아주는 역할을 수행한다. 그러나 QueryDSL을 사용할 때는 이러한 기능이 수행되지 않는다. 따라서 이 점을 알고 사용할 것.
- MapStruct는 현재 주요 IT기업들에서 채택하고 있는 라이브러리. 따라서 이번 프로젝트에서도 사용해보며 Model Mapper랑 비교해가며 사용해 본다면 좋은 경험이 될 것.
- RestDocs로 보다 세밀하고 명확하게 문서화해 볼 것.
- SNS 프로젝트이므로 CQRS 패턴을 고려해 볼 것.
- 자바는 11 또한 레거시화가 되어가고 있으므로 14이상으로 버전을 업그레이드 하는 것이 좋지 않을까(Elastic Beanstalk를 사용하지 않는 한 버전을 올리는 것이 좋다. 왜냐하면 Elastic Beanstalk는 jdk11까지밖에 지원하지 않으므로).
- 신입이 원래 가장 힘들다! 그러니 모두들 조금만 더 힘내자!!