테스트 공부를 위한 3번째 글인데요. 이번에는 Spring에서 테스트를 좀 더 쉽게 하도록 지원해주는 어노테이션의 종류를 알아보고 각각의 특성을 간략하게 살펴보겠습니다. 어노테이션에 대한 자세한 사용법이 아닌 종류와 특성을 살펴보고 추후에 테스트를 작성시 필요한 어노테이션을 적절하게 사용하기 위한 정리라고 생각해주시면 좋을거 같습니다 테스트 코드 공부 시리즈 1. AssertJ를 이용한 테스트 코드 작성 2. JUnit의 Parameterized 어노테이션 사용하기 3. Spring AutoConfigure Annotation Test 4. Mockito 톺아보기 w.kotlin 5. kotlin에 특화된 mockito-kotlin 사용하기 6. postman을 이용한 시나리오 테스트 하기 @Spring..
이번 시간에는 JUnit5에서 제공하는 Parameterized 어노테이션에 대해 공부해보겠습니다. 테스트 코드 공부 시리즈 1. AssertJ를 이용한 테스트 코드 작성 2. JUnit의 Parameterized 어노테이션 사용하기 3. Spring AutoConfigure Annotation Test 4. Mockito 톺아보기 w.kotlin 5. kotlin에 특화된 mockito-kotlin 사용하기 6. postman을 이용한 시나리오 테스트 하기 Parameterized란? 매개 변수화 된 테스트를 통해 각각 다른 인수로 여러 번 테스트를 실행할 수 있게 도와주는 어노테이션입니다. 간단한 예시를 하나 먼저 보겠습니다. @ParameterizedTest @ValueSource(strings =..
Spring Data JPA를 통해 MySQL DB 연결을 설정하는 방법에 대해 정리하는 글입니다. 1. 환경설정 build.gradle.kts // Spring Data JPA 스타터 추가 implementation("org.springframework.boot:spring-boot-starter-data-jpa") // MySQL Connector 추가 runtimeOnly("mysql:mysql-connector-java:8.0.22") 연결할 DB가 MySQL이 아니라면 연결할 DB에 해당하는 Connector를 추가해주면 됩니다. 2. DB 프로퍼티 설정 application.yml spring: datasource: driver-class-name: com.mysql.cj.jdbc.Driver..

개발을 하다 보니 Security 인증 후에 로그인 한 객체의 정보가 필요한 경우가 발생했습니다. SpringBoot에서 Security 인증 후에 로그인 한 객체의 정보를 가져오고 싶다면 어떻게 해야 할까요?? 1. SecurityContextHolder 로 직접 가져오기 인증 후 로그인한 객체의 정보를 가져오기 위해서는 객체의 정보가 어디에 저장되는지를 알아야 한다. 아래 그림을 보면 Security의 객체 정보는 SecurityContextHolder 내부에 들어 있다. 그러면 SecurityContextHolder 구조를 한번 살펴보자. SecurityContextHolder 는 시큐리티가 인증한 내용들을 가지고 있으며, SecurityContext 를 포함하고 있고 SecurityContext를..
- Total
- Today
- Yesterday
- kotlin
- Stream
- BatchStatus
- IntelliJ
- assertj
- mockito-kotlin
- A레코드
- scenario test
- GSLB
- java
- spring data jpa
- prinicipal
- trailing comma
- AWS INDUSTRY WEEK
- 시나리오 테스트
- WrongTypeOfReturnValue
- asSequence
- Mockito
- JUnit5
- autoconfigure
- Collection
- Spring Batch
- 클린 아키텍처
- meta-data
- mockK
- ExitStatus
- Parameterized
- Spring
- datasource
- test
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |