2022/10/19 2

회원 아이디 & 비밀번호 찾기

아이디(email) 찾기 & 비밀번호 찾기 API 이메일: api/password/email 비밀번호: api/password/email/phone email을 입력받아서 존재하는 아이디인지 확인한다. 새로운 Input 클래스를 만든다. 컨트롤러에서 @RequsetBody를 적용하기 위해서 만든다. @Getter @Setter @Builder @NoArgsConstructor @AllArgsConstructor public class FindPasswordMemberInput { private String email; private String phone; } Impl 클래스 findMemberByEmail() 메서드를 findEmail(), findPhone() 에 모두 적용한다. private Mem..

Java Test 코드 작성 방법과 JUnit

TDD(Test Driven Development, 테스트 주도 개발)란? 테스트 주도 개발이라는 의미를 가진다. 테스트를 먼저 작성하고나서 테스트를 통과할 수 있는 코드를 짜는 것이다. 코드 작성 후, 테스트를 진행하는 일반적인 방식과 차이가 있다. 애자일 개발 방식 중 하나이다. 코드 설계 시 원하는 단계적 목표에 대해 설정하여 진행하고자 하는 것에 대한 결정 방향의 갭을 줄이고자 한다. 최초 목표에 맞춘 테스트를 구축하여 그에 맞게 코드를 설계하기 때문에 의견 충돌을 줄일 수 있다. 테스트 코드를 작성하는 이유는? 코드의 안정성을 높인다. 기능 추가하거나 변경하는 과정에서 side effect를 줄일 수 있다. 해당 코드가 작성된 목적을 명확하게 표현 가능 JUnit이란? Java 진영의 대표적인 ..

카테고리 없음 2022.10.19