분류 전체보기 220

(HTTP기초지식/사전기반) 4.HTTP 요청

HTTP 요청은 서버에게 특정 동작을 요구하는 메시지입니다. 서버는 해당 동작이 실현 가능한지, 클라이언트가그러한 동작을 요청할 권한이 있는지 등을 검토하고 , 적절할 때만 이를 처리합니다. 시작 줄HTTP 요청의 시작 줄은 메소드( Method),요청(URL(Request-URL), 그리고 HTTP 버전으로 구성됩니다. 각각은 띄어쓰기로 구분합니다. 메서드(Method)URL가 가리키는 리소스를 대상으로, 서버가 수행하길 바라는 동작을 나타냅니다. HTTP 표준에 정의된 메서드는8개가 있스나, 여기서는 비교적 사용되는 GET과 POST 메소드만 설명하겠습니다.GET은 리소스를 가져오라는 메소드입니다. 이요자가 브라우저에 웹 서버의 주소를 입려갛거나 하이퍼링크를 클릭하면, 새로운 페이지를 렌더링하기 위..

Spring boot 2025.06.16

(HTTP기초지식/사전기반) 3.HTTP 메시지란?

HTTP 메시지에는 클라이언트가 전송하는 HTTP 요청, 그리고 서버가 반환하는 HTTP 응답이 있습니다. 기능과 세부구조에서는 차이가 있지만, 크게 보면 이들은 HTTP 헤드와 바디가 구성된다는 공통점이 있습니다. HTTP 헤드HTTP 헤드의 각 줄은 CRLF로 구분되면, 첫 줄은 시작 줄(Start-line), 나머지 줄은 헤더(Header)라고 부릅니다.헤드의 끝은 CRLF 한 줄로 나타냅니다.HTTP 바디HTTP 바디는 헤드의 끝을 나타내는 CRLF 뒤, 모든 줄을 말합니다. 클라이언트나 서버에게 전송하려는 데이터가바디에 담깁니다.

Spring boot 2025.06.16

(HTTP 기초지식/사전기반)2.통신 프로토콜이란?

웹 서버에 있는 리소스를 클라이언트가 받아 보려면, 클라이언트는 웹에게 특정 리소스를 지정하여 제공해 달라고요청해야 합니다. 그러면 서버가 해당 요청을 이해하고, 대응되는 동작을 통해 클라이언트에게 리소스를 반환합니다.여기서 클라이언트의 행위를 요청(Request), 서버의 행위를 응답(Response)이라고 합니다. 요청과 응답은 우리의 일상에서도 빈번히 일어나는 상호작용입니다. 집에서, 가게에서, 회사에서 누군가에게 뭔가를달라고 할 때는 항상 요청과 응답이 이뤄집니다. 눈여겨 볼 점은 이러한 행위가 어느 정도 약속되어 있다는 것입니다.A에게 B를 요구할 때,"A야 B좀 줘"라고 이야기하면, A가 B를 찾아서 건네줍니다. 상황에 따라 요청의 뉘앙스가 조금 바뀔 수는 있지만, 대개는 비슷합니다. 프로토콜..

Spring boot 2025.06.16

(HTTP기초지식/사전기반) 1. 인코딩과포트

언어에서의 약속문장의 의미는 문장을 구성하는 단어의 의미, 문법 구조, 맥락, 독자의 배경 지식 등으로 결정됩니다. 이중 단어의 의미와문법은 사회적으로 합의되어 있습니다. 인코딩?컴퓨터의 모든 데이터는 0과 1로 구성됩니다. 지금 보고 있는 글도 사실은 0과 1의 집합입니다. "사과"가 사과를 가리키는 데 약속이 필요하듯, 0과 1로 우리의 문자를 표현하는 것도 일종의 약속 덕분입니다. 이런 약속들을 특별히 인코딩(Encoding)표준이라고 부르는데, 대표적으로 아스키(Ascii)와 유니코드(Unicode)가 있습니다. 아스키는 7비트 데이터에 대한 인코딩 표준입니다. 이를 이용하면 알파벳과 특수 문자 등을 표현할 수 있습니다. 예를 들어, 아스키에서 1 한개, 0 다섯 새, 1 한개를 이어 붙이면"A로..

Spring boot 2025.06.16

(JAVA)공공데이터포탈 사용해 보기

https://www.data.go.kr/ 공공데이터 포털국가에서 보유하고 있는 다양한 데이터를『공공데이터의 제공 및 이용 활성화에 관한 법률(제11956호)』에 따라 개방하여 국민들이 보다 쉽고 용이하게 공유•활용할 수 있도록 공공데이터(Datasewww.data.go.kr 공공 데이터 포탈 사이트에서 API 키 발급회원 가입 및 로그인: 공공 데이터 포탈 사이트에 회원 가입 후 로그인합니다.API 키 발급: 원하는 API를 선택하고 사용 신청을 통해 API 키를 발급받습니다.https://www.data.go.kr/data/15073885/openapi.do 한국환경공단_에어코리아_미세먼지 경보 발령 현황미세먼지(PM10, PM2.5)에 대한 주의보, 경보 발령을 조회하기 위한 서비스 ※ 운영계정으로..

카테고리 없음 2025.06.15

(JAVA)자바로 배우는 HTTP 통신

1. HTTP란 무엇인가? - HTTP의 정의HTTP(HyperText Transfer Protocol)는 보통 웹 브라우저(클라이언트)와 웹 서버가 데이터를 주고박기 위한 통신 규칙입니다. 간단한 비유카페에서 주문하는 것과 같습니다. 손님(클라이언트) -> "아메리카노 하나 주세요" -> 직원(서버) 손님(클라이언트) 2. HTTP의 핵심 특징 - 요청-응답 구조클라이언트가 먼저 요청(Request)을 보냄서버가 응답(Response)을 돌려줌항상 이 순서를 지켜야 함 -상태를 기억하지 않음 ( Stateless)매번 새로운 대화처럼 시작이전 요청을 기억하지 않음예 : 카페에서 매번 새 손님처럼 주문해야 함 3.HTTP 메시지 구조 요청 메세지GET / saerch?q=java HTTP..

728x90