모든 블로그
NOL

NOL

인터파크, 야놀자

블로그 방문

최신 게시글 (14)

12월 24일

프론트엔드

디자인 시스템, 이제 감이 아니라 데이터로 말하기 (3,272시간의 가치)

설문으로 디자인 시스템의 연간 절감 효과를 약 3,272시간(1.6 FTE)으로 산정했습니다. 직군·플랫폼별 차이로 문서 탐색성과 컴포넌트 정의 개선을 우선 적용했습니다.

#Figma#Storybook#documentation
71000

12월 12일

기타

직관이 아닌 데이터로: NOL PM의 실험 설계 이야기

PM이 문제 정의→가설→실험→해석 순으로 데이터로 검증하는 방법 소개. PDP와 PLP 실험으로 가격 신뢰·정보 구조화가 전환 개선에 기여함.

#A/B test#PM#실험 설계
37000

12월 8일

백엔드

QA팀의 장애 감지 자동화 플랫폼의 성장 스토리

놀유니버스 QA팀은 UI 자동화 플랫폼을 Robot Framework에서 Selenium, 최종적으로 Playwright로 발전시키며 장애 감지 및 운영 효율을 크게 개선했습니다. Playwright 도입 후 빠른 재시도와 셀프 힐링 기능으로 안정적인 장애 감지 체계를 구축했습니다.

#CI/CD#QA#자동화
55000

11월 21일

AI

NOL QA, 한계를 넘다 — 24시간 일하는 신입사원 ‘Q-pid’ 채용 스토리

NOL QA팀은 반복적인 리소스 문의 업무를 AI 비서 Q-pid로 자동화하여 업무 효율을 크게 향상시켰습니다. Q-pid는 LLM과 Jira API 연동, 정교한 프롬프트 엔지니어링으로 정확하고 신속한 답변을 제공합니다.

#Python#jira#QA
67000

11월 7일

백엔드

어디서 사도 NOL(야놀자)로 연결되는 이유 — 레저 채널링 구조 이야기

이 글은 NOL이 레저 상품 유통에서 중간 허브 역할을 하는 채널링 구조를 설명합니다. 이를 통해 다양한 판매 채널과 공급자를 통합 관리하며 효율성과 사용자 경험을 높이고 있습니다.

#system#API#platform
54000

10월 24일

프론트엔드

[Jetpack Compose — Part 3] Jetpack Compose, 데이터로 성능과 안정성을 증명하다

이 글은 Jetpack Compose 도입 후 발생하는 성능 문제를 CPU 프로파일러 분석과 최적화 원칙 적용으로 해결하는 과정을 소개합니다. 최적화를 통해 부드러운 UI와 안정된 성능을 확보하며 팀의 기술적 자신감을 높였습니다.

#Android#performance#profiling
80000

10월 17일

백엔드

NOL은 어떻게 당신의 다음 여행지를 알고 있을까?

NOL은 행동 데이터 기반의 User tag와 이를 조합한 User segment로 고객의 다면적 취향과 미래 여행 의도를 예측합니다. 이를 통해 타겟 마케팅과 초개인화 서비스를 정교하게 구현하여 고객 경험을 혁신하고 있습니다.

#data#personalization#ML
53000

9월 26일

프론트엔드

[Jetpack Compose — Part 2] Compose, 실전에서 빛을 발하다: 코드는 1/4로, 생산성은 4배로!

Jetpack Compose 도입으로 UI 코드량은 대폭 줄고 개발 생산성은 크게 향상되었습니다. 자동화된 스크린샷 테스트로 다양한 기기 대응 품질도 확보하며 유지보수 효율을 높였습니다.

#Android#Kotlin#자동화
71000

9월 12일

백엔드

API Management Platform 개발기: API 관리를 위한 플랫폼의 효율화 여정

야놀자는 API Management Platform을 자체 개발하여 API 배포 시간을 대폭 단축하고 운영 효율성을 크게 향상시켰습니다. 플랫폼 엔지니어링과 Kubernetes 기반 아키텍처를 통해 개발자 경험과 시스템 확장성을 극대화했습니다.

#API#Kubernetes#platform
43000

8월 22일

프론트엔드

낡은 캔버스에서 새 캔버스로: Jetpack Compose와 함께한 마이그레이션 여정

이 글은 Android 앱 UI를 XML에서 Jetpack Compose로 점진적으로 전환하며 겪은 경험과 문제 해결 사례를 공유합니다. 팀 내 체계적 학습과 코딩 가이드 정립으로 개발 생산성과 코드 품질을 향상시킨 과정을 담고 있습니다.

#Android#migration#Kotlin
19000

8월 7일

아키텍처

SwiftUI와 TCA를 활용한 NOL 홈 리브랜딩

NOL 앱 홈 화면 리브랜딩에 SwiftUI, TCA, 클린 아키텍처를 도입하여 코드 복잡성 문제를 해결하고 유지보수성을 높였습니다. 이를 통해 개발 생산성과 시스템 안정성이 크게 향상되었으며, 팀 협업 문화도 발전했습니다.

#iOS#test#SwiftUI
25000

7월 25일

백엔드

매달 수 백만 건의 여행을 책임지는 NOL 주문 이야기

NOL 주문 시스템은 통합 장바구니와 마이크로서비스 기반 아키텍처로 다양한 여행 상품을 안정적으로 주문 처리합니다. 분산 트랜잭션 관리와 이벤트 기반 통신을 통해 데이터 일관성과 확장성을 보장합니다.

#Kafka#transaction#cloud
35000

7월 11일

백엔드

NOL(야놀자)에서 결제 서비스를 안정적으로 운영하는 방법

NOL은 다중 PG사 연동과 결제 수단 비활성화 기능으로 결제 서비스 장애에 신속히 대응합니다. Kafka와 Elasticsearch 기반 모니터링으로 결제 과정의 가시성을 확보하고 실시간 알림으로 안정적 운영을 지원합니다.

#Kafka#Monitoring#운영
19000

6월 13일

데브옵스

포스트맨에서 젠킨스까지: QA 팀의 API 테스트 자동화, 파란만장 성장기

NOL QA 팀은 포스트맨과 젠킨스를 활용한 API 테스트 자동화를 통해 품질과 업무 효율을 크게 개선했습니다. 지속적인 테스트 코드 관리와 CI/CD 연동으로 안정적인 배포와 빠른 피드백 체계를 구축했습니다.

#API#CI/CD#자동화
9000