AI로 PHP 코드를 수정할 때 지켜야 할 작업 흐름 — 권한 제한부터 diff·테스트까지
도입 AI 개발 도구는 채팅, IDE와 에이전트처럼 이름과 기능이 다르지만 안전성을 결정하는 기준은 비슷하다. 어떤 파일을 읽고 수정하는지, 어떤 명령과 외부 작업을 실행할 수 있는지, 그리고 결과를 사람이 어...
보안 검색 결과: 23개
도입 AI 개발 도구는 채팅, IDE와 에이전트처럼 이름과 기능이 다르지만 안전성을 결정하는 기준은 비슷하다. 어떤 파일을 읽고 수정하는지, 어떤 명령과 외부 작업을 실행할 수 있는지, 그리고 결과를 사람이 어...
도입 원격 서버의 SSH 설정을 바로 바꾸고 기존 세션을 종료하면 문법 오류, 인증 방식 오류 또는 방화벽 누락 때문에 서버 접근을 잃을 수 있다. 안전한 변경은 문법 검사, 실제 적용값 확인, 별도 포트 테스...
도입 최소 권한은 GRANT 문장을 작성하는 것으로 끝나지 않는다. 애플리케이션이 필요한 작업은 성공하고, 스키마 변경·계정 관리·시스템 테이블 조회는 실패하는지 실제 계정으로 확인해야 한다. 아래 SQL은 M...
도입 composer install이 성공했다고 안전한 배포가 보장되지는 않는다. composer.json과 lock 파일이 어긋날 수 있고, 잠긴 패키지에 보안 권고가 생길 수 있으며, Composer 플러그...
도입 웹 서비스를 직접 운영하려면 애플리케이션이 실행될 컴퓨터가 필요하다. 물리 서버를 구매하면 초기 비용과 설치 시간이 발생하고, 트래픽 변화에 맞춰 용량을 조정하기도 어렵다. Amazon Elasti...
도입 서비스를 운영하다 보면 클라이언트가 직접 애플리케이션 서버에 붙지 않게 해야 하는 경우가 많다. 이때 가장 많이 쓰는 구조가 Reverse Proxy다. 앞단에서 요청을 받고, 뒤쪽 서버로 대신 전달...
Nginx는 이벤트 기반(Event-driven) 비동기 웹 서버다. 기존의 프로세스/스레드 기반 서버와 달리 적은 리소스로 많은 요청을 처리하는 구조를 가진다. 이 구조 덕분에 Nginx는 높은 동시 접속 ...
AWS Well-Architected Framework의 여섯 원칙을 정의하는 것만으로 시스템은 바뀌지 않는다. 목적은 현재 구성의 위험과 의사결정 근거를 찾아 우선순위가 있는 개선 작업으로 만드는 것이다. 이 글은...
PHP 서비스에서 외부 AI API를 사용할 때 모델의 학습 방식을 넓게 설명하는 것보다 중요한 것은 현재 기능이 요구사항을 만족하는지 반복해서 평가하는 일이다. 모델과 프롬프트가 바뀌면 같은 입력의 결과도 달라질 ...
S3를 “그냥 파일 저장소”처럼 쓰기 시작하면 권한 설정에서 사고가 난다. S3는 기본적으로 퍼블릭 차단을 전제로 설계하고, 접근은 IAM 권한으로 통제하는 방식이 안전하다. S3와 IAM을 함께 쓴다는 것은...