📙 목차
1. 요구사항
게시판 프로젝트
회원 관련 기능
1. 회원 생성 기능 C
2. 특정 회원 조회 기능 R
3. 비밀번호 수정 기능 U
게시판 관련 기능
1. 게시글 생성 기능 C
2. 게시글 전체 조회 기능 R
3. 특정 게시글 조회 기능 R (작성자 나이 포함)
4. 특정 게시글 삭제 기능 D
모든 데이터 통신은 JSON을 사용한다.
3-4. Entity 설계 실습 이어서 진행 https://github.com/gajicoding/spring-jpa-board/tree/v1.1.0
GitHub - gajicoding/spring-jpa-board
Contribute to gajicoding/spring-jpa-board development by creating an account on GitHub.
github.com
2. 회원 생성 기능
코드
feat: 회원 생성 기능 추가 · gajicoding/spring-jpa-board@151d917
+ public SignUpRequestDTO(String username, String password, Integer age) {
github.com
결과


3. 특정 회원 조회 기능
코드
feat: 특정 회원 조회 기능 추가 · gajicoding/spring-jpa-board@1dd795c
@@ -19,4 +24,14 @@ public SignUpResponseDTO signUp(SignUpRequestDTO requestDTO) {
github.com
결과


4. 비밀번호 수정 기능
코드
feat: 비밀번호 수정 기능 추가 · gajicoding/spring-jpa-board@b9a07cd
@@ -24,4 +25,10 @@ public ResponseEntity<SignUpResponseDTO> singUp(@RequestBody SignUpRequestDTO re
github.com
결과


5. 게시글 생성 기능
코드
feat: 게시글 생성 기능 추가 · gajicoding/spring-jpa-board@626e6b4
@@ -26,12 +26,12 @@ public SignUpResponseDTO signUp(SignUpRequestDTO requestDTO) {
github.com
결과


6. 게시글 전체 조회 기능
코드
feat: 게시글 전체 조회 기능 추가 · gajicoding/spring-jpa-board@2a3a81e
@@ -23,4 +25,10 @@ public BoardResponseDTO save(CreateBoardRequestDTO requestDTO) {
github.com
결과

7. 특정 게시글 조회 기능
코드
feat: 특정 게시글 조회 기능 추가 · gajicoding/spring-jpa-board@2fb974e
+ return new BoardWithAgeResponseDTO(findBoard.getTitle(), findBoard.getContents(), findBoard.getMember().getAge());
github.com
결과

8. 특정 게시글 삭제 기능
코드
feat: 특정 게시글 삭제 기능 추가 · gajicoding/spring-jpa-board@4f72da3
return new BoardWithAgeResponseDTO(findBoard.getTitle(), findBoard.getContents(), findBoard.getMember().getAge());
github.com
결과

전체 실습 코드
https://github.com/gajicoding/spring-jpa-board
GitHub - gajicoding/spring-jpa-board
Contribute to gajicoding/spring-jpa-board development by creating an account on GitHub.
github.com
👏 👏 👏 숙련 Spring 강의 완강 👏 👏 👏

'Spring > 강의' 카테고리의 다른 글
| [📘 심화 Spring] 2-1. JPA 연관관계 매핑 (1) | 2025.06.09 |
|---|---|
| [📘 심화 Spring] 1. Converter, Formatter (0) | 2025.06.09 |
| [📙 숙련 Spring] 3-4. Entity 설계 실습 (2) | 2025.05.21 |
| [📙 숙련 Spring] 3-3. Spring Data JPA (0) | 2025.05.21 |
| [📙 숙련 Spring] 3-2. JPA Entity 만들기 (2) | 2025.05.21 |