본문 바로가기

분류 전체보기204

회원 조회 기능 | 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.
2022年 1月 개발 실습생 인턴 회고 나에게 뜻깊은 기회가 생겨 한달동안 인턴을 하게 되었다. 백엔드 개발자라는 포지션만 정하고 해본게 node.js밖에 없어서 노드로만 개발을 하던 나에게 스프링을 배울 수 있는 기회와 실무 프로젝트 경험을 가지게 되었다. 이 회고는 마지막 프로젝트 발표를 하면서 함께 발표했던 회고이다. 기록하는 걸 좋아하면서 왜 인턴 생활 하면서 기록하지 않았는지... 내 자신이 실망스럽지만 한 번 적은 일기에 많은 것이 담겨 있으니 그거에 만족하기로 했다. 첫 문단은 감사한 마음과 한국인의 정신을 담아 인사로 시작했는데 프로젝트 시연 후 회고하는 거라 인사가 뜬금없단 사실을 발표 후에 알았다. 🥺 실습 흔적! 깃허브 리포지토리 Notion 2022年 1月 회고 만나 뵙게 되어 반갑습니다. 먼저 저에게 인턴의 기회를 주셔.. 2022. 2. 4.
[Programmers/JAVA] 주식가격 / 프로그래머스 코딩 테스트 연습 주식가격 문제 설명 초 단위로 기록된 주식가격이 담긴 배열 prices가 매개변수로 주어질 때, 가격이 떨어지지 않은 기간은 몇 초인지를 return 하도록 solution 함수를 완성하세요. 예시 prices return [1, 2, 3, 2, 3] [4, 3, 1, 1, 0] 코드 해석 및 전체 코드 예시 입출력 설명 1초 시점의 ₩1은 끝까지 가격이 떨어지지 않았습니다. 2초 시점의 ₩2은 끝까지 가격이 떨어지지 않았습니다. 3초 시점의 ₩3은 1초뒤에 가격이 떨어집니다. 따라서 1초간 가격이 떨어지지 않은 것으로 봅니다. 4초 시점의 ₩2은 1초간 가격이 떨어지지 않았습니다. 5초 시점의 ₩3은 0초간 가격이 떨어지지 않았습니다. 1. 반환할 배열을 prices의 길이만큼 선언 2. 이중 for문.. 2022. 1. 4.
[Programmers/JAVA] 큰 수 만들기 / 프로그래머스 코딩 테스트 연습 큰 수 만들기 문제 설명 어떤 숫자에서 k개의 수를 제거했을 때 얻을 수 있는 가장 큰 숫자를 구하려 합니다. 예를 들어, 숫자 1924에서 수 두 개를 제거하면 [19, 12, 14, 92, 94, 24] 를 만들 수 있습니다. 이 중 가장 큰 숫자는 94 입니다. 문자열 형식으로 숫자 number와 제거할 수의 개수 k가 solution 함수의 매개변수로 주어집니다. number에서 k 개의 수를 제거했을 때 만들 수 있는 수 중 가장 큰 숫자를 문자열 형태로 return 하도록 solution 함수를 완성하세요. 예시 number k return "1924" 2 "94" "1231234" 3 "3234" "4177252841" 4 "775841" 코드 해석 및 전체 코드 number의 길이에서 k만.. 2022. 1. 3.
[Programmers/JAVA] 전화번호 목록 / 프로그래머스 코딩 테스트 연습 전화번호 목록 문제 설명 전화번호부에 적힌 전화번호 중, 한 번호가 다른 번호의 접두어인 경우가 있는지 확인하려 합니다. 전화번호가 다음과 같을 경우, 구조대 전화번호는 영석이의 전화번호의 접두사입니다. 구조대 : 119 박준영 : 97 674 223 지영석 : 11 9552 4421 전화번호부에 적힌 전화번호를 담은 배열 phone_book 이 solution 함수의 매개변수로 주어질 때, 어떤 번호가 다른 번호의 접두어인 경우가 있으면 false를 그렇지 않으면 true를 return 하도록 solution 함수를 작성해주세요. 예시 phone_book return ["119", "97674223", "1195524421"] false ["123","456","789"] true ["12","123".. 2022. 1. 2.