본문으로 이동
nginx 설정 없이 우아하게 서비스 점검하기 (下)
문서

nginx 설정 없이 우아하게 서비스 점검하기 (下)

이창섭 컬리 · 컬리 기술 블로그

원문 보기

AI 핵심 요약

nginx 설정을 인프라팀이 관리하고 게이트웨이도 없는 환경에서, 비개발자도 설정할 수 있고 클러스터·센터·권한별 예외를 지원하는 점검 차단 기능을 만들었습니다. 메타데이터는 Google Sheets에서 관리해 BigQuery에 적재하고, 3분 주기 배치로 Redis에 동기화하며, 요청 시에는 Redis를 조회해 업무용 RDBMS 의존성과 BigQuery 조회 지연을 피합니다. 차단 대상과 제외 권한을 담는 실행데이터는 Swagger나 Postman으로 Redis에 즉시 등록·삭제하도록 메타데이터와 분리했습니다. Vue Router의 beforeEach로 화면 접근을 제어하고 Spring AOP로 API 요청을 가로채 웹과 API 모두에 적용했으며, 도메인 로직을 분리해 시나리오별 테스트를 작성했습니다.

  • 관리용 메타데이터와 실제 차단 실행 조건을 분리하면 각 데이터의 변경 주기와 책임에 맞는 저장 방식을 선택할 수 있습니다.
  • BigQuery처럼 분석에 적합하지만 조회 지연이 큰 저장소는 요청 경로에서 직접 조회하지 말고 Redis 캐시를 활용하세요.
  • 트래픽에 따라 주기가 달라지는 호출 횟수 기반 동기화 대신, 정해진 간격의 스케줄 배치로 캐시를 갱신할 수 있습니다.
  • Spring AOP와 제외 어노테이션을 사용하면 API 차단을 공통 처리하면서 예외가 필요한 컨트롤러나 메서드를 명시할 수 있습니다.

소개

리뉴얼된 AccessBlock

비슷한 학습 자료

컨퍼런스 엔지니어링데이 2025

네이버 사내 기술 교류 행사인 NAVER ENGINEERING DAY(7월)에서 발표되었던 세션을 공개합니다. ----- 안녕하세요, Portal FE 조문기입니다~ 저는 회사 내적으로는 네이버 통합검색의 프론트엔드를 담당하고 있습니다. 스마트블록, 인플루언서, VIEW 등 각 컬렉션의 얼굴(?)을 관리중이니 많은 관심 부탁드립니다. 그리고 Meerkat이라는 통합검색 클라이언트 에러 모니터링 시스템 개발에 참여하고 있습니다. [강의 내용] 웹 테스트 동향 소개 네이버 통합검색과 에러 Meerkat 프로젝트 소개 - Meerkat v1 : Global Error Handler - Meerkat v2 : Breadcrumbs Based Session Replay - Meerkat v3 : Browser-Side Assertion for Automated Test Generator 새로운 패러다임 : 코드가 아닌 데이터 기반의 테스트 [강의 대상] 테스트 코드 작성이 ...

프론트엔드 소프트웨어 테스트

책 데릭 디용기 예스24

NGINX 쿡북

책 데릭 디용기 예스24

웹 애플리케이션을 위한 ‘스위스 군용 칼’ Welcome to nginx cookbook! 2004년 처음 발표된 엔진엑스는 웹 서버 시장 점유율 30% 이상을 차지하는 주류 소프트웨어가 된 지 오래이다. 엔진엑스는 초창기에 아파치 서버의 단점을 보완하는 용도로 함께 사용되었지만, 높은 성능과 편의성을 무기로 빠르게 성장해 현재는 전 세계 웹 서버 시장 점유율 1위에 자리하고 있다. 길지 않은 기간에 엔진엑스가 빠르게 성장한 데에는 여러 이유가 있겠지만 무엇보다 쉬운 설치 및 사용법과 고성능 트래픽 처리 기능 덕분이다. 게다가 ‘웹 애플리케이션을 위한 스위스 군용 칼’이라는 별명답게 웹 서버와 리버스 프록시를 넘어서서 부하분산, 캐싱, 보안, API 게이트웨이 등 다양한 기능을 갖추었다. 이 책은 엔진엑스를 가장 엔진엑스답게 활용하기 위한 가이드이다. 엔진엑스 오픈 소스 및 상용 버전에서 제공하는 유용한 기능과 그 사용법을 간결한 레시피로 설명한다. 문제-해결-논의 형식의 레시피는 ...

데브옵스 · 인프라 네트워크

문서 류경린

대출 연동 테스트의 안정성과 효율성을 극대화하는 mock 서버 개발기의 후속 내용을 공유합니다.

백엔드 소프트웨어 테스트

문서 류경린

대출 연동 테스트의 안정성과 효율성을 극대화하는 mock 서버 개발기를 공유합니다.

백엔드 소프트웨어 테스트

문서 이창섭

AccessBlock, 그 시작과 진화의 여정

백엔드 데브옵스 · 인프라

문서 이규원

Redis 테스트를 진행했습니다.

데이터베이스 소프트웨어 테스트