본문 바로가기
고민, 나중에..

Controller 설계에 대한 고민

by 지각생 2022. 2. 10.
728x90

 

https://okky.kr/article/236482

 

OKKY | mvc에서 controller 설계 방법

기존 모델 1으로 개발하다가 spring을 이용한 mvc모델로 전환해보려고 합니다. 기본적인 mvc모델의 구조는 이해가 되는데, controller에 관해 몇가지 궁금한점이 있습니다. 쉽게 생각하면 controller가 클

okky.kr


서비스 별로 controller를 나눠주고 어노테이션으로 매핑작업 해주세용


보통 메뉴 단위로 controller를 나눠 놓습니다.

view나 컨트롤러의 메소드들이 늘어나면 분리해주시면 됩니다.

게시판을 CRUD하는 컨트롤러라고 하면 예로
//게시판 컨트롤러
BoardController {
//리스트 조회
public String list(...){}
//게시물 상세조회
public String show(....){}
//등록
public String add(...){}
//수정
public String update(..){}
//삭제
public String delete(..){}
}


설계하는 사람의 사상에 따라 달라지긴 하는데..
일단 저 같은 경우는 업무별로 패키지를 나눈후 거기에 Controller 패키지를 만들고..


나 같은 경우 

header, leftSide, main, rightSide 기능별로 컨트롤러를 제어하려 했는데
 leftSide와main의 기능 중 getList를 할 때 같은 URL페이지라서 분리하기 어려움을 겪고 있다.

같은 URL주소를 매핑해놓고 다른 컨트롤러에서 구현하려하면 에러가 뜨기 때문이다.

 

URL을 합치자니 분류가 애매해지고

어떻게 설계해야할지 좀 더 고민해 봐야겠다.

728x90

댓글