레이어드 아키텍처(Layered Architecture)란?
레이어드 아키텍처(Layered Architecture) 레이어드 아키텍처를 이해하는데 예시로 들만한 것 중 많은 사람들이 이용하는 Gmail에 대한 예시가 있어 참조하여 작성합니다. 구글에서 만든 Gmail 서비스가 어떻게 전세계에서 각각의 언어로 동작되도록 만들어졌는지 생각해본 적이 있으신가요? 사용자들은 영어, 스페인어, 프랑스어, 러시아어 등 다양한 언어로 Gmail 서비스를 이용합니다. 다양한 언어로 Gmail 서비스가 동작된다고 해서 구글은 각 나라마다 다른 Gmail Application을 개발하지는 않습니다. 구글은 모든 메세지를 처리하는 내부 버전을 개발하고, 여러 언어로 동작하는 다양한 외부 유저 인터페이스를 개발합니다. 구글이 개발한 Gmail Application은 여러 계층으로 나..
Framework/Spring
2020. 11. 23. 15:11