diff --git a/_posts/springboot/2024-03-22-member_register.md b/_posts/springboot/2024-03-22-member_register.md new file mode 100644 index 0000000..4b28c58 --- /dev/null +++ b/_posts/springboot/2024-03-22-member_register.md @@ -0,0 +1,106 @@ +--- +title: "회원 관리 예제 7 - 회원가입" +excerpt: "웹 MVC 개발" +category: ㄴ + - springboot +author_profile: true +sidebar: + - nav: "main" +tag: + - spring boot + - 회원 관리 예제 +toc: true +toc_sticky: true +last_modified_at: 2024-03-22T00:00:00+09:00 +--- + +> 이 포스트는 김영한님의 ['스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술'](https://www.inflearn.com/course/%EC%8A%A4%ED%94%84%EB%A7%81-%EC%9E%85%EB%AC%B8-%EC%8A%A4%ED%94%84%EB%A7%81%EB%B6%80%ED%8A%B8/dashboard)을 수강하고 작성하였습니다. + +# 회원 가입 페이지 GET 요청 처리 +```java +package hello.hellospring.controller; + +// ...import 생략 + +@Controller +public class MemberController { + @GetMapping("/members/sign-up") + public String getMembersSignUp() { + return "members/sign-up"; + } +} +``` + +- `/members/sign-up`이라는 리소스의 GET 요청이 들어오면 `templates/members/sign-up.html`을 가져옴 + +# 템플릿 만들기 +```html + + + + + + + Hello Spring + + +

회원 가입

+
+ + +
+ + +``` + +- 서버에서는 ``의 `name` 어트리뷰트를 이용하여 ``의 값에 접근 +- `