문제

이 질문은 이미 여기에 답이 있습니다.

나는이 두 용어에 대해 혼란스러워합니다. 이 두 용어는 무엇을 의미합니까? 레이어와 계층의 차이점은 무엇입니까?

도움이 되었습니까?

해결책

때때로 사람들은 상호 교환 적으로 사용하지만 내 마음에는 레이어가 논리적 분리 (GUI, 데이터 액세스, 비즈니스 로직 등)이며 계층은 물리적 분리 (별도의 서버, 즉 웹 서버, 데이터베이스 서버 등)입니다.

Wikipedia의 항목을 참조하십시오. 다층 아키텍처 vs 다층 아키텍처

다른 팁

Tier는 종종 3 단계 응용 프로그램 (GUI, 비즈니스 오브젝트/로직, 데이터베이스 액세스) 또는 N 계층 애플리케이션을 참조하여 사용됩니다. 종종 3 계층 응용 프로그램을 논의 할 때 누군가는 "비즈니스 계층"또는 "데이터베이스 액세스 계층"과 같은 계층 중 하나를 참조 할 때 "레이어"를 사용합니다. 그들은 종종 상호 교환 적으로 사용됩니다. 차별화에 대한 기술적 정의가있을 수 있지만, 나는 그것에 푹 빠지지 않을 것입니다. 종종이 용어는 다른 맥락에서 다른 맛을냅니다.

따라서 나는 일상적인 대화에서 그것들을 사용할 때 용어를 더 명확히하고 싶습니다. "서비스"라고 말하면 "Windows 서비스", "WCF 서비스", "일부 SOA 유형의 서비스"또는 "웹 서비스"를 의미 할 수 있습니다. 그래서 나는 "서비스"라고 말하지 않을 것입니다. 왜냐하면 내가 말하는 사람이 한 가지 방법으로 해석 할 수 있고 우리는 완전히 다른 페이지에있을 것입니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top