2Tier, 3Tier ?

dev_jubby·2022년 10월 21일
0
post-custom-banner

2-tier (2계층) ?

클라이언트 서버가 직접 DB 서버에 접근해서 데이터를 가져온다.

2 tier 단점

  • 거의 모든 비지니스 로직을 클라이언트에서 처리한다 (속도 문제)
  • 비지니스 로직 변경시 클라이언트로 프로그램을 다시 배포해야 한다 (업데이트 문제)
  • 클라이언트에서 db를 처리하기 떄문엘 보안에 취약하다 (보안성 문제)

3-tier (3계층) ?

클라이언트가 웹 애플리케이션 서버 (WEB SERBER → WAS)를 경유하여 DB에 접근하고 직접 데이터 관리 역할을 서버가 하지 않으며 DB 서버를 별도로 구성한다.

3 tier 특징

  • 비지니스 로직을 수정시 클라이언트를 수정할 필요가 없다.
  • 비지니스 로직을 모듈화시켜 재사용할 수 있다.
  • 동시 사용자 수가 증가해도 일정한 응답속도와 처리량을 보장한다.
  • 결과값을 클라이언트가 약속된 메세지 형태로 받을 수 있는 양방향 프로그램이 가능하다.
profile
신입 개발자 쥬비의 기술 블로그 입니다.
post-custom-banner

0개의 댓글