목록Web Dev (11)
삶의 공유
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..

안녕하세요. 예제를 활용하여 CSS, HTML 코드에 대해서 익히기 위한 포스팅으로 미니프로젝트를 준비해보았습니다. CSS HTML 코드를 활용해서 Mondrian 그림을 한번 그려보려고 하는데요 먼저 몬드리안은 네덜란드 화가의 이름 입니다. 대표적으로 아래와 같은 작품이 있습니다. 아래 작품의 이름은 빨강, 파랑 노랑의 구성이라는 작품 입니다. 이 작품과 비슷한 작품을 한번 그려보려고 합니다. Layout_ HTML 위 그림와 같은 비슷한 느낌으로 아래와 같은 Layout 구성으로 한번 그려보려고 합니다. 자 처음에 무엇을 해야할까요? 먼저 각각 칸마다의 구성을 위해 div 를 구성해줘야합니다. 왼쪽 상단부터 카운트를 하면 총 9개 입니다. 그럼 이제 9개의 div를 구성하고 각각의 class에 na..

WebForms UnobtrusiveValidationMode에는 'jquery'에 대해 ScriptResourceMapping이 필요합니다. 이름이 jquery(대/소문자 구분)인 ScriptResourceMapping을 추가하십시오. 라는 에러가 발생 했다면 global.asax 파일에 Application Start 함수 아래에 다음과 같이 코드를 입력해줍니다. protected void Application_Start(object sender, EventArgs e){ ScriptManager.ScriptResourceMapping.AddDefinition( "jquery", new ScriptResourceDefinition { ..

안녕하세요 24년 목표 달성을 위해 웹개발을 본격적으로 하기로 맘먹은지 어느덧,, 3달이 훌쩍 지났지만.. 이제 느리지만 꾸준히 프로젝트 하나하나 수행하면서 제 역량을 올리려고 합니다. 많이 부족하겠지만,, 조금씩 늘어날 제 역량을 기대하며,, 시작하겠습니다. 프로젝트 완성본을 먼저 보여드리면, 아래의 Github 홈페이지와 비슷하게 만들어보려고 합니다 !! 자 바로 시작하겠습니다. 환경 Setting vscode를 설정하시고 프로젝트를 수행할 폴더를 열기 하셔서 아래와 같이 폴더를 설정합니다. - images폴더 - index.html - main.css - favicon.png (icon image) 그리고 index file에 css 파일과 연결 시킬 link 구문을 title 밑에 추가합니다. 그..