Github Actions - gradle 버전 지정하기
spring boot 프로젝트를 github actions를 통해 build 할 때 gradle 버전을 명시해주는 방법 jobs: gradle_version_change: runs-on: ubuntu-latest steps: - .. - name: Setup Gradle uses: gradle/...
spring boot 프로젝트를 github actions를 통해 build 할 때 gradle 버전을 명시해주는 방법 jobs: gradle_version_change: runs-on: ubuntu-latest steps: - .. - name: Setup Gradle uses: gradle/...
1. gradle 관련 파일까지 전부 보이지 않는 경우와 2. gradle 관련 파일만 보이는 경우에 대해 정리 Gradle 관련 파일까지 전부 보이지 않는 경우 1. 파일 - 프로젝트 구조 진입 단축키는 Ctrl + Alt + Shift + S 2. 모듈 - 추가 - 모듈 가져오기 선택 3. 가져올 디렉터리 선택 프로젝트의 루트 ...
PuTTYgen 프로그램을 통해서 .ppk 파일을 .pem 파일로 변환하여 AWS EC2 인스턴스에 로그인 해보는 작업과 .pem 파일을 .ppk 파일로 변환하여 AWS EC2 인스턴스에 로그인 해보는 작업을 진행! .ppk -> .pem 1. PuTTYgen으로 .ppk 파일 읽기 EC2 Instance 생성 시 받은 .ppk 파일을 ...
AWS를 사용하기 위해 공부하면서 알게 된 내용을 기록 ✍️ EC2 바로가기: https://console.aws.amazon.com/ec2/home Amazon EC2란? Amazon EC2 = Amazon Elastic Compute Cloud C가 2번 연속으로 붙어서 EC2..!! EC2는 유연한 컴퓨팅 자원(컴퓨터 시스템이나 네트워크...
Custom Interceptor 테스트 🤔 실행되는 interceptor의 메서드를 확인하는 unit(mock mvc) 테스트와 interceptor 내부 로직 검증을 확인하는 unit(mock) 테스트 2가지로 구분하여 작성했다. ‘로직과 조건이 복잡해진다면 괜찮은 테스트가 되지 않을까??’ ‘라는 생각을 해보면서 기록 TaskInter...
Mockito 라이브러리에서 제공하는 ArgumentCaptor는 테스트 코드에서 메서드 호출 시 전달된 인수를 캡처하고 검증하는데 사용되며 특정 메서드가 예상된 인수로 호출되었는지 확인할 수 있다. 그리고 다양한 레이어 테스트에서 사용 될 수 있다! Service 테스트 예시 @ExtendWith(MockitoExtension.class) pu...
JUnit 5, Mockito와 함께하는 Service 코드 테스트! 잊어버리지 않기 위해 기록 ✏️ Service 코드가 다음 형태로 구현되어 있을 때, @RequiredArgsConstructor @Service public class TaskService { private final TaskRepository taskRe...
발생 이슈 요약: content 필드로 들어오는 값을 필터링하여 공백 문자만 들어있거나 값이 없으면 예외를 던지게 하고 싶었는데, 개행 문자를 포함한 여러 줄 글자가 입력 될 경우 예외 메세지를 응답 받게 되었다 Spring Boot 프로젝트로 회원 관리를 하는 게시판을 만들어보다가 테스트 게시글 생성에 대한 테스트 코드를 작성하면서 java...
rest controller를 테스트하는 2가지 방법에 대해 정리 코드가 다음과 같은 형태로 구현되어 있을 때 /* Rest Controller */ @RequiredArgsConstructor @RestController @RequestMapping("/study") class StudyApiController { ...
이런 식으로 한글이 분해되어 나타난다면 redis-cli 실행 시 --raw 옵션을 추가해주어 해결할 수 있다. redis-cli --raw 이모지도 깨져서 나타난 걸 보면 ascii 코드로 표현 할 수 없는 문자들이 깨져서 나타나는 것 같다. 글을 작성하다 너무 궁금해져서 구글링을 시도해보았고 실패하여 chatgpt에 물어보니...