Reverse Proxy 구조를 실무 기준으로 이해하기
도입 서비스를 운영하다 보면 클라이언트가 직접 애플리케이션 서버에 붙지 않게 해야 하는 경우가 많다. 이때 가장 많이 쓰는 구조가 Reverse Proxy다. 앞단에서 요청을 받고, 뒤쪽 서버로 대신 전달...
도메인 검색 결과: 8개
도입 서비스를 운영하다 보면 클라이언트가 직접 애플리케이션 서버에 붙지 않게 해야 하는 경우가 많다. 이때 가장 많이 쓰는 구조가 Reverse Proxy다. 앞단에서 요청을 받고, 뒤쪽 서버로 대신 전달...
PHP 프로젝트는 초기에 빠르게 기능을 붙이다 보면 Controller가 쉽게 비대해진다. 요청 처리, 검증, 비즈니스 로직, DB 쿼리, 응답 생성이 한 파일에 섞이면서 유지보수가 어려워진다. Control...
PHP는 비교적 빠르게 기능을 만들 수 있는 언어지만, 프로젝트가 커질수록 구조가 무너지기 쉽다. 초기에 패턴과 책임 분리를 정해 두지 않으면, 기능 추가와 수정이 어려운 형태로 굳어지기 때문이다. 실무에서는...
ERD(Entity-Relationship Diagram)는 데이터베이스에 들어갈 엔터티(테이블 후보)와 그 관계를 시각적으로 표현한 다이어그램이다. 좋은 ERD와 데이터베이스 설계는 서비스 기능 구현뿐 아니라, 변...
도메인 연결 시 DNS(네임서버) 설정과 레코드 추가 방법을 정리한 내용이다. 같은 종류의 DNS만 사용하는 것이 중요하며, 가비아 도메인과 AWS EC2 조합 시 처리 방법, 이미 운영 중인 DNS가 있을 때 레코...
서버 세팅 시 PHP 쪽에서 자주 참고하게 된 항목만 정리한 내용이다. exec로 jar 실행 시 Java 설치, php-zip 설치 오류, Access Denied 발생 시 SELinux 대처, CORS 헤더 설정...
아파치에 SSL을 적용할 때 mod_ssl 설치, Certbot으로 인증서 발급, ssl.conf(또는 별도 conf)에 443 가상호스트를 설정하는 절차를 정리한 내용이다. RedHat·RHEL과 AWS Linux...
아파치 설치 후 웹 문서 경로를 지정할 때 참고할 설정을 정리한 내용이다. EC2 또는 CentOS 환경에서 /home/ec2-user 하위에 프로젝트를 두고 해당 경로를 아파치가 서비스하도록 할 때 사용할 수 있다...