2-Tier 아키텍쳐와 3-Tier 아키텍쳐의 다른점 | |||
| |||
아키텍쳐를 디자인하다 보면 2-Tier이냐 3-Tier이냐에 대한 질문을 까끔 듣습니다. 이는 보통 Java개발자들에게서 많이 듣는 질문이기도 한데요. 왜냐하면 J2EE 어플리케이션이 2-Tier 또는 3-Tier로 구분되기 때문입니다. 아래는 2-Tier 아키텍쳐의 사례입니다. 위에서 보시면 클라이언트가 비즈니스로직과 데이터베이스로직, 그리고 UI까지 다 가지고 있는 구조라고 할 수 있습니다. 위의 그림상에서 보면 다음의 두개 티어(Tier)로 구성되어져 있다고 보면 맞습니다.
이 아키텍쳐의 장점은 아래와 같습니다.
단점이라고 한다면
3-Tier 아키텍쳐(3-Tier Architecture)는 우리가 이미 많이 접해 본 구조라고 할 수 있는데 그 구성을 보면 아래와 같습니다. 즉, 아래와 같은 3단계 레이어로 구성이 됩니다.
장점이라고 한다면 다음과 같습니다.
단점이라면 복잡도가 늘어난다는 것? 요즘은 클라이언트에서 DB에 직접 접속하여 어플리케이션을 구현하는 경우가 거의 없으므로 3-Tier 내지는 4-Tier로 소프트웨어가 구현되고 있다고 보는 것이 맞을 것 같습니다. Tags: 2-Tier 2-Tier Architecture 2-Tier 아키텍쳐 3-Tier 3-Tier Architecture 3-Tier 아키텍쳐 4-Tier Java 아키텍쳐 | |||
| |||
| |||
로그인을 하시면 댓글을 등록 할 수 있습니다. |
OTHER POSTS IN THE SAME CATEGORY DTV 포털포럼 회장 삼성전자 권희민 부사장 |