일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- Vue.js
- DB
- dependency injection
- js
- Setter
- Spring
- javascript
- thymeleaf
- Excel
- 라이프 사이클
- HTTP
- 로그인
- 싱글톤
- JPA
- HTTP 메서드
- 프로토타입
- Security
- 의존성 주입
- di
- Singleton
- 캐시
- Stateless
- cache
- Kotlin
- vuex
- Repository
- VUE
- BEAN
- vue-cli
- Java
- Today
- Total
목록Test code (2)
jhhan의 블로그

저번에 이어서 썼던 Test Code에 대해서 한번 더 다뤄보는 시간을 갖겠습니다. 당연한 것이지만, 코드는 이전 글에서 썼던 코드를 이어서 쓸 것입니다. 이번에는 회원가입을 하는 로직을 만들어보겠습니다. 프로젝트 구조를 보겠습니다. service라는 패키지를 만들었고, MemberService라는 클래스를 만들었습니다. public class MemberService { private final MemberRepository memberRepository = new MemoryMemberRepository(); /** * 회원 가입 */ public Long join(Member member) { /* 중복 회원 안됨 */ Optional result = memberRepository.findByNam..

이번에는 Test Code에 대해 작성해보려 합니다. 개발을 진행함에 따라 곧바로 적용해서 로직을 수정할 수도 있겠지만, 항상 곧바로 적용할 수 있지는 않습니다. 그럴 때 테스트 코드를 만들어서 만든 로직이 정상적으로 동작하는지 알 수 있게 할 수 있습니다. 그럼 먼저 테스트 해볼 대상을 만들어보겠습니다. 정말 간단한 회원관리를 해볼 것입니다. (아이디와 이름만 들어갈 것입니다.) 참고로 지난 번 글인 Spring - Static 글에서 사용한 프로젝트를 그대로 가져와서 사용할 것입니다. jhhan009.tistory.com/50 프로젝트 구조입니다. Member, MemberRepository, MemoryMemberRepository를 만들 것입니다. 먼저 Member 클래스입니다. public cl..