인프런 커뮤니티 질문&답변

김동현님의 프로필 이미지
김동현

작성한 질문수

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

회원 웹 기능 - 등록

MemberController에 대해서

작성

·

172

0


[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예/아니오)
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)

[질문 내용]
/members/new에 관련해서 기존에 있던 HomeController 자바 클래스가 아닌 MembersController 자바 클래스에 작성하는 이유가 뭔가요??

답변 1

0

안녕하세요. 김동현님, 공식 서포터즈 OMG입니다.

만드는 코드규모가 작다면 하나의 클래스에 모든 기능을 넣을수는 있습니다. 다만

HelloController가 있음에도 MemberController를 만든 이유는 그러한 방법은 좋은 설계가 아니며 한 클래스가 많은 역할을 가질 경우 개발,협업 및 유지보수가 어려워집니다.

 

패키지와 클래스를 용도에 맞게 구분짓는 이유는 개발시개발하려면 코드를 찾아 해당 클래스에서 작업하기 위함인데 하나의 클래스에 모든 기능이 포함된다면 코드 찾기가 어렵겠죠?



감사합니다.

김동현님의 프로필 이미지
김동현

작성한 질문수

질문하기