일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
31 |
- OS
- db
- 일상
- 갓생
- Test code
- 공룡책
- mapstruct
- JPA
- Spring
- 소프티어
- Service 계층 테스트
- ExceptionResolver
- 테크쇼
- Junit 5
- FCM
- Java
- Coputer Science
- 2024회고
- Server
- softeer
- 인프콘2023
- Test Doulbe
- 2025 계획
- 직장인 회고
- 자바
- enumSet
- MySQL
- modelmapper
- proxyFactory
- Test
- Today
- Total
목록전체 글 (62)
공부내용공유
05월 24일 현대차그룹에서 주최한 소프티어 (softeer) meetup 1기를 갔다왔다. //사진첨부 스케줄은 1. 아이스 브레이킹 2. 제네시스 원 앱 프로젝트 세션 3. 공통편집 기술을 통한 FMS 양방향/실시간 동기화 4. 차량 데이터 기반으로 도로 이상상태 고객에게 알림하기 5. 네트워킹 이렇게 구성되어 있었다. 아이스 브레이킹은 초성퀴즈 3문제 정도를 준비하셨는데 한문제도 못맞췄다.. 다들 너무 빠르게 손을 드셨다... 각 세션은 해당 프로젝트에 대한 간단한 설명과 프로젝트를 진행하면서 겪은 문제들 (해결한 문제들과 해결중인 문제들 아직 해결치 못한 문제 등등) 어떻게 해결했고 어떤 기술을 사용했으면 앞으로 어떤 방향으로 프로젝트를 끌고 나가고 개선할건지에 대한 설명을 해주셨다. 기술 스택이..

서론 현재 프로젝트에서 Service 계층 테스트를 service 계층은 2개의 계층과 연결되어 있는만큼 굉장히 다양한 기능들에 의존을한다. RDB connection, 데이터 세팅, Mapper, Spring context 등등 구글링을 했을때 spy, mock 등등 다양한 어노테이션을 사용하는것을 보았는데 정확히 어떤 역할을 해주고 어떤때 사용해야하는지 몰라서 이를 정리하기 위해 이 글을 작성하였다. Test Double test double이란 테스트 하려는 코드 부분을 제외한 나머지 코드로부터 영향을 받지 않고 테스트를 진행하기 위해 가상의 객체를 생성하여 주입하는것을 말한다. Test Double을 통해 테스트에 의존적인 객체, DB, 여러 설정 정보들로부터 격리시켜 테스트 속도를 높일 수 있다..