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을 합치자니 분류가 애매해지고
어떻게 설계해야할지 좀 더 고민해 봐야겠다.
'고민, 나중에..' 카테고리의 다른 글
마이바티스 SQL 고찰..(개인 학습)<where><if></if></where> (0) | 2022.02.12 |
---|---|
Delete시 id값 파라미터는 int? String? 상관없었다. (0) | 2022.02.07 |
RESTful API 공부할 것 (0) | 2022.02.06 |
댓글