분류 전체보기 78

An unexpected error was encountered while executing a WSL command. Common causes include access rights issues, which occur after waking the computer or not being connected to your domain/active directory 에러

발생 Error An unexpected error was encountered while executing a WSL command. Common causes include access rights issues, which occur after waking the computer or not being connected to your domain/active directory 상황 배포 도커이미지를 생성하기 위해서 docker desktop을 실행하셨는데 위와 같은 메시지 출력되면서 정상적으로 시작되지 않는 문제가 생겼습니다. 해결 노력 1. 먼저 해당 에러 메시지에서 나타나는 아래 명령어를 수행하였지만 실패. wsl --shotdown 2. 윈도우에서 도커를 사용하기 위해서 실행되는 기능인 Hyper..

인텔리제이 SpringBoot 빌드 종료 시 Build cancelled while executing task 에러 발생

인텔리제이를 사용하여 프로젝트를 실행 시킨 후 빌드를 종료 시키면 아래와 같은 Exception 메시지가 출력되는 경우가 있습니다. Execution failed for task ':LifecycleApplicationKt.main()'. > Build cancelled while executing task ':LifecycleApplicationKt.main()' * Try: > Run with --stacktrace option to get the stack trace. > Run with --info or --debug option to get more log output. > Run with --scan to get full insights. 코드는 문제 없고 다른부분도 문제가 없는데 저런 빨간문..

인텔리제이(Inteli J community) - Spring Boot Kotlin 프로젝트 설정하기

얼마 전 부터 지인과 함께 사이드 프로젝트 작업을 시작했습니다. 사이드 프로젝트를 진행하면서 마주쳤던 문제, 환경설정에 대해 조금씩 포스팅 할 예정이고, 이번 글에서는 Spring Boot + Kotiln 개발환경을 셋팅하는 방법에 대해서 공유하도록 하겠습니다. 개발환경은 IntelliJ Community 입니다. 1. 프로젝트 생성. 먼저 프로젝트 생성을 해야하는데, 인텔리제이 커뮤니티 버전을 사용할 경우에는 자체적으로 제공하는 프로젝트 생성 기능대신 Spring Initializr를 사용해야합니다. https://start.spring.io/ 에 접속한 뒤 프로젝트의 빌드도구 (maven, gradle)을 선택한 뒤 사용할 언어와 Spring Boot의 버전, 자바버젼, 프로젝트 기본 설정을 선택합니..

환경설정 2023.06.16

Git branch 생성 후 빈값 push

깃에서 Branch를 생성한 후 아무런 코드에 변경 없이 커밋 푸시를 하고 싶은 경우가 있습니다. 저도 개발하면서 위와같은 니즈가 발생했었는데, 해당 방법에 대해 공유하고자 합니다. 먼저 늘 하듯이 아래 명령어를 사용하여 새로운 브런치를 생성합니다. 1. git checkout -b 생성할 브런치명 다음으로 아래 명령어를 사용하여 빈값 임에도 커밋을 합니다. 2. git commit --allow-empty -m "새로운 브런치 XX 생성" 마지막으로 3. git push origin 브런치명 위 명령어를 사용하면 Git 그래프 상에서는 "새로운 브런치 XX 생성" 메시지가 로 푸시가 완료됩니다. 이 과정을 통해 코드 변경이 없으면서도 브랜치를 생성하고 커밋 및 푸시를 할 수 있습니다.

도구/Git 2023.06.08

Application.yml Profiles를 활용한 환경 별 DB 설정

Spring Boot에서 application.yml의 Profiles를 설정해 실행 시 할당되는 profile.active 값에 따라서 각각의 디비 정보로 연결할 수 있도록 하는 방법을 소개합니다. 문제 상황 개발 환경(dev), 테스트 서버(use-testServer), 운영 환경(use)에서 각각 다른 데이터베이스에 연결하는 설정 정보를 application.yml에서 작성했습니다. 그런데 실행 시 dev 상태임에도 운영 데이터베이스에 연결되는 현상이 발생했습니다. 비슷하게 use 상태에서는 'use-testServer' 데이터베이스에 연결되는 경우도 발견했습니다 원인 분석 및 해결 방법 문제가 발생한 원인은 모든 프로일 설정에 'profiles: active: 상태 값'을 지정했기 때문이었습니다...