기존 JDK를 지우지 않고 JDK 11로 빌드하기: SDKMAN이 PATH를 가로채는 원리

로컬은 Corretto 21인데 빌드 테스트는 JDK 11이 필요할 때, SDKMAN이 기존 JDK를 건드리지 않고 PATH 우선순위만 가로채 세션 단위로 버전을 바꾸는 원리와 기존 JDK를 처리하는 세 가지 선택

2025년 7월 24일 · 4 분 · An Seongjin

Nginx Proxy Manager API로 Proxy Host 자동으로 붙이기

테넌트가 생길 때마다 손으로 하던 도메인 연결을 Nginx Proxy Manager API로 Proxy Host를 만들어 자동화했다.

2025년 7월 5일 · 2 분 · An Seongjin

SonarQube를 brew에서 Docker로 옮겼다

SonarQube Java 분석의 .class 요구 에러를 빌드로 풀고, brew 없이도 돌도록 서버와 Scanner를 Docker로 옮긴 기록

2024년 12월 20일 · 3 분 · An Seongjin

Mac에서 컨테이너 IP로 접속이 안 되는 이유

Mac에서 컨테이너 IP가 보이는데도 접속되지 않는 건 Docker 네트워크가 Linux VM 안에만 있어서다.

2024년 9월 21일 · 2 분 · An Seongjin

Docker Container SSH 접속 설정

현재 진행 중인 PoC를 위해 SSH 접속 방식 테스트가 필요했다. 그러나 Ubuntu Docker image에는 기본적으로 SSH(즉, openssh-server)가 설치되어있지 않기 때문에 이번에 Docker + SSH 접속 방식을 테스트하고 기록했다.

2024년 9월 2일 · 2 분 · An Seongjin

Docker ELK 구성에 Metricbeat 추가

앞서 Docker를 활용한 ELK 구성에 이어서, 이번에는 Metricbeat를 붙여보았다

2024년 7월 10일 · 3 분 · An Seongjin

Docker를 활용한 ElasticSearch, Logstash, Kibana 구성

ELK 구성 방법 중에서도 Docker를 활용한 방법으로 진행해보았다.

2024년 7월 7일 · 5 분 · An Seongjin

Nginx Proxy Manager - Official Guide & Local Setup for Customization

커스텀을 위해 코드 수정 후 Nginx Proxy Manager를 정상적으로 실행할 수 있어야했는데, 그 어디에서도 이를 위한 가이드를 찾을 수 없었다. 결국 직접 소스코드 분석 후 다음과 같은 내용들을 확인했다.

2024년 7월 5일 · 3 분 · An Seongjin

Aurora MySQL 업그레이드 5.7 to 8.0, 작업 전 알아두면 좋았을 주요 포인트

AWS Aurora MySQL 버전 업그레이드 작업 전 알아두면 좋을 내용들을 정리하였다.

2024년 6월 25일 · 5 분 · An Seongjin

Poetry를 활용한 Python 프로젝트 관리

패키지 의존성 관리와 가상 환경 생성 및 관리를 위한 방법.

2024년 5월 4일 · 2 분 · An Seongjin