02F. 도메인 별로 분류하기
Less than 1 minute
02F. 도메인 별로 분류하기 관련
2-06. 도메인 별로 분류하기
점프 투 스프링부트 - WikiDocs
이제 본격적으로 SBB를 만들어 보자. 다음으로 만들 기능은 질문 목록이다. 하지만 그에 앞서 패키지 정리가 필요해 보인다.
이렇게 하나의 패키지 안에 모든 자바파일을 넣고 관리하는 것은 바람직하지 않다. SBB는 도메인별로 패키지를 나누어 자바파일을 관리해 보자.
도메인은 "질문", "답변" "사용자" 처럼 굵직한 요구사항 또는 문제 영역을 대표하는 말이다.
따라서 SBB 프로젝트의 도메인은 다음과 같이 구성할수 있다.
question
- 질문 (com.mysite.sbb.question
)answer
- 답변 (com.mysite.sbb.answer
)user
- 사용자 (com.mysite.sbb.user
)
com.mysite.sbb.question
패키지를 생성하고 Question.java
, QuestionRepository.java
파일을 해당 패키지로 이동하였다. 그리고 com.mysite.sbb.answer
패키지를 생성하고 Answer.java
, AnswerRepository.java
파일을 해당 패키지로 이동하였다. 이때 Answer.java
에서 Question 클래스를 import
하는 위치가 변경되기 때문에 파일의 import
구문이 변경되므로 주의하자.
이클립스의 리팩토링 기능인 파일 Move를 사용하면 쉽게 파일을 해당 패키지로 이동할 수 있다.
나머지 파일들은 특정 도메인에 속하지 않는 파일들이므로 com.mysite.sbb
패키지에 그대로 놔두었다.