전체 글472 HTTP관련 용어들... http : 웹 상에서 클라이언트와 서버간에 통신을 위해 개발 된 프로토콜, 클라이언트 요청과 서버응답으로 이루어져 있다. https : 웹 상에서 클라이언트와 서버간에 통신할 때 암호화 하는 SSL 프로토콜이다. get : url주소에 ?를 시작으로 요청 파라미터를 전송하는 http 메소드 post : 클라이언트 요청을 서버에 보낼때 request body에 넣어서 보내주는 http 메소드, 보안면에서 get보다 좋다. delete : 서버의 데이터를 제거할때 사용하는 http메소드 put : 서버의 데이터를 갱신할때 사용하는 http 메소드 http응답 결과 200 정상적인으로 성공 401 인증되지 않은 HTTP Request 403 인증되었지만 권한이 없음 404 페이지가 없는 url이 요청 되었음.. 2024. 1. 29. 스프링 컨트롤러 url매핑 정의 스프링 컨트롤러에서 url매핑을 하기 위해 사용하는 어노테이션을 정리 해보았다. @RequestMapping("/main/hello"); @RequestMapping(value="/main/hello"); @RequestMapping(value="/main/hello/{id}"); //PathVariable로 파라미터 값을 대입 받는다. 동일 URl에서 요청 메소드의 종류에 따라 처리하는 방식도 존재한다. @RequestMapping(value="/main/hello", method=RequestMethod.GET); @RequestMapping(value="/main/hello", method=RequestMethod.POST); @RequestMapping(value="/main/hello", met.. 2024. 1. 29. Controller와 RestController 차이 Spring에서 class가 view반환을 위해 사용하는 컨트롤러라 지정해주기 위한 어노테이션이 존재 한다. @Controller와 @RestController이다. 스프링 MVC의 전형적인 어노테이션은 @Controller이다. RestFull 웹서비스의 컨트롤인 @RestController가 추후에 등장 하였다. @Controller 일반적인 스프링에서는 ViewResolver가 동작해 매핑되는 논리적이 View이름이 반환 됩니다. 또한 데이터를 반환 할때도 View화면의 처리와 함께 반환 됩니다. 만일 화면이 아닌 데이터를 반환 해야 하는 경우에는 @ResponseBody를 사용해야 합니다. @Controller @ResponseBody public class NewController{ @Reque.. 2024. 1. 29. Spring과 Springboot의 차이 스프링(Spring) 엔터프라이즈용 자바 애플리케이션 개발을 편하게 할 수 있게 해주는 오픈소스 경량급 애플리케이션 프레임워크 스프링은 모든 사용자에게 무료로 열려 있습니다. 스프링의 일부 코드를 수정하여 사용하여도 무관합니다. 스프링은 개발자가 직접 설정파일을 작성하여 스프링 컨테이너를 구성하고 필요한 빈 객체를 등록하고 빈 객체간의 의존성을 설정해야 한다. 스프링의 설정은 xml파일로 이루어지고 설정이 복잡하다. 스프링 부트(SpringBoot) 스프링 부트는 스프링의 문제점을 해결해 주기 위해 개발 된 프레임워크로 스프링 설정도 간단하고 자동설정과 컨벤션을 통해 개발자들이 더 쉽고 빠르게 애플리케이션을 개발 하도록 도와주기 위해 개발 되었다. 스프링부트는 따로 was설치가 필요없이 내장 된 서버를 .. 2024. 1. 29. 이전 1 ··· 108 109 110 111 112 113 114 ··· 118 다음