로그 관리

로그(Log)의 활용 목적

8bin 2025. 4. 24. 23:12

 소프트웨어 개발 프로세스

기획 → 설계 → 개발 → 배포 → 운영

 

 클라이언트 & 서버 & DB와 로그의 관계

성공, 실패, 실행 과정, 에러, 예외, 실행 시간 등 다양한 정보를 기록한다.

 

✅ 로그(Log)의 활용 목적 

1. 운영 중 장애 여부 파악

  • 서비스 중단, 오류, 비정상 동작 등의 장애 발생 여부를 실시간 로그로 감지
  • 예: 에러 로그가 반복적으로 발생하면 시스템에 문제가 있는 것임을 알 수 있음

 

2. 장애 원인 분석 및 해결 힌트 제공

  • 장애 발생 시, 로그는 에러의 위치와 원인을 추적하는 데 핵심 역할
  • 예: "DB 연결 실패" 로그를 통해 DB 네트워크 문제 확인 가능

 

3. 고객 문의 대응 및 데이터 확인

  • 고객이 특정 기능 또는 데이터와 관련해 문의할 때,
    로그를 통해 서비스에서 실제 처리된 내용을 확인 가능
  • 예: 고객이 계좌 이체 내역이 없다고 할 때,
    로그를 통해 요청이 정상적으로 처리되었는지, 오류가 있었는지 확인

 

4. 감사 및 법적 요구사항 준수

  • 개인정보를 다루는 서비스, 금융 서비스 등에서는
    관련 법률에 따라 행위 기록(로그)을 반드시 남겨야 함
  • 예: 금융 거래 기록, 로그인 이력 등은 법적으로 일정 기간 보관 의무

 

5. 비유로 설명

  • "잔고는 나오지만, 이체 내역이 없다면 고객은 돈을 어디에 썼는지 알 수 없다"
    → 로그는 데이터의 흐름과 이유를 보여주는 "이체 내역" 같은 존재