본문 바로가기

개발/웹

(2)
WAS와 웹서버, 웹컨테이너 그리고 servlet 🌐 WAS, 웹서버, 웹컨테이너, 그리고 서블릿 정리✅ WAS란?**WAS(Web Application Server)**는자바 기반 웹 애플리케이션을 실행시켜주는 서버를 말한다.사용자의 요청을 받아 자바 코드(컨트롤러, 서비스 로직 등)를 실행하고, 그 결과를 HTTP로 응답하는 역할을 한다.WAS는 일반 웹서버로는 불가능한 **"동적 처리"**를 가능하게 한다.✅ 웹서버란?웹서버는 주로 정적인 리소스를 제공하는 역할을 한다.예를 들어 HTML, CSS, JavaScript, 이미지 파일 등을 클라이언트에게 그대로 전달한다.대표적인 웹서버Apache HTTP ServerNginx하지만 웹서버는 자바로 작성된 로직(JSP, Spring 컨트롤러 등)을 실행하지 못한다.그래서 웹컨테이너와 함께 동작하는 W..
Restful API와 JWT RESTful API란? 그리고 왜 JWT를 사용하는가?1. RESTful API란?RESTful API는 REST 아키텍처 스타일을 따르는 API 설계 방식이다.REST는 "REpresentational State Transfer"의 약자로, 리소스를 명확하게 표현하고,그 리소스에 대한 행위는 HTTP 메서드로 구분하는 것이 핵심이다.RESTful API의 특징리소스 기반 URI: /users, /orders/1 처럼 명사로 표현HTTP 메서드로 행위 구분:GET → 조회POST → 생성PUT → 전체 수정PATCH → 일부 수정DELETE → 삭제무상태성(Stateless): 서버는 클라이언트의 상태를 저장하지 않는다표준 HTTP 상태 코드 사용: 200, 201, 400, 404, 500 등REST..