SPRING 48

#PT9 - 회원 관리 예제 -백엔드 개발 #SPRING - 3 회원 리포지토리 테스트 케이스 작성

회원 리포지토리 테스트 케이스 작성 개발한 기능을 실행해서 테스트 할 때 자바의 main 메서드를 통해서 실행하거나, 웹 애플리케이션의 컨트롤러를 통해서 해당 기능을 실행한다. 이러한 방법은 준비하고 실행하는데 오래 걸리고, 반복 실행하기 어렵고 여러 테스트를 한번에 실행하기 어렵다는 단점이 있다. 자바는 JUnit이라는 프레임워크로 테스트를 실행해서 이러한 문제를 해결한다. Test save() 오류 Test findByName() Test findAll() 전체 Test 코드 Run 전체 코드를 돌리니 에러가 났다. 순서가 (finAll ->findByName -> save) 만든 메서드와 다르기 때문이다. 테스트가 끝나고 나면 데이터를 클리어 해줘야함 @AfterEach public void aft..

SPRING/입문 2021.03.15

#PT8 - 회원 관리 예제 -백엔드 개발 #SPRING - 2 회원 도메인과 리포지토리 만들기

기능 : save, Id로 찾기, name으로 찾기 , 전체 찾기 *Optional Java8 기능 Null 일경우 Optional로 감싸서 반환 *save를 할때 Map 사용 key : id , value : member *save : save 할때 store에 넣기전 sequence 값 + *findById : store id넣어서 에서 꺼낸다. Null 반환될 경우를 위해서 Optional.ofNullable 감싼다. *findByName : store에서 loop돌려서 member.getName()이 파라미터로 넘어온 name랑 같은지 확인 찾으면 반환 *finAll : store 에 있는 Member를 ArrayList로 반환

SPRING/입문 2021.03.11