목록Web Dev/Java (6)
삶의 공유
Java Spring에서 Filter와 Interceptor 완벽 정리: 개념과 예제로 이해하기Spring 기반 웹 애플리케이션을 개발할 때, 요청(request)과 응답(response)의 흐름을 제어하거나 공통적인 작업을 처리하기 위해 자주 사용되는 두 가지 기능이 있습니다:Filter (필터)Interceptor (인터셉터)이 글에서는 이 둘의 개념, 역할, 실행 시점, 사용 예제를 비교하며 설명해드릴게요.🧩 Filter란?Filter는 Servlet 레벨에서 동작하는 기능으로, 모든 요청/응답 전후에 공통적인 처리를 할 수 있게 해줍니다.✅ 사용 목적요청/응답 로깅인증 처리성능 측정인코딩 처리 등🔧 예제 코드 - PerformanceFilter@WebFilter(urlPatterns = "/*..
Java 웹 개발 입문자를 위한 RequestMapping, GetMapping, PostMapping 개념 설명Spring Boot를 처음 배우는 분들을 위해, 이번 글에서는 웹 요청을 처리하는 핵심 애노테이션인 @RequestMapping, @GetMapping, @PostMapping의 개념과 차이점을 간단한 예제와 함께 설명드릴게요. ✨ 왜 이 애노테이션들이 중요한가요?웹 애플리케이션에서 클라이언트(브라우저 등)가 서버에 요청을 보낼 때, 서버가 어떤 요청을 어떻게 처리할지를 결정하는 것이 Controller의 역할입니다. 이때 사용되는 것이 바로 @RequestMapping, @GetMapping, @PostMapping입니다.🔎 @RequestMapping▶️ 역할:URL 경로를 특정 메서드..
GET과 POST는 HTTP에서 가장 많이 쓰이는 요청 방식(method)인데요, **주요 차이점은 "어떻게 데이터를 전달하느냐"와 "무엇을 하려고 하느냐"**에 있어요. ✅ 1. GET 방식📦 특징데이터를 **URL의 쿼리스트링(주소 뒤)**에 붙여서 전달예:GET /search?keyword=java주소창에 보이고 즐겨찾기나 공유가 가능브라우저 캐싱이 가능 (속도 ↑)요청 데이터의 길이에 제한이 있음 (브라우저마다 다르지만 보통 2048자 이내)보안에 취약 → 비밀번호, 개인정보 등 전송 ❌🔧 사용 예검색목록 조회게시글 읽기필터링 ✅ 2. POST 방식📦 특징데이터를 HTTP Body에 담아서 전송주소창에 보이지 않음 (좀 더 보안성이 있음)전송 데이터의 크기 제한 없음 (서버 설정에 따라 ..

LifeCycleException:Failed to start component Error Intellij 내부 Tomcat 사용 시 LifeCycleException:Failed to start component Error 로 내부 Tomcat을 실행을 못하는 에러에 대한 내용 정리. [Error] Caused by: org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Tomcat].StandardHost[localhost].StandardContext[]] [원인 및 해결]: 아래 하얀색 네모박스에서 나오는것처럼 DirLocation을 webapps으로 설정해두었는데 실제 프로젝트에 webapp..

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

안녕하세요 ~ 제가 WEB개발에도 관심이 있어 현재 Java언어를 조금씩 공부하면서 WEB개발 공부에도 관심을 갖고 있습니다. 이클립스에서 Spring boot Tool 을 설정하는 방법을 포스팅 해보겠습니다. * 참고로 제 컴퓨터 환경은 맥북 입니다. 1. 먼저 이클립스를 실행 해 줍니다. 자 다음으로는 이클립스 Market place에서 spring tool을 설치하겠습니다. 2. HELP -> Eclips Marketplace 에 들어가줍니다. 3. spring이라고 검색하시면 제일 처음에 나오는 Spring Tools4를 install 해줍니다. 4. 기본으로만 설정 후 Confirm 을 클릭 해줍니다. 5. 동의합니다 해주고, Finish 버튼 클릭! 그럼 이제 spring boots를 이용한 ..