목록Spring (4)
삶의 공유
Java Spring에서 Filter와 Interceptor 완벽 정리: 개념과 예제로 이해하기Spring 기반 웹 애플리케이션을 개발할 때, 요청(request)과 응답(response)의 흐름을 제어하거나 공통적인 작업을 처리하기 위해 자주 사용되는 두 가지 기능이 있습니다:Filter (필터)Interceptor (인터셉터)이 글에서는 이 둘의 개념, 역할, 실행 시점, 사용 예제를 비교하며 설명해드릴게요.🧩 Filter란?Filter는 Servlet 레벨에서 동작하는 기능으로, 모든 요청/응답 전후에 공통적인 처리를 할 수 있게 해줍니다.✅ 사용 목적요청/응답 로깅인증 처리성능 측정인코딩 처리 등🔧 예제 코드 - PerformanceFilter@WebFilter(urlPatterns = "/*..
GET과 POST는 HTTP에서 가장 많이 쓰이는 요청 방식(method)인데요, **주요 차이점은 "어떻게 데이터를 전달하느냐"와 "무엇을 하려고 하느냐"**에 있어요. ✅ 1. GET 방식📦 특징데이터를 **URL의 쿼리스트링(주소 뒤)**에 붙여서 전달예:GET /search?keyword=java주소창에 보이고 즐겨찾기나 공유가 가능브라우저 캐싱이 가능 (속도 ↑)요청 데이터의 길이에 제한이 있음 (브라우저마다 다르지만 보통 2048자 이내)보안에 취약 → 비밀번호, 개인정보 등 전송 ❌🔧 사용 예검색목록 조회게시글 읽기필터링 ✅ 2. POST 방식📦 특징데이터를 HTTP Body에 담아서 전송주소창에 보이지 않음 (좀 더 보안성이 있음)전송 데이터의 크기 제한 없음 (서버 설정에 따라 ..
안녕하세요 ~ 오늘은 Java Web 개발시 필요한 크롬의 확장 프로그램인 postman의 설치 및 사용 방법에 대한 포스팅을 작성해보려고 합니다. 어렵지 않으니 하나씩 잘 따라와보세요! 1. 구글에서 크롬 확장 프로그램 검색 아래와 같이 확장 프로그램을 검색 하시고 제일 상단에 나오는 (빨간색 네모 박스) Chrome 웹스토어를 클릭합니다. 그리고 POSTMAN을 검색해줍니다. 검색 하면 Tabbed Postman - REST Client 요거를 선택 해줍니다 (저는 미리 설치를 해둬서 추가됨이라고 뜨는 것입니다.) 눌러서 들어가면 우측에 보면 Chrome에 추가라는 파란색 버튼이 있을거에요 그걸 눌러주시면 설치가 됩니다 (저는 미리 설치를 했었어서 삭제라고 나오는 것이니 참고하세요 !) 그리고 크롬 ..

안녕하세요 오늘은 Random Dice을 출력 하는 Web 프로그램을 만들어보는 포스팅을 해보도록 하겠습니다. HTTP요청과 응답에 대한 예제로 해당 프로그램을 만들어 보려고 합니다. 간단하게 구성을 설명을 드리면 - 클라이언트 (Client) : 서비스를 요청 하는 애플리케이션 - 서버(Server) : 서비스를 제공하는 애플리케이션 로 구성이 되어있고 클라이언트가 서버에 요청을 하면 서버에서 그 응답을 웹페이지에 보여주는 것이라고 보시면 됩니다. 자 이제 만들어 보겠습니다. 먼저 클래스를 하나 만들어 줍니다. Name에 TwoDice라고 입력 해주시고 Finish 버튼을 눌러주세요! 그리고 이 class를 @controller 로 등록 해주고, @RequestMapping을 통해 Mapping을 시켜..