Banner background
파일 업로드 서비스에 썸네일 생성 시스템 도입기

파일 업로드 서비스에 썸네일 생성 시스템 도입기

다양한 파일 형식의 미리보기와 로딩 성능 개선을 위해 AWS Lambda 기반 썸네일 생성 시스템을 구축한 과정을 공유합니다.

#aws #python
2025년 07월 14일 · moseoh
🎉 인생 첫 오픈소스 기여: 우연히 발견한 버그 한 줄 해결하기

🎉 인생 첫 오픈소스 기여: 우연히 발견한 버그 한 줄 해결하기

OpenTelemetry에서 7개월간 발견되지 않은 버그를 한 줄 코드로 수정하며 첫 오픈소스에 기여한 경험을 공유합니다.

#otel
2025년 07월 01일 · moseoh
우리 k8s 클러스터가 죽었어요 (feat: 삽질)

우리 k8s 클러스터가 죽었어요 (feat: 삽질)

복잡한 소프트웨어 오류 메시지 뒤에 숨어있던 '전원 케이블 분리'라는 단순한 물리적 원인을 발견하며, 장애 대응 시 물리 계층부터 확인하는 것의 중요성을 강조합니다.

#kubernetes #linux
2025년 06월 30일 · moseoh
Next.js 배포 시 캐시 권한 문제 해결하기

Next.js 배포 시 캐시 권한 문제 해결하기

Next.js 배포 중 발생하는 캐시 권한 오류의 원인이 Dockerfile의 명령어 순서에 있음을 밝히고 해결 과정을 공유합니다.

#nextjs #docker
2025년 06월 20일 · moseoh
Kubespray로 쿠버네티스 클러스터 구축하기

Kubespray로 쿠버네티스 클러스터 구축하기

Ansible 기반의 자동화 도구인 Kubespray를 활용하여 온프레미스 환경에 Kubernetes 클러스터를 구축하는 방법을 상세히 설명합니다.

#kubernetes
2024년 12월 25일 · moseoh
컴파일 시점에 Enum 이름 규칙 강제하기: Annotation Processor 적용기

컴파일 시점에 Enum 이름 규칙 강제하기: Annotation Processor 적용기

Java의 Annotation Processor를 활용하여, 컴파일 시점에 Enum 클래스의 이름 규칙을 강제하는 커스텀 프로세서를 구현하는 방법을 소개합니다.

#spring-boot
2024년 12월 22일 · moseoh
IAM Identity Center로 AWS 관리자 계정 설정하기: 보안 모범 사례 첫걸음

IAM Identity Center로 AWS 관리자 계정 설정하기: 보안 모범 사례 첫걸음

보안 모범 사례에 따라 기존 IAM 사용자 대신 AWS IAM Identity Center를 도입하여 중앙 집중식으로 사용자 접근을 관리하는 방법을 소개합니다.

#aws
2024년 12월 02일 · moseoh
S3 콘텐츠 보안, Signed Cookie로 해결한 이야기

S3 콘텐츠 보안, Signed Cookie로 해결한 이야기

CloudFront와 S3, 그리고 RSA 키 페어를 연동하여 Signed Cookie를 설정하는 전체 과정을 단계별로 상세히 안내합니다.

#aws
2024년 11월 02일 · moseoh
운영 중인 서비스 도메인, ALB로 안전하게 리디렉션하기

운영 중인 서비스 도메인, ALB로 안전하게 리디렉션하기

운영 중인 서비스의 도메인을 ’*.io‘에서 ‘*.com‘으로 이전할 때, AWS Application Load Balancer(ALB)의 리디렉션 규칙을 활용하는 방법을 설명합니다.

#aws #ci-cd
2024년 11월 01일 · moseoh
Kotest에서 @DataJpaTest의 트랜잭션은 왜 롤백되지 않았을까?

Kotest에서 @DataJpaTest의 트랜잭션은 왜 롤백되지 않았을까?

Kotest와 Spring @DataJpaTest를 함께 사용할 때 테스트 데이터가 롤백되지 않는 문제의 원인을 로그 분석을 통해 명확히 밝혀냅니다.

#spring-boot #kotlin #kotest
2024년 09월 14일 · moseoh