
웹 애플리케이션의 구조와 계층형 패키지 (Spring)
·
Spring/개념
들어가며이번 포스팅에서는 SOPT의 마지막 키워드 과제였던 " Controller, Service, Repository, Domain 은 각각 어떤 역할을 하나요 ? " 라는 키워드에 대해 학습했던 내용을 다뤄보려고 한다. 먼저 해당 주제를 이해하기 위해서는 웹 애플리케이션의 기본 구조, 그중에서도 MVC 패턴에 대해 알아야 한다. MVC 패턴은 소프트웨어 개발에서 코드의 유지보수성과 가독성을 높여주어서, 각 계층이 맡은 역할을 명확하게 정의할 수 있게 해준다. 이번 포스팅에서는 MVC 패턴의 기본 개념부터 시작하여, 계층형 패키지 구조가 가진 장단점과 함께 언제 이 구조를 선택해 구현해야하는지 함께 다루어보려고 한다본론웹 애플리케이션의 기본 구조 – MVC 패턴웹 애플리케이션에서 유저와의 인터랙션을 처..