전체 글

단계별로 성장하자!
1. Path Variable @GetMapping("/{userId}") public String findUser(@PathVariable String userId){ return "get userId=" + userId; } 서버로 데이터를 넘기는 방법 중 하나인데 url 경로 내에 리소스를 추가하는 방법이다. 2. Query Parameter @ResponseBody @RequestMapping("/order") public String requestParamRequired( @RequestParam(required = true) String username, @RequestParam(required = false) Integer age){ log.info("username={}, age={}", ..
보호되어 있는 글입니다.
1. Servlet? 자바 플랫폼 기반에서 동적인 컴포넌트 단위로 만들어진 웹 Application을 구현하는 자바 클래스 일반 자바 프로그램과 다르게 독자적으로 실행되지 못하고 Tomcat과 같은 JSP/Servlet 컨테이너에서 실행된다. 클라이언트가 웹 브라우저를 통해 서버에 요청하면 웹 서버는 요청한 정보의 응답결과를 웹 브라우저로 표현하게 된다. 이때 클라이언트가 요청에 따라 웹 서버에 동적으로 로드되어 동작하는 클래스가 Servlet이다. Server Side Applet이라고 하며 브라우저에서 의존하면 GUI를 가진 Applet과는 다르게 서버에서 운영되며 javax.servlet.Servlet 인터페이스를 구현하는 객체이다. CGI(Common Gateway Interface)의 단점을 보..
1. HTTP 메서드란? 클라이언트가 사용자 요청의 목적이나 종류를 웹 서버에게 알리는 방법이다. 2. HTTP 메서드 종류 GET: 리소스 조회 POST: 요청한 데이터를 처리. 여러 방면에서 사용 가능하며 주로 등록에 사용 PUT: 해당 리소스가 없으면 생성하고 있으면 리소스를 완전히 대체 PATCH: 리소스를 부분적으로 변경 DELETE: 리소스를 삭제 1. GET 서버에 전달할 데이터는 Query Prameter, Query String을 통해서 전달한다. Message Body를 통해서 데이터를 전달할 수도 있지만 지원하지 않는 서버가 많아서 권장하지 않는다. 2. POST Message Body를 통해 서버로 요청 데이터를 전달한다. 서버에서는 받은 데이터를 처리하는 여러 모든 기능을 수행할 ..
1. URI (Uniform Resource Identifier) URL URN URI 이렇게 3가지를 주로 많이 들어봤는데 정확한 차이를 잘 모르고 있었다. URI는 locator와 name로 분류될 수 있다. (1) URI(Uniform Resource Identifier) Uniform: 리소스를 식별하는 통일된 방식 Resource: 자원(URI로 식별할 수 있는 모든 것(제한X)) Identifier: 다른 항목과 구분하는데 필요한 정보 (2) URL(Uniform Resource Locator) 리소스가 존재하는 위치를 지정하는 방법 EX) https://devpoong.tistory.com/manage/newpost/36 구조: scheme://[userInfo@]host[:port][/pa..
보호되어 있는 글입니다.
DevPoong
Poong