웹개발기초
-
웹서버? WAS 서버? 에 대해 알아보자Server 2025. 4. 18. 17:09
✅ 웹 서버(Web Server)와 WAS(Web Application Server)의 차이점웹 개발 환경에서 자주 듣는 웹 서버와 WAS. 이 둘은 비슷해 보이지만 분명한 차이가 있습니다.🔸 웹 서버란?웹 서버는 HTML, CSS, JavaScript, 이미지 등 정적인 파일을 클라이언트(브라우저)에 전송하는 역할을 합니다. 역할: 정적인 리소스를 처리 예시: 정적 웹사이트, 이미지 서버, 파일 다운로드 서비스 등🔸 WAS란?WAS(Web Application Server)는 클라이언트 요청에 따라 동적으로 로직을 처리하고 결과를 생성해 전달하는 서버입니다. 보통 DB 조회, 사용자 인증, 비즈니스 로직 처리 등을 담당합니다. 역할: 동적인 로직 처리 예시: 게시판 글 등록, 로그인 기능, ..
-
REST API 설계 원칙 중 PUT, PATCH 차이 (멱등성 관련)Web 2025. 4. 15. 15:29
💡 멱등성(Idempotence)이란?멱등성은 수학과 컴퓨터 과학에서 사용하는 개념으로, 같은 연산을 여러 번 적용해도 결과가 처음 한 번 적용했을 때와 동일한 성질을 말합니다.REST API에서 멱등성은 다음처럼 이해할 수 있어요:"같은 요청을 여러 번 보내더라도 서버 상태가 한 번 요청했을 때와 같아야 한다."🔍 예시로 이해하기 DELETE /users/123 요청을 생각해봅시다. 한 번 보내면 사용자 123이 삭제됩니다. 두 번 보내도 이미 삭제되어 있어서 서버 상태엔 변화가 없습니다.→ 따라서 DELETE는 멱등한 메서드입니다.✅ HTTP Method와 멱등성 HTTP Method 멱등성 있음? 설명 GET ✅ ..