Archive for Samuel : Samuel 의 기록 보관소
정적 처리(Static Processing)와 동적 처리(Dynamic Processing) 개념은웹 서버와 애플리케이션 서버의 분리에서 핵심이 되는 개념입니다. 📘 1. 정적 처리 (Static Processing)🔹 정의정적 처리란, 서버에 미리 저장된 파일을 있는 그대로 사용자에게 전송하는 방식입니다.🔹 특징항목설명🔄 변경 여부콘텐츠가 사용자의 요청이나 상황에 따라 바뀌지 않음⚡ 처리 속도빠름 – 서버는 파일을 그대로 전송하면 됨💾 서버 부하낮음 – 계산이 없고, 단순 파일 제공만 수행📄 예시 파일.html, .css, .js, .jpg, .png 등💡 처리 주체**웹 서버(Apache, Nginx)**에서 바로 처리 가능 ✅ 예시index.html 요청 시, 서버는 해당 HTML ..
1. 역할 분담과 책임 분리 (Separation of Concerns)웹 서버: 정적 콘텐츠 처리 (HTML, CSS, JS, 이미지 등)애플리케이션 서버: 동적 콘텐츠 생성, 비즈니스 로직 처리, 데이터 연동👉 이렇게 나누면 각 서버가 자기 역할에 집중할 수 있어 유지보수, 보안 관리가 쉬워집니다. 2. 성능 향상 및 최적화정적 파일은 웹 서버가 훨씬 빠르게 처리할 수 있음 (Nginx나 Apache는 정적 파일 처리에 매우 최적화됨)애플리케이션 서버는 복잡한 계산이나 DB 처리에 집중👉 모든 요청을 애플리케이션 서버로 보내면 자원 낭비와 지연 시간 증가 문제가 생깁니다. 3. 보안 분리웹 서버는 외부에 공개되어 있고, 애플리케이션 서버는 내부 네트워크에 존재할 수 있음이를 통해 직접적으로 ..