회원 관리 예제 - 웹 MVC 개발
2025. 9. 22. 15:11ㆍ개발/스프링
반응형
회원 웹 기능 - 홈 화면 추가
- 홈 컨트롤러 추가
- 회원 관리용 홈
- 참고: 컨트롤러가 정적 파일보다 우선순위가 높다.
회원 웹 기능 - 등록
- 회원 등록 폼 개발
- 회원 등록 폼 컨트롤러
- 회원 등록 폼 HTML ( `resources/templates/members/createMemberForm` )
- 회원 등록 컨트롤러
- 웹 등록 화면에서 데이터를 전달 받을 폼 객체
- @Getmapping, @Postmapping
회원 웹 기능 - 조회
- 회원 컨트롤러에서 조회 기능
- 회원 리스트 HTML
퀴즈
- 요청 처리 시 스프링 MVC는 컨트롤러 매핑과 정적 자원 중 무엇을 먼저 찾을까요?
- 스프링 MVC는 특정 경로에 대해 먼저 컨트롤러 매핑을 찾고, 없으면 정적 자원을 찾습니다. 이를 통해 웹 기능을 우선 처리할 수 있습니다.
- 회원 가입처럼 서버 상태를 변경하는 데이터 제출 시 주로 쓰는 HTTP 메소드는 무엇인가요?
- POST 메소드는 주로 데이터를 생성하거나 변경하는 등 서버 상태를 변화시키는 요청에 사용됩니다. GET은 주로 정보 조회에 쓰이죠.
- HTML 폼 입력 태그의 `name` 속성이 중요한 역할은 무엇일까요?
- HTML 폼 입력의 `name` 속성은 서버로 전송될 때 해당 입력 값과 매칭되는 키 이름으로 사용되어 데이터 바인딩을 돕습니다.
- 컨트롤러에서 비즈니스 로직 처리 후 뷰 템플릿으로 데이터를 넘겨줄 때 사용하는 주요 객체는 무엇인가요?
- 컨트롤러는 Model 객체에 `addAttribute` 메소드를 사용하여 뷰 템플릿에 전달할 데이터를 담습니다. 뷰 리졸버가 템플릿을 찾고 Thymeleaf가 이 데이터를 렌더링하죠.
- 회원 정보를 메모리에만 저장 시, 서버 재시작 시 발생하는 주요 문제는 무엇일까요?
- 메모리는 휘발성이므로 애플리케이션이 종료되거나 재시작되면 저장했던 모든 데이터가 사라집니다. 영구 저장을 위해선 DB가 필요하죠.
- 메모리는 휘발성이므로 애플리케이션이 종료되거나 재시작되면 저장했던 모든 데이터가 사라집니다. 영구 저장을 위해선 DB가 필요하죠.
반응형
'개발 > 스프링' 카테고리의 다른 글
GET, POST 메서드 (0) | 2025.09.22 |
---|---|
스프링 빈과 의존관계 (0) | 2025.09.20 |
회원 관리 예제 - 백엔드 개발 (0) | 2025.09.19 |
스프링 웹 개발 기초 (1) | 2025.09.18 |
spring 환경설정 (1) | 2025.09.08 |