N-티어 아키텍처란 무엇인가요?
**N-티어 아키텍처(N-Tier Architecture)**는 시스템을 별도의 배포 티어로 나눕니다. 일반적으로 각 티어는 서로 다른 서버나 서버 그룹에서 실행되며 네트워크로 통신합니다. 흔한 구성은 웹, 비즈니스, 데이터의 세 티어입니다.
핵심 차이는 레이어가 코드의 책임을 나누는 반면, 티어는 배포 위치를 나눈다는 것입니다. 하나의 배포 티어 안에 여러 코드 레이어가 있을 수 있습니다. 애플리케이션 안에 폴더 세 개를 만든다고 해서 3-티어 시스템이 되는 것은 아닙니다.
