모든 블로그
여기어때

여기어때

주요 카테고리 Frontend · Else · DevOps

활동 요약

대표 인기 포스트멀티모듈 프로젝트, 왜 그리고 어떻게 해야 할까?264 조회
최근 30일
7개
평균 조회
62
누적 조회
11,184
전체 글
181개
마지막 발행
2026. 7. 1.
블로그 방문

최신 게시글 (20)

2026년 7월 1일

백엔드

JVM heap은 멀쩡한데 왜 메모리가 터질까? — Docker 환경 네이티브 메모리 삽질기 (Part 2)

JVM 힙은 정상인데 컨테이너가 OOMKilled되는 원인을 네이티브 메모리에서 추적했습니다. 스트림 close 누락과 zlib Inflater 버퍼가 핵심이었고, 도구 조합으로 범인을 찾았습니다.

#Docker#JVM#async-profiler
400

2026년 7월 1일

백엔드

JVM heap은 멀쩡한데 왜 메모리가 터질까? — Docker 환경 네이티브 메모리 삽질기 (Part 1)

Docker 환경에서 힙은 멀쩡한데 메모리가 계속 늘어나는 원인을 추적한 글입니다. NMT로 JVM 내부를 확인했지만 실제 RSS와 차이가 있어 네이티브 메모리 문제를 의심했습니다.

#Docker#JVM#모니터링
320

2026년 7월 1일

백엔드

Spring Data Redis: Repository vs RedisTemplate — 실전 성능 비교

Spring Data Redis Repository와 RedisTemplate의 실전 성능을 비교했습니다. 단순 캐시에는 RedisTemplate이 더 적합하며 CPU와 메모리 효율이 좋았습니다.

#Spring Data Redis#RedisTemplate#Redis
300

2026년 6월 19일

AI

AI 시대의 브랜드 그래픽 시스템 구축기

트립홀릭의 그래픽을 단순 에셋이 아니라 AI로 재현 가능한 비주얼 시스템으로 정리했습니다. 말풍선 모티프와 프롬프트 규칙으로 브랜드 일관성을 높이려는 과정을 공유했습니다.

#ChatGPT#Gemini#prompt
3600

2026년 6월 16일

기타

90일 동안 내 편이 생겼다! 짝꿍 제도

여기어때의 짝꿍 제도는 신규 입사자가 90일 동안 빠르게 적응하도록 돕는 온보딩 문화였습니다. 직무별 밀착 지원과 티타임 쿠폰으로 실무와 정서적 안착을 함께 챙겼습니다.

#온보딩#문화#협업 툴
4600

2026년 6월 8일

백엔드

Aurora MySQL의 숨겨진 idle close 동작 — HikariCP "Failed to validate connection" 추적기

Aurora MySQL에서 HikariCP의 idle connection 검증 실패 원인을 추적해 비표준 timeout 동작을 확인했습니다. interactive_timeout 이 keepalive 보다 작으면 비활성 연결이 먼저 끊길 수 있음을 정리했습니다.

#Aurora MySQL#HikariCP#MySQL
4200

2026년 6월 5일

프론트엔드

AI와 함께 만든 콘서트팩 아카이빙 웹페이지

디자이너 혼자 AI를 활용해 콘서트팩 아카이빙 웹페이지를 제작한 과정을 소개했습니다. 여러 AI의 코드를 비교하고 시안 이미지를 활용해 브랜드 경험을 구현한 방식이 핵심입니다.

#web#Framer#Spline
3400

2026년 5월 22일

AI

디자이너의 상상을 현실로: 여기어때 아이콘 생성기 제작기

여기어때가 디자인 시스템에 맞는 아이콘을 빠르게 만들기 위해 생성기와 벡터화 파이프라인을 구축했습니다. 실무에 바로 쓰이도록 프롬프트, 정제, UX까지 함께 최적화했습니다.

#벡터화#prompt#UI/UX
11100

2026년 5월 21일

AI

개발자 없이 5분 만에 버그를 고친 QA, 우리가 설계한 것과 설계하지 않은 것

AI 코딩 도구를 개인용에서 팀과 비개발자용으로 확장한 설계 과정을 다뤘습니다. Slack 기반 인터페이스와 품질 게이트로 QA와 기획자도 안전하게 작업하도록 만든 사례입니다.

#Claude Code#Slack#Jira
6300

2026년 5월 21일

기타

여기어때 입사 첫날은 어떤 모습일까?

