목록Back-End (55)
Wanna be Brilliant Full-Stack Developer
이번에는 HTTP 요청 4가지 방식을 통해 요청시에 데이터를 어떻게 실어서 보내는지! 어떤 데이터를 요청하게 어떤 데이터를 수정하고, 어떤 데이터를 인서트하고 ,어떤 데이터를 삭제할 수 있는지 방법, HOW에 대해서 알아보려고 한다. 이걸 하기 위해서는 MODEL이 필요하다! 자바에서 변수는 Private로 만든다 왜냐하면 예를 들어 우리가 배고픔이라는 상태 값이 있다고 생각해보자 이렇게 People이라는 모델을 만들어서 50 정도 허기가 지는데 예를 들어 내가 만약에 배고픔을 해결하고 싶으면 People 객체를 하나 만들어서 package com.cos.blog.test; public class People { int hugryState = 50; //100 public static void main(..
HTTP 1.1 실습을 바로 해보자! 우선 STS에 들어가서 HttpControllerTest.java를 만들자! 애가 컨트롤러가 되기 위해서 어노테이션이 필요하다 @RestController 컨트롤러는 어떤 역할을 하게 되는가? 사용자가 요청을 할때 거기에 대한 응답을 해주는것이 컨트롤러이다. 어떤 응답을 해주는가? 데이터를 응답해줄것이다. 만약에 데이터를 응답하는 컨트롤러가 아니라 사용자가 요청했을때 HTML파일을 응답해주는 컨트롤러를 만들고 싶다면? @Controller라고 만들면 된다. 근데 지금은 데이터를 응답하는 컨트롤러를 만들것이다. 그래서 간단하게 함수 4개를 만들것이다! package com.cos.blog.test; import org.springframework.web.bind.ann..
HTTP Header와 HTTP Body가 무엇인지 추상적으로라도 알고있어야한다 클라이언트가 서버에게 무엇을 할것인가? Post요청을 할것이다! Post요청을 한다는것은 어떤 어떤 데이터를 추가해줘라는 것이다. 그러면 여기에 대해 어떤어떤 데이터를 클라이언트가 요청시에 담아서 보내야하는데 그걸 어디에 담는가? 요청시에 헤더, 바디라는 것을 달고간다! 그래서 어떤 어떤 데이터를 추가해줘라고 할때 기본적인 내 사진 파일명이 my.jpeg파일을 Post요청을 통해서 서버에 전송하고 싶다면 그러면 헤더에는 이런것들..! 내가 지금 요청하는데 내가 지금 보낼 데이터가 있어 그 데이터가 뭐냐면 Image인데 / JPEG파일이야 라고 명시를 하고 바디에는 실제 그 파일이 들어간다. My.jpeg이렇게! 이렇게 두개를..
우리가 일반적으로 자바에서 소켓통신이라는것을 배웠다. 소켓통신이라거는 이게 포트당 통신을 이야기하는데 두개의 포트가 연결이 되어서 통신을 할것이다. 통신을 할때는 내가 데이터를 Write하고 쓸 수도 있고 얘가 반대로 Read해서 데이터를 읽을 수도있다. A라는 사람과 B라는 사람과 서로 통신할때 데이터를 주고 받을것이다. 주고 받다보면 계속 연결이 AB가 연결이 될것이다. 이렇게 되면 만약에 B라는 사람이 A랑만 통신하는 것이 아니라 다른 사람 C라는 사람과도 통신하고 싶으면 C도 포트를 하나 달아서 B에게 선이 연결이 될 수 있다. 다른사람이 B랑 통신하고 싶으면 D도 포트를 달고 스트림을 왔다 갓다 해서 데이터를 통신 할 수 있다. 근데 이렇게 되면 B라는애 입장에서는 굉장히 힘들다. 왜 힘드냐면...