PHP API 장애를 Metrics·JSON Logs·Traces로 좁히기 — request_id 연결 실습
PHP API 장애를 Metrics·JSON Logs·Traces로 좁히기 — request_id 연결 예시 도입 Metrics, Logs, Traces의 뜻을 각각 알고 있어도 장애 조사 과정에서 세 데이터...
HTTP 검색 결과: 12개
PHP API 장애를 Metrics·JSON Logs·Traces로 좁히기 — request_id 연결 예시 도입 Metrics, Logs, Traces의 뜻을 각각 알고 있어도 장애 조사 과정에서 세 데이터...
도입 코드를 수정하는 일은 파일을 바꾸는 것으로 끝나지 않는다. 다른 개발자가 문제를 재현하고 변경 범위를 검토하며, 운영에 반영된 버전을 찾고, 문제가 생겼을 때 안전하게 되돌릴 수 있어야 하나의 작업이 완성...
도입 AI 개발 도구는 채팅, IDE와 에이전트처럼 이름과 기능이 다르지만 안전성을 결정하는 기준은 비슷하다. 어떤 파일을 읽고 수정하는지, 어떤 명령과 외부 작업을 실행할 수 있는지, 그리고 결과를 사람이 어...
도입 fetch()는 HTTP 500에서 자동으로 예외를 던지지 않으며, 업무에 맞는 제한 시간도 대신 정해주지 않는다. 사용자는 이미 화면을 떠났는데 요청이 계속되거나, 실패한 POST가 재시도되어 중복 결제...
Docker Compose PHP·Nginx·MariaDB 시작 경합 — healthcheck 전후 로그로 확인하기 Docker Compose로 PHP와 MariaDB를 함께 시작하면 DB 컨테이너가 실행 중이...
도입 웹 서비스를 직접 운영하려면 애플리케이션이 실행될 컴퓨터가 필요하다. 물리 서버를 구매하면 초기 비용과 설치 시간이 발생하고, 트래픽 변화에 맞춰 용량을 조정하기도 어렵다. Amazon Elasti...
도입 서비스를 운영하다 보면 클라이언트가 직접 애플리케이션 서버에 붙지 않게 해야 하는 경우가 많다. 이때 가장 많이 쓰는 구조가 Reverse Proxy다. 앞단에서 요청을 받고, 뒤쪽 서버로 대신 전달...
리눅스에서 파일 디스크립터(File Descriptor, FD)는 “열려 있는 파일을 식별하는 번호”다. 여기서 말하는 파일은 실제 파일뿐 아니라 소켓, 파이프, 장치까지 포함한다. 즉 리눅스에서는 모든 I/...
REST API는 단순히 URL을 만드는 방식이 아니라, 자원(Resource)을 중심으로 시스템을 표현하는 설계 방식이다. 기능 중심으로 즉흥적으로 만들기 시작하면 엔드포인트 규칙이 흐트러지고, 유지보수 비용이 ...
Service Layer는 “있으면 좋아 보이는 계층”이 아니라, 코드가 무너지기 시작할 때 필요한 안전장치다. Controller에 로직이 쌓이기 시작하면 기능 추가 속도는 잠깐 빨라지지만, 수정 비용이 급격히 ...