목록web (9)
삶의 공유
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에 담아서 전송주소창에 보이지 않음 (좀 더 보안성이 있음)전송 데이터의 크기 제한 없음 (서버 설정에 따라 ..
show databases; > 현재 있는 database를 보여달라create database board;> "board"라는 이름의 database를 만들어 달라create user 'user_id'@'localhost' identified by 'pw;> User를 만들건데 'user_id' / 'pw' 로 사용 할거야select `user` from `mysql`.`user`;> 현재 'user' list를 보여줘show grants for 'user_id'@'localhost';> user_id의 권한을 알려줘grant all on `board`.* to 'user_id'@'localhost' with grant option;>'board' database에서 'user_id' 에게 모든 ..

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..

이어서 2번째 Website를 만들면서 HTML을 익혀 보자. 간단한 Website만들어보기 오늘도 아주 간단한 web site를 만들어 볼 것이다. 먼저 결과물을 보면 아래와 같다. 결과물과 코드를 하나씩 대조하면서 어떤 코드들이 Website의 어떤 부분들을 구현하는 것인지 확인해보자. HTML 코드는 다음과 같다. It's My Birthday!! On the 12th May What to bring: Baloons (I Love baloons) Cake (I'm really good at eatting) An apptite (there will be lots of foods) This is where you need to go: Google Map link 자 이제 하나씩 살펴보자 먼저 이미지와 ..

24년 목표로 그동안 미뤄왔던 Web 개발에 대한 공부를 시작해보려고 한다. 회사에서 자동화 Project를 맡기도 했고, 열심히 진행 해보고자 시작한다. 오늘은 간단한 Website Project를 만들면서 HTML 익히는 방법에 대해 알아보고자 한다. 사전 준비 먼저 사용할 Tool은 VS Code를 이용할 것이다. VS Code를 설치하고 2개의 확장팩을 설치가 필요하다 아래 Link를 타고 들어가서 VS Code를 설치한다. https://code.visualstudio.com/ 설치가 되면 아래의 2개의 확장팩을 설치해준다. - Live Preview - Prettier - Code formatter 간단한 Website만들어보기 오늘은 아주 간단한 web site를 만들어 볼 것이다. 바로 아..