<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/"><channel><title>Setting on Jay's Blog</title><link>https://jaylab.blog/tags/setting/</link><description>Recent content in Setting on Jay's Blog</description><generator>Hugo</generator><language>ko-kr</language><lastBuildDate>Thu, 24 Jul 2025 00:00:00 +0000</lastBuildDate><atom:link href="https://jaylab.blog/tags/setting/index.xml" rel="self" type="application/rss+xml"/><item><title>기존 JDK를 지우지 않고 JDK 11로 빌드하기: SDKMAN이 PATH를 가로채는 원리</title><link>https://jaylab.blog/jdk-version-manager-sdkman/</link><pubDate>Thu, 24 Jul 2025 00:00:00 +0000</pubDate><guid>https://jaylab.blog/jdk-version-manager-sdkman/</guid><description>로컬은 Corretto 21인데 빌드 테스트는 JDK 11이 필요할 때, SDKMAN이 기존 JDK를 건드리지 않고 PATH 우선순위만 가로채 세션 단위로 버전을 바꾸는 원리와 기존 JDK를 처리하는 세 가지 선택</description></item><item><title>Nginx Proxy Manager API로 Proxy Host 자동으로 붙이기</title><link>https://jaylab.blog/npm-proxy-host-dynamic-creating/</link><pubDate>Sat, 05 Jul 2025 00:00:00 +0000</pubDate><guid>https://jaylab.blog/npm-proxy-host-dynamic-creating/</guid><description>테넌트가 생길 때마다 손으로 하던 도메인 연결을 Nginx Proxy Manager API로 Proxy Host를 만들어 자동화했다.</description></item><item><title>SonarQube를 brew에서 Docker로 옮겼다</title><link>https://jaylab.blog/brew-sonarqube-install-and-sast/</link><pubDate>Fri, 20 Dec 2024 00:00:00 +0000</pubDate><guid>https://jaylab.blog/brew-sonarqube-install-and-sast/</guid><description>SonarQube Java 분석의 .class 요구 에러를 빌드로 풀고, brew 없이도 돌도록 서버와 Scanner를 Docker로 옮긴 기록</description></item><item><title>Mac에서 컨테이너 IP로 접속이 안 되는 이유</title><link>https://jaylab.blog/docker-container-network-arch/</link><pubDate>Sat, 21 Sep 2024 00:00:00 +0000</pubDate><guid>https://jaylab.blog/docker-container-network-arch/</guid><description>Mac에서 컨테이너 IP가 보이는데도 접속되지 않는 건 Docker 네트워크가 Linux VM 안에만 있어서다.</description></item><item><title>Ubuntu 컨테이너에는 sshd가 없다</title><link>https://jaylab.blog/docker-ssh-setting/</link><pubDate>Mon, 02 Sep 2024 00:00:00 +0000</pubDate><guid>https://jaylab.blog/docker-ssh-setting/</guid><description>PoC에서 SSH 접속을 시험하려는데 Ubuntu 이미지에 sshd가 없어서, openssh-server를 깔고 로컬 2222번 포트로 붙였다.</description></item><item><title>Mac에서는 Metricbeat를 컨테이너 밖에 깔아야 했다</title><link>https://jaylab.blog/docker-elk-metricbeat/</link><pubDate>Wed, 10 Jul 2024 00:00:00 +0000</pubDate><guid>https://jaylab.blog/docker-elk-metricbeat/</guid><description>Docker ELK에 Metricbeat 컨테이너를 붙였지만 Mac 호스트 메트릭은 수집되지 않아, Mac에 직접 설치해 Kibana에서 CPU 사용량을 확인했다.</description></item><item><title>Nginx 한 대로 시험한 ELK를 Nginx Proxy Manager에 합치기</title><link>https://jaylab.blog/elk-for-docker-setting/</link><pubDate>Sun, 07 Jul 2024 00:00:00 +0000</pubDate><guid>https://jaylab.blog/elk-for-docker-setting/</guid><description>Nginx 컨테이너로 로그 전달 경로를 먼저 확인하고, 같은 볼륨 공유 방식으로 Nginx Proxy Manager에 ELK를 합쳐 ModSecurity 로그를 Kibana에 쌓았다.</description></item><item><title>Nginx Proxy Manager - Official Guide &amp; Local Setup for Customization</title><link>https://jaylab.blog/npm-official-setup-and-customization/</link><pubDate>Fri, 05 Jul 2024 00:00:00 +0000</pubDate><guid>https://jaylab.blog/npm-official-setup-and-customization/</guid><description>커스텀을 위해 코드 수정 후 Nginx Proxy Manager를 정상적으로 실행할 수 있어야했는데, 그 어디에서도 이를 위한 가이드를 찾을 수 없었다. 결국 직접 소스코드 분석 후 다음과 같은 내용들을 확인했다.</description></item><item><title>Aurora MySQL을 8.0으로 올리기 전 알아두면 좋았을 주요 포인트 (feat. 롤백 설계)</title><link>https://jaylab.blog/aurora-mysql-upgrade-8-key-points/</link><pubDate>Tue, 25 Jun 2024 00:00:00 +0000</pubDate><guid>https://jaylab.blog/aurora-mysql-upgrade-8-key-points/</guid><description>Aurora MySQL 5.7에서 8.0으로 올리며 배포 방식별 다운타임, 파라미터 그룹 우선순위, 바뀐 기본값을 확인하고 롤백 절차를 직접 세운 기록</description></item><item><title>requirements.txt 대신 Poetry로 의존성 관리</title><link>https://jaylab.blog/python-poetry-basic/</link><pubDate>Sat, 04 May 2024 00:00:00 +0000</pubDate><guid>https://jaylab.blog/python-poetry-basic/</guid><description>개발용과 배포용 패키지가 섞이는 requirements.txt 대신 Poetry로 의존성과 가상 환경을 관리하는 명령어를 정리했다.</description></item><item><title>JVM 프록시 옵션은 모든 HTTP 클라이언트에 걸리지 않는다</title><link>https://jaylab.blog/httpurlconnection-httpclient-compare/</link><pubDate>Sun, 17 Mar 2024 00:00:00 +0000</pubDate><guid>https://jaylab.blog/httpurlconnection-httpclient-compare/</guid><description>JVM 옵션으로 프록시를 걸면 HttpURLConnection과 RestTemplate은 따르고, Apache HttpClient와 WebClient는 무시해 코드에서 따로 지정해야 한다.</description></item><item><title>로컬 MySQL 포트 변경과 Public Key Retrieval 에러</title><link>https://jaylab.blog/mysql-set-default-port-and-public-key-error/</link><pubDate>Sun, 11 Feb 2024 00:00:00 +0000</pubDate><guid>https://jaylab.blog/mysql-set-default-port-and-public-key-error/</guid><description>Homebrew MySQL의 기본 포트를 my.cnf에서 3301로 바꾸고, 클라이언트 접속 때 난 Public Key Retrieval 에러를 드라이버 속성으로 풀었다.</description></item><item><title>npm run generate와 npx nuxi generate는 무엇이 다를까</title><link>https://jaylab.blog/how-to-build-static-web-nuxt/</link><pubDate>Mon, 22 Jan 2024 00:00:00 +0000</pubDate><guid>https://jaylab.blog/how-to-build-static-web-nuxt/</guid><description>Nuxt 정적 빌드 명령 npm run generate와 npx nuxi generate를 npm run, npx, nuxi 순서로 쪼개 보면 Nuxt 3에서는 같은 빌드다.</description></item><item><title>프로젝트마다 Python 패키지를 따로 두는 venv</title><link>https://jaylab.blog/python-venv/</link><pubDate>Sat, 22 Apr 2023 00:00:00 +0000</pubDate><guid>https://jaylab.blog/python-venv/</guid><description>pip install이 한곳에 쌓여 프로젝트끼리 버전이 부딪히는 문제를 venv로 나누고, VS Code 인터프리터와 requirements.txt까지 맞추는 절차를 정리했다.</description></item></channel></rss>