반응형 springboot28 [spring] STS 프로젝트 Context root 변경하기(/controller -> /) STS 톰캣을 실행하면 가끔 Context Path가 /controller로 자동설정 되어있는 경우가 있다.그래서 /controller가 아닌 /로 접속하기 위해 아래와 같이 설정을 변경해 주어야 한다. 1. 프로젝트 우클릭-> properties 2. Validation -> Web Project Settings -> Context root 변경하기들어가보면 Context root가 /controller로 되어 있을 것이다. 이것을 / 로 변경해줘야/로 접속했을 때 개발했던 페이지가 나온다. 3. 톰캣 우클릭-> Clean과 Project->Clean.. (이 부분은 생략 가능)혹시나 적용이 안 되었을 수 있기 때문에 Project Clean과 톰캣 clean을 하고 톰캣을 실행한다. 2025. 1. 18. [spring] STS 프로젝트 빨간엑스 뜰 때(pom.xml 첫째줄 에러) STS로 Spring 프로젝트를 하다 보면 갑자기 프로젝트에 빨간 엑스가 뜨는 경우가 있다.아래 순서대로 해보면 해결 된다.1) Clean projectProject > Clean... 을 눌러주면 된다. 이 기능은 파일을 지우는 기능은 아니고, 이클립스가 사용하고 캐시를 삭제하는 것이다.이것만 해서는 프로젝트 빨간 엑스를 지울 순 없다. 아래 과정을 더 해야 한다. 2) STS 끄고 사용자/.m2 안에 있는 repository 파일 삭제저 .m2 파일 경로로 들어가 repository 폴더를 삭제한다.이것은 pom.xml의 dependensy 과정에서 오류가 났던 부분이 있을 수 있기 때문에다운받았던 내용들을 다시 삭제하고 아래 3번째 과정으로 다시 다운받는다. 3) pom.xml 파일에 plugin.. 2025. 1. 18. [springboot] AJAX 사용 방법과 동기(Synchronous), 비동기(Asynchronous) 차이 AJAX란?AJAX(Asynchronous JavaScript and XML)는 웹 페이지에서 전체를 새로고침하지 않고도 서버와 데이터를 주고받을 수 있는 기술입니다. 이를 통해 사용자 경험이 개선되고 웹 애플리케이션이 더욱 동적으로 작동할 수 있습니다."Asynchronous": 비동기적으로 동작하여, 요청과 응답이 이루어지는 동안 다른 작업을 계속 수행할 수 있습니다."JavaScript": 클라이언트 측에서 동작하며, 주로 XMLHttpRequest 객체나 Fetch API를 사용해 서버와 통신합니다."XML": 초기에는 XML 형식으로 데이터를 주고받았지만, 현재는 JSON이 주로 사용됩니다.AJAX의 주요 특징비동기 통신: 전체 페이지를 다시 로드하지 않고도 데이터를 갱신할 수 있음.사용자 경험.. 2025. 1. 14. [springboot] 쿠키, 웹 스토리지(LocalStorage, SessionStorage) 쿠키(Cookie), 로컬 스토리지(LocalStorage), 세션 스토리지(SessionStorage)는 모두 **웹 저장소(Web Storage)**의 일종으로, 클라이언트측(브라우저)에서 데이터를 저장하는 데 사용됩니다. 하지만 이 세 가지는 저장 방식, 용도, 특징 등에서 차이가 있습니다. 각각의 주요 차이점과 특징을 아래에서 비교해 보겠습니다.1. 쿠키 (Cookie)쿠키는 서버와 클라이언트 간에 HTTP 요청과 응답을 통해 전송되는 작은 데이터 조각입니다. 주로 세션 관리, 사용자 인증, 트래킹 등에 사용됩니다. 쿠키는 HTTP 헤더에 포함되어 서버로 전송되며, 클라이언트 측에 저장됩니다.주요 특징:서버와의 상호작용: 쿠키는 클라이언트에서 서버로 자동으로 전송됩니다. 매 HTTP 요청 시, 클.. 2025. 1. 14. [springboot] RESTful API RESTful API는 REpresentational State Transfer (상태 전달 표현) 아키텍처 스타일을 기반으로 한 웹 API입니다. REST는 웹 서비스의 설계를 위한 아키텍처적 규칙과 제약을 따르며, HTTP 프로토콜을 통해 자원(Resource)을 정의하고, 이를 HTTP 메서드(GET, POST, PUT, DELETE 등)로 처리하는 방식입니다.RESTful API의 주요 특징자원(Resource): RESTful API에서는 "자원"이 기본적인 개념입니다. 자원은 웹에서 처리하고자 하는 대상이며, URL을 통해 식별됩니다. 예를 들어, "책"이라는 자원을 다룬다면, 그 책은 http://example.com/books/123와 같이 URL로 표현됩니다. 여기서 123은 특정 책의 .. 2025. 1. 14. [springboot] 쿼리스트링(Query String)과 주소변수매핑(Path variable) Spring Boot에서 URL 매핑을 사용할 때, 쿼리스트링과 Path Variable (/book/{bookId})은 URL에서 데이터를 전달하는 두 가지 주요 방법입니다. 이들의 차이점과 사용 사례를 설명하겠습니다.1. 쿼리 스트링 (Query String)쿼리 스트링은 URL에서 "?" 기호 뒤에 key-value 쌍으로 데이터를 전달하는 방식입니다. 여러 개의 파라미터를 **"&"**로 구분하여 전달할 수 있습니다. 쿼리 스트링은 URL의 끝에 위치하며, 서버에서 해당 파라미터들을 추출하여 처리합니다.예시:http://example.com/books?title=java&author=John위 URL에서 쿼리 스트링은 ?title=java&author=John 부분입니다. 이 URL은 title과.. 2025. 1. 14. 이전 1 2 3 4 5 다음 반응형