계층화 아키텍처란?

서비스를 개발 할 때, 각각의 계층에 기능을 별도로 나누어 구조화 한 것.

 

계층의 보편적인 분류 ( 4 계층 레이어 기준 )

프리젠테이션 계층 사용자가 애플리케이션과 상호작용하는 계층 ( = 눈에 보여지는 GUI, 즉 프론트엔드 )
애플리케이션 계층
( = 비즈니스 계층 )
사용자의 요청을 동적으로 가공하는 계층 ( = 백엔드 & 미들웨어)
영속화 계층
( = 퍼시스턴트 계층 )
데이터베이스에 접근하여 데이터를 가공/관리하는 함수 로직을 다루는 계층
( = DAO, Data Access Object )
데이터베이스 계층 데이터가 저장되어 관리되는 곳 ( ex : mySQL, Oracle, MongoDB와 같은 DB )

 

  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기