macOS 업데이트 이후로 git 브랜치 정보들을 못 불러오길래 터미널에서 git을 때렸다. % git xcrun: error: invalid active developer path (/Library/Developer/CommandLineTools), missing xcrun at: /Library/Developer/CommandLineTools/usr/bin/xcrun .git 디렉터리 안에는 데이터가 그대로인데 git을 사용 할 수 없다니... 바로 구글링을 해보니 CommandLineTools를 식별하지 못해 발생한 문제라고 한다. xcode-select --install 명령어로 CommandLineTools(command line developer tools)를 설치를 해주면 되는데 % xcod..
openApiGenerator를 사용하는데 컴포넌트 데이터 포맷이 date 혹은 date-time일 때 LocalDate와 LocalDateTime으로 타입을 사용하고 싶다. format: date format: date-time build.gradle 파일 openGanerator 설정 부분에 아래와 같이 typeMappings와 importMappings를 세팅해주면 된다. typeMappings.set( mapOf( "string+date" to "LocalDate", "string+date-time" to "LocalDateTime" ) ) importMappings.set( mapOf( "LocalDate" to "java.time.LocalDate", "LocalDateTime" to "jav..
앞으로 MSA하면서 API Gateway를 통해서 REST API를 제공하기 위해 프론트단과 연동을 하는데 클라이언트단에서 CORS 에러가 발생한다. CORS(Cross-Origin Resource Sharing)란 이해하기 쉽게 말해, 서로 다른 도메인 간의 리소스 공유가 가능하도록 허용해주는 정책(?)이다. API Gateway에서는 콘솔 상에서 쉽게 설정이 가능하다. 리소스에서 메소드가 생성된 상위 리소스 단위에서 CORS 활성화 생성 버튼을 클릭하면 아래처럼 이렇게 기본값으로 활성화 처리가 가능하다. 그런데도 CORS 에러가 발생한다면 OPTIONS의 통합 응답에 들어가서 헤더 매핑에 'Access-Control-Allow-Headers' 값을 '*' 처리를 해주면 응답을 아예 못 불러오던 COR..
aws codebuild에서 아래처럼 build failed가 떨어졌다. Starting a Gradle Daemon (subsequent builds will be faster) > Task :processResources > Task :processTestResources NO-SOURCE > Task :compileKotlin FAILED e: file:///codebuild/output/src1400401288/src/src/main/kotlin/kr/janeshop/payment/web/common/dto/BaseIdResponse.kt:4:34 Unresolved reference: models e: file:///codebuild/output/src1400401288/src/src/main/..