spring

Spring/Spring icia 46일차

IntelliJ Redirect

1. Redirect HTTP에서 redirect란 re(다시) + direct(지시하다)라는 뜻이다. www.test.com/page1 URL을 웹서버에 요청해서 서버는 HTTP 응답 메시지를 통해 www.test.com/page2로 로 다시 요청하라고 브라우저에게 다른 URL을 지시할 수 있다. HTTP redirect는 HTTP 표준으로 정의되어 있는데 최초 요정을 받는 웹서버는 HTTP 응답 상태 코드로 302를 보내고 응답 메시지 헤더 중 Location 값으로 리다이렉트 되어야 할 주소를 설정해 리턴한다. 브라우저 등의 웹 클라이언트는 HTTP 응답 메시지의 상태 코드가 302라는 것을 보고 리다이렉트라는 것을 인지하여 Location에 설정되어 있는 URL로 다시 재요청한다. 2. Redir..

Spring/Spring icia 43일차

Spring IntelliJ Request와 Model에 대해

Request와 model은 같은 컨트롤러 메서드의 매개변수로 사용되어 웹 요청에 대한 정보를 전달하는 역할을 하지만 두 개매변수의 역할에는 차이가 있다. HttpServletRequest request Model model HTTP 요청에 대한 정보를 담고있는 객체 이 객체를 사용해 HTTP 요청에 대한 정보 HTTP 메소드(get , post 등), 요청 URI , 요청 매개변수를 직접 얻을 수 있다. 대신 이러한 정보를 직접 추출하려면 코드가 길어지고 복잡해지게 된다. 뷰에 데이터를 전달하기 위한 객체 컨트롤러 메소드에서 Model 객체를 사용하면 뷰에서 표시할 데이터를 추가하거나 수정할 수 있다. 이를 통해 컨트롤러와 뷰 간에 데이터 전달을 간편하게 처리할 수 있다. 즉 , HttpServletR..

Spring/Spring icia 42일차

Spring IntelliJ 한글깨짐 해결법

IntelliJ에서 한글이 가끔 깨지는 경우가 있는데 VM options 에 -Dfile.encoding=UTF-8을 적어주면 해결된다.

Spring/Spring icia 42일차

Spring intelliJ Project 세팅법

IntelliJ Project를 실행해서 HelloWorld를 출력하는 것도 방법이 까다롭다. File > New > Project 선택 Generators에서 Maven Archetype 선택 Location에 프로젝트 만들 폴더 선택 JDK 선택 후 Create Name은 자유롭게 입력한다. Archetype은 maven-archetype-webapp 선택한다. 현재 창에서 열수있게 This Window를 선택한다. 서버를 열기 위해 Tomcat 을 다운로드해야 한다. 최신버전도 많지만 제일 대중적인 Tomcat 9를 다운로드할 것이다. 32-bit/64-bit Windows Service installer (pgp, sha512)를 클릭 기본 경로로 설정했다면 이곳인데 한번은 폴더로 들어가서 권한을..

Spring/Spring icia 41일차

Spring IntelliJ IDEA 많이 쓰이는 단축키에 대해서

IntelliJ IDEA는 매우 많은 단축키가 있는데 이런 단축키를 배우고 연습하면 작업 흐름을 원활하게 유지할 수 있을 것 같다. 1. Alt + Enter 코드에서 오류가 발견될 경우 해당 오류에 Alt + Enter를 사용하면 문제에 대한 수정 제안 목록이 표시된다. 경고와 제안이 표시된 곳에서도 Alt + Enter 를 사용할 수 있고 , 그 제안중 하나를 수락할 수도 있다. 오류, 경고와 제안이 없는 코드에서도 Alt + Enter를 사용할 수 있다. Alt + Enter 를 누르면 오류가 없어도 추천 제안을 해준다. 2. F2 에디터에서 오류와 경고 사이를 이동할 때 F2를 이용하면 다음 오류, 경고, 제안으로 점프할 수 있다. 이것과 Alt + Enter를 적극 사용한다면 모든 제안을 표시하..

swkn
'spring' 태그의 글 목록