yeong0jae yeong0jae
close
프로필 사진

yeong0jae

github: @yeong0jae

  • 분류 전체보기 (31)
    • woowacourse (7)
    • 컨퍼런스 (1)
      • 2024 (1)
    • Tomcat (1)
    • Redis (3)
    • Project (3)
    • Infra (2)
    • Kotlin (3)
    • Java (3)
    • Spring (1)
    • OOP (2)
      • 객체지향의 사실과 오해 (2)
    • CS (1)
      • OS (1)
      • Network (0)
    • MySQL (0)
    • Algorithm (4)
      • 코딩테스트 후기 (1)
      • 문제 풀이 (3)

Blue-Green 무중단 배포 파이프라인 구축하기

"왜 이 작업을 해야 하나?"새로운 기능을 만들거나 개선할 때, 항상 이 질문부터 시작합니다. 기술은 문제를 해결하는 도구일 뿐이고, 도구를 먼저 고르는 건 올바른 순서가 아니라고 생각합니다. 피드줍줍 팀에서 무중단 배포 파이프라인을 구축하기로 결정한 과정도 마찬가지였습니다. 배포란 무엇일까?배포는 작성한 코드를 사용자가 실제로 사용할 수 있도록 만드는 과정입니다. 개발 환경에서 작동하는 애플리케이션을 운영 서버에 올리고, 사용자의 요청이 새 버전으로 전달되게 합니다.전통적인 배포 과정은 단순합니다.기존 서버를 중지새 버전을 배포서버를 다시 시작문제는 이 과정에서 서비스가 중단된다는 점입니다. 서버를 중지하는 순간부터 다시 시작할 때까지, 사용자는 서비스를 이용할 수 없습니다. 왜 무중단이어야 하는가..

2025. 10. 26.

실시간 로그 모니터링 시스템 구축하기 (Alloy, Loki, Grafana)

파일 기반 로그의 한계이전 포스팅(https://yeong0jae.tistory.com/42)에서 Logback을 활용한 로깅 시스템을 구축했지만, 운영 환경에서 실제로 사용해보니 한계가 명확했다. "로그 파일을 직접 서버에 접속해서 봐야 한다고?" 피드줍줍 prod ec2에 매번 ssm으로 접속해서 tail -f app.log로 로그를 확인하는 것은 비효율적이었다. 특히 여러 서버가 있는 환경(dev, prod)에서는 각각 접속해서 확인해야 하는 번거로움이 있었다. 게다가 과거 로그를 검색하거나 특정 패턴을 찾는 것도 쉽지 않았다. "실시간으로 로그를 모니터링하고, 검색도 쉽게 할 수 있는 방법이 없을까?" 이런 고민 끝에 피드줍줍 팀에선 로그 모니터링 시스템을 구축하기로 결정했다. 로그 모니터링 ..

2025. 8. 3.
  • navigate_before
  • 1
  • navigate_next
공지사항
전체 방문자
오늘
어제
전체 카테고리
  • 분류 전체보기 (31)
    • woowacourse (7)
    • 컨퍼런스 (1)
      • 2024 (1)
    • Tomcat (1)
    • Redis (3)
    • Project (3)
    • Infra (2)
    • Kotlin (3)
    • Java (3)
    • Spring (1)
    • OOP (2)
      • 객체지향의 사실과 오해 (2)
    • CS (1)
      • OS (1)
      • Network (0)
    • MySQL (0)
    • Algorithm (4)
      • 코딩테스트 후기 (1)
      • 문제 풀이 (3)
인기 글
Copyright © yeong0jae 모든 권리 보유.
SKIN: Copyright © 쭈미로운 생활 All rights reserved. Designed by JJuum.
and Current skin "dev-roo" is modified by Jin.

티스토리툴바