앞의 sts 설치나 플러그인, 모듈 부분은 봐도 못 외우겠어서 뺐다.

애플리케이션을 구성하는 객체들을 비슷한 성격과 책임에 따라 끼리끼리 묶을 수 있다.

WORST:: SQL 로직과 jsp의 <%%>코드를 같은 곳에다 작성한다.

성격이 다르면 아키텍처 레벨에서 분리해서 독자적인 개발과 테스트가 가능하게 하라.

구현 방법이나 세부 로직은 서로 영향을 안 주고 변경이 되도록 유연해야 한다.

계층형 아키텍처(멀티 티어 아키택처)

: 책임과 성격이 다른 것을 크게 그룹으로 묶어 분리해두는 것.

3계층 아키텍처- 데이터 액세스 계층, 서비스 계층, 프레젠테이션 계층

데이터 액세스 계층

서비스 계층

프레젠테이션 계층