1 min to read
[스프링부트 시리즈9] 도메인별 분류하기
SBB의 외형을 만들자.
도메인 별 분류하기
패키지를 활용해 자바 파일을 분류해야 한다.
도메인은 ‘질문’, ‘답변’ 처럼 프로젝트의 주요 기능을 뜻한다.
도메인 이름| 패키지 이름 | 설명 —|—|— question | com.mysite.sbb.question | 게시판 질문 과 관련된 자바파일 모음 answer| com.mysite.sbb.answer | 게시판의 답변과 관련된 자바 파일 모음 user | com.mysite/sbb.user | 사용자와 관련된 자바 파일 모음
위와 같은 기준으로 직접 패키지를 생성하고 각 패키지 별로 맞는 파일을 할당한다.
1) com.mysite.sbb
패키지를 오른 클릭 New -> Package 를 클릭. New Java package 창에서 com.mysite.sbb
다음에 패키지 이름을 입력해 패키지를 만들어 보자.
2) 각 파일을 아래처럼 이동한다.
com.mysite.sbb.question
패키지에 Question.java
, QuestionRepository.java
파일을 이동시켰다. 이어서 com.mysite.sbb.answer
패키지를 생성해 Answer.java
,AnswerRepository.java
파일을 이동시켰다.
이때 Answer.java
에서 Question
클래스를 import 하는 위치가 변경되므로 import com.mysite.sbb.question.Question;
문을 추가한다.
Ctrl
+Shift
+O
키를 누르면 필요한 import 문을 쉽게 추가할 수 있다.
나머지 파일들은 특정 도메인에 속하지 않으므로 com.mysite.sbb
패키지에 놔둔다.