IntelliJ IDEA

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 43일차

Spring IntelliJ 활용법

서버를 구축했다면 이제 컨트롤러 클래스를 만들어줘야 한다. @Controller로 어노테이션 기능으로 추가하고 @GetMapping ( / ) 중에 ( / )는 주소인데 주소값이 없으니 가장 디폴트로 실행된다. 내용은 String 타입을 리턴하고 , 메소드명은 index , 실행하면 String 값 "index"를 리턴한다. IntelliJ에서는 리턴한 값 내용을 찾아서 그 내용을 가진 jsp를 실행하게 된다. 버튼 1 , 2번은 onclick 이벤트로 누르면 각각 fun1() , fun2() 함수를 실행한다. a 태그로 각각 hello3 , hello4 , hello5 링크를 만들었다. fun1() 함수는 누르면 hello1이라는 jsp파일을 찾아가서 실행한다. index.jsp로 돌아가기 다시 ind..

Spring/Spring icia 43일차

Spring IntelliJ error 노트

1. Error code 문제가 발생할 때마다 정리해 두어서 같은 오류가 생겼을 때 신속하게 처리할 목적으로 작성한다. 2. Http Status Code 클라이언트 요청에 대해 서버에서 주는 응답 코드 200 ~ 299 code = 성공 응답 ( Successful response ) 400 ~ 499 code = Client error response 500 ~ 599 code = Server error response 3. 각종 오류 200 ( OK ) 성공했을 때 200번대가 뜨니 상관없는 에러다. 400 ( Bad Request ) 클라이언트에서 보낸 파라미터 이름과 컨트롤러에서 받으려고 하는 파라미터의 이름이 불일치하거나 없는 경우 404 ( Not Found ) servlet-context...

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
'IntelliJ IDEA' 태그의 글 목록