객체 생성
- 생성자
- 세터
- 빌더
- 현업에서 개발 할때 객체생성 방식도 미리 정해둔다고 한다. 생성자는 파라미터가 많아질 경우 불편하고, setter는 코드 의미를 파악하기 어려워 사용을 지양하고 있다.
객체 조회
- DTO에 멤버 변수를 입력할 때 현재는 같은 프로젝트의 모든 패키지에 접근할 수 있지만 현업에서는 접근이 안 되는 경우가 많으므로 맞추어 구현해야 한다.
- 예를들어 User 패키지에 있는 User Entity의 userEmail 멤버변수를 Friend 패키지에 있는 Friend Dto에 멤버 변수로 입력하는 것이 현재 프로젝트에서는 한 프로젝트 내에 있어 가능하지만 현업에서는 어려울 수 있다. 현업에서는 User Entity 내에 있는 userEmail 멤버 변수를 구하기 위해서 User을 호출하는 방식으로 구현해야 한다.