2025  6

8월  1

배포 때마다 끊기던 서비스의 무중단 적용 - Jenkins Rolling Deployment에서 내린 네 가지 결정

2025년 8월 7일

7월  3

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

2025년 7월 24일

쉘 스크립트 대신 Dockerode를 고른 이유: 멀티 테넌트 프로비저닝의 롤백과 동시성

2025년 7월 14일

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

2025년 7월 5일

6월  1

프록시가 webserver를 찾지 못한 이유: Docker 네트워크 격리와 컨테이너명 DNS

2025년 6월 26일

4월  1

타 부서 제안서의 아키텍처 파트를 맡았다

2025년 4월 30일

2024  35

12월  1

SonarQube를 brew에서 Docker로 옮겼다

2024년 12월 20일

11월  2

Ansible 첫 ping은 publickey에서 막혔다

2024년 11월 19일

Multipass VM 두 대로 Ansible 실습 환경 만들기

2024년 11월 6일

9월  2

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

2024년 9월 21일

Ubuntu 컨테이너에는 sshd가 없다

2024년 9월 2일

8월  1

ModSecurity가 ?data=test를 403으로 막기까지

2024년 8월 12일

7월  6

ModSecurity는 SQL Injection을 점수로 막는다

2024년 7월 30일

하루를 넘기던 분석 배치를 대기열 길이로 스케일아웃하기까지

2024년 7월 24일

MyBatis bind 태그는 Enum을 부를 때 쓸모가 있다

2024년 7월 11일

Mac에서는 Metricbeat를 컨테이너 밖에 깔아야 했다

2024년 7월 10일

Nginx 한 대로 시험한 ELK를 Nginx Proxy Manager에 합치기

2024년 7월 7일

Nginx Proxy Manager - Official Guide & Local Setup for Customization

2024년 7월 5일

6월  2

Aurora MySQL을 8.0으로 올리기 전 알아두면 좋았을 주요 포인트 (feat. 롤백 설계)

2024년 6월 25일

exec format error 이후로 이미지는 GitHub Actions에서 빌드한다

2024년 6월 13일

5월  2

requirements.txt 대신 Poetry로 의존성 관리

2024년 5월 4일

[ArgoCD] Error: Unable to create ‘..git/index.lock’: File exists

2024년 5월 2일

4월  3

Repository Workflow를 활용한 manifest 업데이트 아키텍쳐

2024년 4월 19일

Terraform으로 만든 RDS가 삭제된 VPC를 계속 찾던 이유

2024년 4월 11일

Kubernetes 환경에 ArgoCD 활용 Git Repo CI/CD 아키텍쳐

2024년 4월 5일

3월  7

docker login을 해도 Minikube는 ECR 이미지를 받지 못했다

2024년 3월 28일

Maven import 에러에서 먼저 볼 것은 버전이다

2024년 3월 20일

JVM 프록시 옵션은 모든 HTTP 클라이언트에 걸리지 않는다

2024년 3월 17일

포트가 열렸는지 볼 때 쓰는 nc와 ss

2024년 3월 15일

docker-compose로 돌던 Kafka 앱을 minikube에 구성하기

2024년 3월 12일

컨테이너 안에서 쓸 패키지 매니저를 찾는 한 줄

2024년 3월 4일

Object를 Map으로 바꾸는 데 Reflection까지 써야 할까

2024년 3월 1일

2월  5

로컬에 있는 이미지를 Minikube는 왜 못 찾을까

2024년 2월 26일

타겟 그룹은 왜 ALB와 ASG 양쪽에서 참조될까

2024년 2월 22일

로컬 MySQL 포트 변경과 Public Key Retrieval 에러

2024년 2월 11일

IntelliJ에서만 파일이 안 보일 때

2024년 2월 6일

Amazon Linux 2023의 메타데이터 조회는 토큰부터

2024년 2월 2일

1월  4

npm run generate와 npx nuxi generate는 무엇이 다를까

2024년 1월 22일

brew install nvm 다음에 해야 할 일

2024년 1월 15일

템플릿 두 개가 섞인 저장소를 Nx 모노레포로 나누기

2024년 1월 10일

Fork한 저장소에 원본 커밋 받아오기

2024년 1월 4일

2023  27

12월  3

줄바꿈 기호 하나로 파일 전체가 바뀌는 커밋

2023년 12월 20일

Nuxt3 화면 일부를 PDF로 내려받기

2023년 12월 12일

100%에서 멈추는 git push와 http.postBuffer

2023년 12월 7일

11월  2

BottomNavigationBar 탭 위젯의 생성 시점과 메모리

2023년 11월 30일

SSH 키 한 쌍으로 private 저장소 clone

2023년 11월 7일

10월  4

Nuxt3의 default 레이아웃과 페이지별 전환

2023년 10월 31일

Nuxt 3의 $fetch가 fetch보다 더 해 주는 일

2023년 10월 23일

useFetch 안에 들어 있는 useAsyncData

2023년 10월 12일

Spring 4.3 WAS의 세션을 암호화된 ElastiCache에 모으기

2023년 10월 3일

9월  2

콤마와 공백으로 여러 건 한 번에 검색하기

2023년 9월 25일

Autoscaling 환경에서 @Scheduled 배치를 한 번만 실행하기

2023년 9월 21일

8월  2

터미널에서 code . 로 VS Code 열기

2023년 8월 3일

편의성을 위한 입력창 대소문자 변환과 커서 위치 지키기

2023년 8월 1일

7월  6

허용 IP 밖의 AWS 요청을 거부하는 IAM 정책

2023년 7월 26일

여러 탭이 같은 쿠키 key를 덮어쓰던 문제

2023년 7월 21일

redis-cli로 Redis 자료구조 손에 익히기

2023년 7월 14일

Bastion Host를 거쳐 로컬에서 ElastiCache for Redis에 접속하기

2023년 7월 10일

[AWS] ElastiCache for Redis 구성요소

2023년 7월 5일

메모리와 싱글 스레드로 정리한 Redis 기본 개념

2023년 7월 1일

6월  4

war를 exploded로 변경 및 정적 리소스 자동 반영

2023년 6월 26일

[IntelliJ] java 파일 서버 재실행 없이 변경사항 적용 (HotSwap)

2023년 6월 21일

Route 53의 퍼블릭 DNS와 프라이빗 DNS

2023년 6월 6일

VPC에서 S3까지, 콘솔로 쌓은 웹 서비스 인프라

2023년 6월 5일

5월  1

WAR를 손으로 풀어 올리던 Tomcat 배포프로세스 변경

2023년 5월 11일

4월  3

argparse가 대신 만들어 주는 –help

2023년 4월 23일

프로젝트마다 Python 패키지를 따로 두는 venv

2023년 4월 22일

psycopg2 파라미터 바인딩과 SQL Injection

2023년 4월 20일