자유게시판

제목 출근하다가 문득 떠오른 생각
글쓴이 변종원(웅파) 작성시각 2009/09/17 09:47:24
댓글 : 3 추천 : 0 스크랩 : 0 조회수 : 12856   RSS
출근하다가 떠오른 생각인데 실무에서 컨트롤러의 유형이 몇가지로 정리가 될 수 있을 것 같습니다.
예를 들자면 폼검증이 있는 컨트롤러(입력, 수정따로), 폼검증과 입력, 수정이 혼용된 형태, 검색이 있는 리스트 c,
폼검증 없이 폼입력 c 등등 (더 많겠지만 사용빈도로 봤을때..)이 있을 겁니다.

지금 제가 작업하고 있는 방법을 보면(대부분 비슷하겠지만) 기획서를 보고 어떻게 구현해야겠다라는 생각을 하고
컨트롤러를 만듭니다. 거기에 부가된 모델, 뷰 만들고 폼검증해야하면 폼검증 부분 넣고 true, false 일때 처리하고
등등 그러다보면 기존에 만들어놨던 비슷한 컨트롤러를 복사해서 쓰게 됩니다. 동일한 유형이 없으면 만들어야겠죠?
그러다보니 이것도 반복이라는 생각이 들더군요.

이러이러한 유형에 대해서 표준 컨트롤러 형태를 포럼에서 만들어서 배포한다면 개발하는데 도움이 되지않을까
생각이 들었습니다.
그래서 검색이 필요한 리스트는 a유형을 쓰면 되겠구나 하고 a유형 복사해서 살만 채워넣고 작업 끝.
가능하면 모델과 뷰까지도 같이 배포를 하면 하나의 세트가 완성이 되겠죠?
디자인은 배제한 상태의 어떻게 보여진다 형태의 뷰와 컨트롤러에서 사용되는 모델함수들.

오늘 저녁때 형태를 정리해서 올려보겠습니다.
그전에라도 이 글 보시는 분중에 본인 작업에서 계속 반복되는 컨트롤러형태에 대해 올려주세요.
제 작업은 크게 5-6가지 유형으로 정리를 할 수 있을 것 같습니다.

 다음글 NHN Deview2009 오후반 강연 듣고있는중.. (10)
 이전글 Method Chain (3)

댓글

emc / 2009/09/17 10:19:43 / 추천 0
기대가 되네요.좋은 결과물에 나오면 좋겠네요.
ci세상 / 2009/09/17 10:37:47 / 추천 0
전 컨트롤러 제어기능을 만들어서 쓰는데요 ~~ 제어기능으로는

1. 전체 컨트롤러 공용정의 (템플릿) 사전에 작성 : 생성시 적용
2. 컨트롤러 파일 추가, 변경, 삭제
3. 사용할 라이브러리, 헬퍼, 플러그인등 다중선택
4. 레이아웃 형태 지정 : 1단, 2단, 새창, 단순실행 다중선택

※ 자주쓰는 페이징, 폼체크등은 공용으로 사용할 수 있도록 모델이나 라이브러리로 만들어서 사용하고 있습니다.

=> 이렇게 하고자 했던 가장 큰 목적이 뭔가 수정할이 있을때 전체 컨트롤러 다 열어서 수정하지 않는것인데요 개발성격에 따라서  워낙 다양해서 항상 고민하는것중 하나입니다.

위의 과정을 좀더 응용한것이 모델과 뷰를 제어하는 기능입니다.
변종원(웅파) / 2009/09/18 14:40:09 / 추천 0
정리를 못했습니다. 빨리 끝날것 같던 거래처 회식이 11시나 되서야 끝나서
집에 와서 샤워하고 바로 잠속으로... ^^;
내일 정리 좀 해서 올리겠습니다.