MVC 패턴 웹사이트 만들기

JEONG SUJIN·2022년 12월 15일
0

기능

회원관리, 로그인외에 회원에 관련된 기능
게시글작성, 읽기, 수정 등 게시판 관련기능

프로젝트 java프로젝트로 진행
데이터베이스 연동은 MyBatisf를 사용하여 진행

MVC 구조

MVC는 model, view, controller의 약자로 현재 가장 많이 사용하는 개발 패턴으로 서비스를 위한 각 부분을 분리해 만들고 이를 통해 개발 및 유지 보수의 효율성을 높이는 것이 목적입니다.

  • Model : 데이터를 관리하는 부분
  • View : 눈에 보이는 부분을 구성하는 부분
  • Controller : 요청에 따른 코드 흐름을 제어하는 부분

Bean 정의

  • @Bean : 메서드를 통해 반환하는 객체를 Bean으로 등록

  • @Component: 개발자가 만든 클래스의 객체를 생성하여 Bean으로 등록

  • @Controller: Component의 일종으로 사용자 요청에 따라 자동으로 호출되는 메서드를 가지고 있는 Bean을 등록

  • @RestController: Component의 일종으로 사용자 요청에 따라 자동으로 호출되는 메서드를 가지고 있는 Bean들을 등록. Restful API 서버 구성 시 사용합니다.

profile
기록하기

0개의 댓글