Dev/Issue

    [Spring] IntelliJ에서 Application 종료 후 재시작시 사용하는 포트가 존재한다고 나올때

    로컬에서 IDE로 개발할때 코드 수정하고 Application 재시작할 경우 어쩌다 포트가 이미 사용중이라고 에러가 나는 경우가 있다 일반적으로 아래와 같이 현재 실행중인 spring 프로세스를 찾아서 kill 하면 된다 ps -ax | grep spring kill -9 {PID} 만약 로컬에 spring 프로세스가 많이 실행되고 있는 경우 아래 방법처럼 찾아서 kill한다 # 해당 포트 확인 및 pid 확인 lsof -i :8080 # pid 확인 ps -ax | grep {PID} # 프로세스 죽이거나 포트 바꾼다 # 프로세스 kill kill -9 {PID} # application.yml 에서 포트 변경 server.port = ****

    [Java] dependency 관련 에러 with IntelliJ & Gradle

    이슈 - dependency 라이브러리들이 제대로 로딩이 되지 않음 - 개발 환경에서 nexus 등으로 snapshot 다운로드시에 변경사항을 제대로 체크하지 못함 - 코드에 갑자기 해당 클래스가 존재하지 않는다고 빨간 줄들이 등장함 해결 1. IntelliJ 사용할 경우 상단의 file > Invalidate Caches 클릭한다 Optional에서 Clear VCS Log caches and Indexes 만 체크하고 Invalidate and Restart 클릭 재시작되면서 문제가 해결되었는지 확인한다 해결 안되면 옵션 중 Clear file system cache and Local history 체크 (주의사항으로는 로컬 히스토리 삭제시 IntelliJ에서 제공하는 되돌리기 기능이 초기화됨, 미리..

    [Docker] 빌드시 LLB definition 관련 에러 발생

    # 터미널에 다음과 같이 입력하고 다시 빌드한다 export DOCKER_BUILDKIT=0 export COMPOSE_DOCKER_CLI_BUILD=0

    [Docker] M1 맥북 x86 관련 에러 발생

    # services 부분에 다음 platform 부분을 추가한다 services: {SERVICE_NAME}: build: context: ./ dockerfile: {DOCKER_FILE_PATH} platform: linux/amd64 도커 이미지의 x86 아키텍처에서 m1 맥북에서 지원되지 않는 부분이 있어 발생 # error message no matching manifest for linux/arm64/v8 in the manifest list entries 1. Dockefile 사용시 # 이미지 가져오는 부분에 다음 --platform 관련 부분을 추가한다 FROM --platform=linux/amd64 {IMAGE} 2. docker-compose.yml 사용시