Writing
문제를 추적하고 해결한 과정을 기록합니다. 전체 65편.
2026
- 09-23실험을 네 개로 나눈 이유: MLflow로 모델 계보와 비교 가능성을 관리한 기록
- 09-23F1이 세 개였다: 같은 이름으로 다른 것을 재고 있었던 기록
- 09-21B-SUPPLIER_NAME은 누가 봐야 하나: BIO 태깅의 경계를 정한 기록
- 08-06무엇으로 잘한다고 말할 것인가: 평가 지표와 고정 벤치마크
- 07-10LoRA를 검토하고 보류한 이유: 소량 도메인 적응과 운영 비용
- 07-03반복 파인튜닝과 망각 방지: 누적 학습과 차등 학습률
- 06-10AI 사전상담 에이전트를 설계하고, 직접 만들지 않기로 한 이유
- 06-05청크 193개가 7개로: LayoutLM 청킹 설계와 추론 속도 개선
- 05-20정확도 99.97%인데 쓸 수 없던 모델: 한글 OCR 파인튜닝 6라운드
- 04-25양식, 언어, 입력 형태로 나눠 테스트한 이유
- 04-23사내 통합 포털의 Redis(Valkey) 사용 구조: 권한 캐시와 실시간 알림
- 04-23ElastiCache 접속 보안 구조: AUTH Token + TLS 이중 보안
- 04-23사내 통합 포털 운영 가이드: 모니터링, 장애 대응, 에스컬레이션
- 04-20Private Subnet 라우트 테이블에 특정 IP 라우트를 추가해야 하는 이유
- 04-15SES CloudTrail 데이터 이벤트 활성화 및 감사 쿼리 구성
- 04-12AMI 갱신 계획: 현황 분석 및 우선순위 정리
- 04-11CloudFront 배포 업데이트는 정말 다운타임 없이 가능할까?
- 04-10OCR과 NER을 왜 나눴나: 문서 AI 파이프라인 모델 선정
- 04-10CloudFront Function을 활용한 멀티 SPA 프론트엔드 CI/CD 구축기
- 04-09NLB 포트별 트래픽 확인이 안 된다?: VPC Flow Logs + Athena로 해결한 과정
- 04-08ElastiCache Valkey AUTH TOKEN 로테이션 미완료로 인한 서비스 장애 분석
- 04-08EC2 복원 가이드: AMI + EBS 스냅샷 조합 복원
- 04-06S3 퍼블릭 액세스 차단 가이드: Block Public Access 설정과 위험도 판단
- 04-06S3 Presigned URL 관련 자원 보안 점검: IAM, 버킷 정책, 퍼블릭 액세스 감사
- 04-06S3 버킷 버전 관리 적용 가이드: 데이터 보호와 비용 최적화
- 04-06EC2 IMDSv2 보안 강화: SSRF 공격으로부터 IAM 자격증명 보호
- 01-15AWS CloudTrail + Athena 감사 로그 분석 환경 구축
2025
- 12-22Access Key에서 IAM Role 기반 인증으로 전환: 왜, 어떻게
- 11-01물리 서버 RAID 구성 및 Rocky Linux 기반 테스트 서버 세팅: MegaRAID + RAID 1/5 이중 구성
- 10-25NLB Target Group Unhealthy 원인 분석 및 해결: Health Check 포트 불일치 문제
- 10-15EBS IOPS 8,000 설정에도 실제 4,000~6,000만 사용되는 문제: EC2 t3 Burst Credit 제한
- 10-08ECS Fargate StorageWriteBytes 폭증 원인 분석: EFS 연결 서비스 트러블슈팅
- 09-20ECS 강제 재배포 후 메모리 사용률 급증: JVM Committed Heap과 OS 메모리 관계
- 09-01EC2 메모리 사용률 82% → 86% 지속 상승, Java 프로세스 분석 및 대응
- 08-08DB 서버 메모리 부족 + Swap 사용: MariaDB 세션 누적 원인 분석
- 07-20Replica SQL 적용 밀릴 때: 병렬 복제 워커 큐 꽉 찬 문제 해결
- 07-15AWS Config 기반 인프라 규정 준수 모니터링: 44개 규칙 · 자동 보고서 · Terraform 관리
- 07-05PRD DB MariaDB 11.4 버전업 - 운영 환경 적용 과정
- 07-01AlertHub 멀티채널 알림 시스템 구축 (AWS Connect 전화 · SMS · Slack · Email)
- 06-25DEV DB MariaDB 11.4 마이그레이션 실적용 기록
- 06-10MariaDB 10.5에서 11.4 버전업 및 Replication 구성기
- 06-10AWS Connect 아웃바운드 콜 테스트 및 CloudWatch 연동 자동 전화 알림 구축
- 06-01MariaDB 이중화 테스트 - Replication 검증 과정 기록
- 05-22Document AI 성능 측정 체계 구축: OCR부터 MLflow까지
- 05-05PaddleOCR 도입기: Tesseract에서 PaddleOCR로의 전환
- 04-18AI Document Processing Pipeline (OCR + LayoutLM)
- 03-15AWS SES Mail Manager를 활용한 메일 수신 자동화 파이프라인
- 03-01S3 VPC Gateway Endpoint 점검 및 네트워크 비용 최적화
- 02-17S3 버킷 접근 제어 및 Presigned URL 운영 전략
- 01-20물리 서버(113.11) 대역폭 충돌 문제 해결
- 01-07ECS Fargate OOM 방지: 메모리 설정 최적화
2024
- 12-18ECS Fargate 환경 JVM 모니터링 고도화 (Prometheus + Grafana)
- 12-05ECS Task STOPPED 상태 감지 및 Slack 알람 구축
- 11-22ECS Fargate 컨테이너 Health Check 기반 자동 재시작 구현
- 11-08Docker 네트워크가 사내 네트워크를 망가뜨렸던 날: 트러블슈팅 여정
- 10-28Windows 서버 프로세스 원격 모니터링 (SSM + Lambda + DynamoDB)
- 10-15통합 모니터링 시스템 구축: 이메일 · 문자 · 전화 · Slack 다중 알림 아키텍처
- 10-02EC2 StatusCheckFailed 기반 장애 감지 및 자동 복구 알람 시스템
- 09-18AWS Health Dashboard 모니터링 및 알림 자동화
- 08-20EDI Agent 중앙 모니터링 시스템 구축 (AgentMonitor)
- 08-15SNS + Lambda 기반 Slack 알림 구축: ECS Task 장애 실시간 알림
- 08-10SNS SMS 크로스 리전 구성: Seoul에서 Tokyo 경유 문자 알림 발송
- 08-05CloudWatch 알람 기반 EC2/ECS 통합 모니터링 구축
- 08-01Amazon SES 기반 이메일 알림 인프라 구축: 프로덕션 발송 체계와 Lambda 연동
- 07-15운영 서버 Port 모니터링 및 다중 알람 서비스 구축