본문 바로가기

Study/Spring15

회원 수정 기능 구현 | Spring Spring boot JPA Study ✔ Java 11 ✔ Gradle 7 ✔ Spring boot 2.6.3 회원 수정 기능 구현 Issus #10 회원 수정 기능 구현 Pull request #30 1. UpdateUserRequestDto 수정할 데이터를 받아오기 위해 request dto를 추가했다. @Getter @AllArgsConstructor @NoArgsConstructor(access = AccessLevel.PROTECTED) public class UpdateUserRequestDto { @NotNull String user_password; @NotNull String user_name; } put 메소드를 사용할 시 클라이언트가 해당 정보를 모두 안다는 가정이 필요하다. 그래서 바꾸고 싶은 데이터만 받아와 변경할 수.. 2022. 2. 10.
회원 조회 기능 | Spring Spring boot JPA Study ✔ Java 11 ✔ Gradle 7 ✔ Spring boot 2.6.3 1. 회원 전체 조회 기능 구현 Issus #9 회원 전체 조회 기능 구현 Pull Request #22 회원 전체 조회 기능 구현 1. UserResponseDto 구현 회원 조회 시 entity를 반환하지 않고 dto를 반환하기 위해 response dto를 작성했다. @Getter public class UserResponseDto { private long id; private String user_id; private String user_password; private String user_name; public static UserResponseDto of(UserMinj userMinj) { UserResponseDt.. 2022. 2. 8.
회원 삭제 기능 | Spring Spring boot JPA Study ✔ Java 11 ✔ Gradle 7 ✔ Spring boot 2.6.3 회원 삭제 기능 구현 Issus #12 회원 삭제 기능 구현 Pull request #20 회원 삭제 기능 구현 - 민지 1. Cotroller - delete @DeleteMapping("/{id}") public void deleteUser(@PathVariable @Valid long id){ userService.deleteUser(id); } 어노테이션 @PathVariable을 사용하여 파라미터로 id를 받는다. 어노테이션 @Valid도 함께 사용하여 파라미터 검증을 해준다. @Valid 의존성 추가 build.gradle implementation 'org.springframework.boot:spring-boot-st.. 2022. 2. 8.
회원 추가 기능 구현 | Spring Spring boot JPA Study ✔ Java 11 ✔ Gradle 7 ✔ Spring boot 2.6.3 회원 추가 기능 구현 Issue #8 회원 추가 기능 구현 Pull request #16 회원 추가 기능 구현 - 민지 1. UserRequestDto 추가 회원 추가 시 회원의 정보를 객체로 받아오기 위해 dto 생성 @Getter @AllArgsConstructor // 생성자 @NoArgsConstructor(access = AccessLevel.PROTECTED) public class UserRequestDto { @NotNull String user_id; @NotNull String user_password; @NotNull String user_name; } 2. 파일 이름 중복되어 변경 같은 기능을 구현하여 한 사람.. 2022. 2. 7.
2022.02.01 회의 - 1차 스프린트 산정 | Spring Spring boot JPA Study 1차 스프린트 ( 이슈 ) 회원관리 디비 설계, API 설계 #3, #4 개인 클래스 생성 + 엔티티 설계 (서비스 / 엔티티 / 컨트롤러) 회원 관리 CRUD #8 회원 추가 기능 #9 회원 전체 조회 기능 #10 회원 수정 기능 #11 회원 상세 조회 기능 #12 회원 삭제 기능 규칙 이슈 [세팅/user/board] 이슈 설명 커밋 메시지 [add/delete/update] (#n) 메시지 - 이름 브랜치 nn_name_description 풀 리퀘스트 (#n) 메시지 - 이름 진행 방향 회원 CRUD 기능 함께 구현 → 상태 코드 → 에러 처리 → MySQL 적용 → 게시판 CRUD 각자 구현 짤막한 회고 코딩 테스트를 위한 스터디만 진행해보았지 프로젝트를 진행하는 스터디는 이번이 처음이다. 그리.. 2022. 2. 7.
친구들이랑 진행하는 스프링 스터디 | Spring Spring boot JPA Study 스프링을 배우고자 진행하는 스터디입니다. 기본적인 CRUD를 구현을 위해 함께 API를 작성하고 ENTITY를 설계한 뒤 기능을 구현합니다. 한 주 차의 스프린트가 끝나면 다음 일정을 함께 의논하여 스터디를 키워갈 예정입니다. 진행 방식 프로젝트 틀 잡기 하나의 이슈에서 시간 쪼개기 풀 리퀘스트 날리는 시간, 코드 리뷰 다는 시간, 머지하는 시간 규칙 정하기 이슈, 브랜치, 커밋 메시지, 풀 리퀘스트 등의 규칙 정하기 주제의 이슈 생성 주제의 API 설계 노션을 활용하여 API 설계 추후 swagger 연동해보기 이슈마다 시간 분배하기 공부할 시간과 머지되는 시간까지 포함하여 걸릴 시간 산정 기능 구현 각 이슈에 개인 브랜치 생성 해당 브랜치에서 기능 구현 커밋 및 푸쉬 메인 브랜치로 풀 리퀘스트 요청 .. 2022. 2. 7.