본문 바로가기

전체 글62

[TIL] HTTP이란? - HTTP (HyperText Transfer Protocol) 란? HTTP는 인터넷에서 데이터를 주고 받기 위한 통신 규약(프로토콜)이다. 웹 브라우저와 웹 서버 사이에 HTML을 주고 받는데 사용된다. (현재는 HTML 뿐만 아니라, JSON이나 Image 파일 등의 데이터 전달도 가능해졌다.) Client : 요청(Request)를 보내는 쪽 (웹 브라우저 등) Server : Client의 요청에 따라 적절한 응답(Response)을 하는 쪽 - HTTP 프로토콜의 특징 Client-Server 구조 무상태성 비연결성 단순/확장 가능 1. Client-Server 구조 위 그림에서도 볼 수 있는 구조이다. Client는 Server에 요청(Request)를 보내고, Server는 요청에 대한 .. 2023. 4. 17.
[Spring] Controller와 HTTP Request 메시지 HTML 파일 작성 hello-request-form.html GET /request/star/{name}/age/{age} 이름: 나이: 전송 GET /request/form/param 이름: 나이: 전송 POST /request/form/param 이름: 나이: 전송 POST /request/form/model 이름: 나이: 전송 POST /request/form/json 이름: 나이: 전송 Controller와 HTTP Request 메시지 - HelloRequestController.java의 전체 코드는 하단에 올려두었다. 1. @PathVariable @Controller @RequestMapping("/request") public class HelloRequestController { @G.. 2023. 4. 15.
[Spring] Controller와 HTTP Response 메시지 HTML 파일 작성 static/hello.html Hello, Spring 정적 웹 페이지!! templates/hello.html Hello, Spring templates 페이지!! templates/hello-visit.html Hello, Spring 동적 웹 페이지!! (방문자 수: ) Controller와 HTTP Response 메시지 - HelloResponseController.java 의 전체 코드는 하단에 올려두었다. 1. return "redirect:URL" @Controller @RequestMapping("/response") public class HelloResponseController { @GetMapping("/html/redirect") public String h.. 2023. 4. 14.
[트러블 슈팅] IntelliJ - H2 연동 관련 다음과 같이 H2 데이터 베이스를 IntelliJ에서 스프링 프로젝트에 연동하려고 한다. 설정사항 Connection type : In-memory User : sa URL : jdbc:h2:mem:test;MODE=MYSQL;OLD_INFORMATION_SCHEMA=TRUE; 테스트 커넥션에서는 성공하는 모습이다. 그러나 APPLY를 누르는 순간 해당 에러가 등장한다... 왜일까 설정사항 Connection type : In-memory User : sa URL : jdbc:h2:mem:test 에러 메시지 중 Table "INFORMATION_SCHEMA_CALALOG_NAME" 을 찾을 수 없다는 문구를 참고하여 URL을 수정해 다시 시도해 보았다. 에러 메시지 없이 데이터베이스 생성에 성공하였으나.. 2023. 4. 14.