✅ 소프트웨어 개발 프로세스
기획 → 설계 → 개발 → 배포 → 운영
✅ 클라이언트 & 서버 & DB와 로그의 관계
✅ 로그(Log)의 활용 목적
1. 운영 중 장애 여부 파악
- 서비스 중단, 오류, 비정상 동작 등의 장애 발생 여부를 실시간 로그로 감지
- 예: 에러 로그가 반복적으로 발생하면 시스템에 문제가 있는 것임을 알 수 있음
2. 장애 원인 분석 및 해결 힌트 제공
- 장애 발생 시, 로그는 에러의 위치와 원인을 추적하는 데 핵심 역할
- 예: "DB 연결 실패" 로그를 통해 DB 네트워크 문제 확인 가능
3. 고객 문의 대응 및 데이터 확인
- 고객이 특정 기능 또는 데이터와 관련해 문의할 때,
로그를 통해 서비스에서 실제 처리된 내용을 확인 가능 - 예: 고객이 계좌 이체 내역이 없다고 할 때,
로그를 통해 요청이 정상적으로 처리되었는지, 오류가 있었는지 확인
4. 감사 및 법적 요구사항 준수
- 개인정보를 다루는 서비스, 금융 서비스 등에서는
관련 법률에 따라 행위 기록(로그)을 반드시 남겨야 함 - 예: 금융 거래 기록, 로그인 이력 등은 법적으로 일정 기간 보관 의무
5. 비유로 설명
- "잔고는 나오지만, 이체 내역이 없다면 고객은 돈을 어디에 썼는지 알 수 없다"
→ 로그는 데이터의 흐름과 이유를 보여주는 "이체 내역" 같은 존재