여기어때의 입사 첫날과 온보딩 과정을 소개했습니다. 웰컴 세션, 짝꿍 제도, 3개월 Check-in 프로그램으로 적응을 돕는 흐름을 담았습니다.

#문화#회의
11300

2026년 5월 19일

아키텍처

MSA도, 모놀리스도 아닌 제3의 선택 — Spring Modulith

모놀리스와 MSA 사이의 대안으로 Spring Modulith 기반 Modular Monolith를 소개했습니다. 모듈 경계 검증, 이벤트 통신, 문서화, 모니터링 사례를 실제 적용 경험과 함께 정리했습니다.

#Spring Boot#MSA#DDD
13300

2026년 5월 19일

프론트엔드

Sentry를 바로 도입하지 않고 200줄 에러 트래커를 만든 이유

Sentry 대신 필요한 기능만 남긴 작은 에러 트래커를 직접 만들어 운영한 사례를 정리했습니다.재배포 없이 기준을 조정하고 반복 에러만 선별하는 방식의 장단점을 공유했습니다.

#Sentry#Edge Function#Postgres
10500

2026년 4월 23일

데브옵스

옵저버빌리티 Right-Sizing: 여기어때에서 기준을 만드는 법

Kubernetes Pod의 Request와 Limit을 실제 사용 패턴에 맞게 조정하는 Right-Sizing 기준 수립 과정을 다뤘습니다. P95, 버퍼율, 컴포넌트 특성, Throttling 지표를 함께 고려하는 방법을 정리했습니다.

#Kubernetes#Grafana#OpenTelemetry
6200

2026년 4월 23일

데브옵스

EKS + ALB 환경에서 Argo Rollouts 503 에러 없는 카나리 배포 적용기

EKS + ALB 환경에서 Blue/Green과 기본 Canary의 Promote 시 503이 발생하는 원인을 분석했습니다. Argo Rollouts Canary PingPong으로 selector 변경 없이 weight만 교대해 문제를 해결했습니다.

#EKS#ALB#Argo Rollouts
7100

2026년 4월 23일

데브옵스

CMS 모노레포 개선기: 빌드 시간 단축부터 번들 최적화까지

모노레포 CMS의 빌드 파이프라인을 개선해 배포 시간을 14분에서 8분으로 줄였습니다. 병렬 빌드, 캐시 최적화, 안정성 보강과 번들 최적화까지 함께 다뤘습니다.

#Next.js#Spring Boot#모노레포
9600

2026년 4월 10일

프론트엔드

쿠폰은 많은데, 왜 혜택은 느껴지지 않았을까?

쿠폰 구조가 복잡해 고객이 최대 혜택을 체감하지 못하는 문제를 UX 관점에서 정리했습니다. 퍼널 전반의 노출 방식과 쿠폰명을 통일해 사용률 44% 증가를 만들었습니다.

#UX/UX#UT#쿠폰
2600

2026년 4월 3일

데브옵스

여기어때 이벤트 기반 통합 알림 플랫폼 구축기 Part 2. How?

여기어때의 통합 알림 플랫폼 NotiHub 설계와 핵심 의사결정을 정리했습니다. Kafka, Redis, HPA, 샤딩으로 안정성과 확장성을 함께 확보했습니다.

#Kafka#Redis#HPA
6800

2026년 4월 3일

데브옵스

여기어때 이벤트 기반 통합 알림 플랫폼 구축기 Part 1. Why?

알림이 과잉·분산되며 중요한 신호가 묻히는 문제를 해결하기 위해 NotiHub를 구축했습니다. 기존 웹훅 호환성을 유지하면서 이벤트 기반 라우팅과 팀 단위 운영 체계를 도입했습니다.

#Kafka#Redis#Slack
11500

2026년 3월 30일

기타

떨리는 인터뷰 당일, 어떤 하루를 보내게 될까요?

여기어때의 인터뷰 당일 동선과 지원자 배려 요소를 소개하는 채용 경험 글입니다. 리셉션, 대기실, 인터뷰룸, 결과 안내까지의 흐름을 안내했습니다.

#회의
2700

2026년 3월 10일

아키텍처

멀티 프레임워크 디자인 시스템, 결국 운영 가능한 구조를 선택한 이유

React와 Vue를 함께 지원하던 디자인 시스템에서 운영 비용을 줄이기 위해 지원 범위를 재정의했습니다. React는 컴포넌트 운영축으로, Vue는 파운데이션 중심으로 전환한 사례입니다.

#React#Vue.js#Next.js
6500