개발
PHP, JavaScript 등 언어와 프레임워크, 설계·패턴 등 개발 관련 글을 모아둔 카테고리입니다.
Hee Blog Dev
개발하며 새롭게 배운 내용과 서비스 운영 중 마주친 문제를 하나씩 공부하고 기록합니다. PHP, MariaDB, AWS, Linux를 중심으로 직접 실행하고 확인한 과정과 결과를 꾸준히 정리해 나가고 있습니다.
블로그 소개 보기개발과 일상, 그리고 기록들을 카드 형식으로 한눈에 모아봤어요.
PHP, JavaScript 등 언어와 프레임워크, 설계·패턴 등 개발 관련 글을 모아둔 카테고리입니다.
MySQL, MariaDB 등 RDB 설계, 쿼리 최적화, 마이그레이션 등 DB 관련 정리와 메모를 담은 카테고리입니다.
AWS 서비스(S3, IAM, VPN, Well-Architected 등) 설정·설계·활용 기록을 정리한 카테고리입니다.
Apache·Nginx·SSL·FTP 설정과 파일 디스크립터·Context Switching 등 Linux OS 핵심 개념을 정리합니다.
서버 운영, 모니터링, 백업·복구, 보안 설정 등 일상적인 운영과 트러블슈팅 기록을 모아둔 카테고리입니다.
CI/CD, Git, 형상 관리, 팀 프로세스, 성능 튜닝 등 개발과 운영을 잇는 개념과 방법론을 정리합니다.
인공지능(AI), AIIDE 등 최신 생성형 AI 활용법부터 프롬프트 엔지니어링,
카테고리별로 정리된 최신 글들을 한눈에 볼 수 있어요.
PHP API 장애를 Metrics·JSON Logs·Traces로 좁히기 — request_id 연결 예시 도입 Metrics, Logs, Traces의 뜻을 각각 알고 ...
도입 코드를 수정하는 일은 파일을 바꾸는 것으로 끝나지 않는다. 다른 개발자가 문제를 재현하고 변경 범위를 검토하며, 운영에 반영된 버전을 찾고, 문제가 생겼을 때 안전하게 ...
도입 AI 개발 도구는 채팅, IDE와 에이전트처럼 이름과 기능이 다르지만 안전성을 결정하는 기준은 비슷하다. 어떤 파일을 읽고 수정하는지, 어떤 명령과 외부 작업을 실행할 ...
OPcache를 켰다는 설정만으로 성능 개선을 단정할 수는 없다. 실제 요청을 처리하는 Web SAPI에서 활성 상태를 확인하고, 같은 URL과 동시성으로 반복 측정해야 설정 효과...
CI를 붙였다는 사실보다 중요한 것은 어떤 오류가 발생하면 병합과 배포를 멈출지 명확히 정하는 일이다. PHP 프로젝트에서는 의존성 정의, 문법, 단위 테스트를 서로 다른 단계로 ...
도입 원격 서버의 SSH 설정을 바로 바꾸고 기존 세션을 종료하면 문법 오류, 인증 방식 오류 또는 방화벽 누락 때문에 서버 접근을 잃을 수 있다. 안전한 변경은 문법 검사,...
도입 dump 명령이 성공하고 파일이 존재해도 그 파일이 원하는 시점과 범위의 데이터를 복원한다는 보장은 없다. 백업은 격리된 환경에 복원하고 구조·데이터·애플리케이션 읽기를...
도입 브라우저 자물쇠만으로는 서버가 어떤 인증서 체인을 제공하고 어떤 호스트 이름을 포함하는지 기록하기 어렵다. OpenSSL은 TLS 연결, 인증서 체인, 유효기간과 Sub...
도입 Deadlock은 두 트랜잭션이 서로 상대방의 잠금 해제를 기다리는 순환 대기다. InnoDB는 이를 감지하면 한 트랜잭션을 희생시켜 오류 1213을 반환하고 다른 트랜...
도입 컬럼을 한 번에 바꾸면 이전 애플리케이션과 새 애플리케이션이 동시에 동작하는 배포 구간에서 한쪽이 실패할 수 있다. Expand-Contract는 호환 가능한 구조를 먼...