"헤르미온느"의 두 판 사이의 차이

dh_edu
이동: 둘러보기, 검색
(하이퍼텍스트 전송규약(HTTP)이란?)
(연습 2)
 
(같은 사용자의 중간 판 23개는 보이지 않습니다)
2번째 줄: 2번째 줄:
 
[[파일:Hermione.jpeg|200픽셀|섬네일|오른쪽|헤르미온느 그레인저(Hermione Granger)]]
 
[[파일:Hermione.jpeg|200픽셀|섬네일|오른쪽|헤르미온느 그레인저(Hermione Granger)]]
 
===닉네임 소개===
 
===닉네임 소개===
영국의 작가 ''J. K. 롤링''의 판타지 소설 '''해리 포터(Harry Potter)''' 시리즈의 주인공 중 한 명인 <span style="background:#660000"><font color="#DA9100">'''헤르미온느 그레인저(Hermione Granger)'''</font></span>에서 따온 별명이다. 해리포터 시리즈를 좋아하여 선택하게 되었다.
+
영국의 작가 ''J. K. 롤링''의 판타지 소설 '''해리 포터(Harry Potter)[https://harrypotter.fandom.com/wiki/Main_Page]''' 시리즈의 주인공 중 한 명인 <span style="background:#660000"><font color="#DA9100">'''헤르미온느 그레인저(Hermione Granger)[https://harrypotter.fandom.com/wiki/Hermione_Granger]'''</font></span>에서 따온 별명이다. 해리포터 시리즈를 좋아하여 선택하게 되었다.
  
 
===소개===
 
===소개===
13번째 줄: 13번째 줄:
 
| 생년월일 || 2001년 6월 30일
 
| 생년월일 || 2001년 6월 30일
 
|-
 
|-
| rowspan="6" | 학력 || 불곡초등학교(전학)<ref>2학년까지 재학 후 전학하였다.</ref>
+
| rowspan="6" | 학력 || [http://bulgok-e.goesn.kr/ 불곡초등학교](전학)<ref>2학년까지 재학 후 전학하였다.</ref>
 
|-
 
|-
|보평초등학교(졸업)
+
|[https://bp-e.goesn.kr/ 보평초등학교](졸업)
 
|-
 
|-
|보평중학교(졸업)
+
|[https://bopyung-m.goesn.kr/ 보평중학교](졸업)
 
|-
 
|-
|분당고등학교(졸업)
+
|[https://bundang-h.goesn.kr/ 분당고등학교](졸업)
 
|-
 
|-
|이화여자대학교(호크마교양대학/중퇴)
+
|[https://www.ewha.ac.kr/ewha/index.do 이화여자대학교](호크마교양대학/중퇴)
 
|-
 
|-
|고려대학교(서어서문학과/재학)
+
|[https://www.korea.ac.kr/sites/ko/index.do 고려대학교](서어서문학과/재학)
 
|-
 
|-
 
| 취미 || 영화 감상, 음악 감상, 독서, 그림 그리기, 산책
 
| 취미 || 영화 감상, 음악 감상, 독서, 그림 그리기, 산책
152번째 줄: 152번째 줄:
 
<div style="text-align:center">*좋아하는 장르는 <span style="background:#aee1e1">팝송</span>, <span style="background:#aee1e1">클래식</span>이다.</div>
 
<div style="text-align:center">*좋아하는 장르는 <span style="background:#aee1e1">팝송</span>, <span style="background:#aee1e1">클래식</span>이다.</div>
 
<div style="text-align:center">*시끄러운 음악보다는 <span style="background:#aee1e1">조용한 음악</span>을 선호한다.</div>
 
<div style="text-align:center">*시끄러운 음악보다는 <span style="background:#aee1e1">조용한 음악</span>을 선호한다.</div>
 +
<div style="text-align:center">*<span style="background:#aee1e1">가사의 의미</span>를 여러번 생각하며 듣는 편이다.</div>
 
<div style="text-align:center">*좋아하는 팝송 가수로는 [[테일러 스위프트(Taylor Swift)]]가 있다.</div>
 
<div style="text-align:center">*좋아하는 팝송 가수로는 [[테일러 스위프트(Taylor Swift)]]가 있다.</div>
 
<div style="text-align:center">*<span style="background:#aee1e1">산책</span>을 하며 듣는 것을 즐긴다.</div>
 
<div style="text-align:center">*<span style="background:#aee1e1">산책</span>을 하며 듣는 것을 즐긴다.</div>
215번째 줄: 216번째 줄:
  
 
===구조===
 
===구조===
*클라이언트의 ‘요청(Request)’과 웹 서버의 ‘응답(Response)’으로 구성되어 있다.
+
*클라이언트의 ‘<span style="background:#aee1e1">요청(Request)</span>’과 웹 서버의 ‘<span style="background:#aee1e1">응답(Response)</span>’으로 구성되어 있다.
 
*클라이언트 – 요청 --> 웹 서버, 클라이언트 <-- 응답 – 웹 서버
 
*클라이언트 – 요청 --> 웹 서버, 클라이언트 <-- 응답 – 웹 서버
 
*비연결식 구조: 웹 서버는 응답코드와 내용을 전송한 후 클라이언트와의 연결을 끊는다.
 
*비연결식 구조: 웹 서버는 응답코드와 내용을 전송한 후 클라이언트와의 연결을 끊는다.
221번째 줄: 222번째 줄:
 
===메시지 종류<ref>https://terms.naver.com/entry.naver?docId=2271986&cid=51207&categoryId=51207 를 참고함</ref>===
 
===메시지 종류<ref>https://terms.naver.com/entry.naver?docId=2271986&cid=51207&categoryId=51207 를 참고함</ref>===
 
====요청 메시지====
 
====요청 메시지====
1. 구조: 요청문(<요청 메소드>, <URL>, <HTTP 버전>) + 헤더 + 바디</br>
+
1. 구조: <span style="background:#aee1e1">요청문</span>(<요청 메소드>, <URL>, <HTTP 버전>) + <span style="background:#aee1e1">헤더</span> + <span style="background:#aee1e1">바디</span></br>
 
2. 종류</br>
 
2. 종류</br>
*GET: URL이 가리키는 웹 문서 내용 전송 요청할 때
+
*'''GET''': URL이 가리키는 웹 문서 내용 전송 요청할 때
*HEAD: 특정 문서 정보를 원할 때
+
*'''HEAD''': 특정 문서 정보를 원할 때
*POST: 클라이언트가 서버에 정보를 전송할 때 (예: 클라이언트가 게시글을 작성하면, 해당 정보를 서버에 전달하기 위해 사용된다.)
+
*'''POST''': 클라이언트가 서버에 정보를 전송할 때 (예: 클라이언트가 게시글을 작성하면, 해당 정보를 서버에 전달하기 위해 사용된다.)
*PUT: 클라이언트가 지정 URL에 지정 데이터를 서버에 저장하고자 할 때
+
*'''PUT''': 클라이언트가 지정 URL에 지정 데이터를 서버에 저장하고자 할 때
 
*기타 요청 메시지: PATCH, DELETE, TRACE, CONNECT, OPTIONS
 
*기타 요청 메시지: PATCH, DELETE, TRACE, CONNECT, OPTIONS
 
----
 
----
 +
 
====응답 메시지====
 
====응답 메시지====
 
1. 클라이언트의 요청 메시지를 수신한 웹 서버는 요청을 처리한 후 결과를 응답 메시지를 통해 전송한다.</br>
 
1. 클라이언트의 요청 메시지를 수신한 웹 서버는 요청을 처리한 후 결과를 응답 메시지를 통해 전송한다.</br>
2. 구조: 상태문(<HTTP 버전>, <상태코드>, <상태이름>) + 헤더 + 바디</br>
+
2. 구조: <span style="background:#aee1e1">상태문</span>(<HTTP 버전>, <상태코드>, <상태이름>) + <span style="background:#aee1e1">헤더</span> + <span style="background:#aee1e1">바디</span></br>
 
3. 주요 상태 코드 및 이름
 
3. 주요 상태 코드 및 이름
*200 OK: 요청이 성공적으로 수행됨
+
*'''200 OK''': 요청이 성공적으로 수행됨
*202 Accepted: 수신은 이루어졌으나, 즉각 실행되고 있지 않음
+
*'''202 Accepted''': 수신은 이루어졌으나, 즉각 실행되고 있지 않음
*400 Bad Request: 요청 메시지에 문법 오류 존재함
+
*'''400 Bad Request''': 요청 메시지에 문법 오류 존재함
*402 Unauthorized: 요청 실행을 위해 필요한 적절한 권한이 존재하지 않음
+
*'''402 Unauthorized''': 요청 실행을 위해 필요한 적절한 권한이 존재하지 않음
*403 Forbidden: 서비스 요청이 거부됨
+
*'''403 Forbidden''': 서비스 요청이 거부됨
*404 Not Found: 원하는 문서를 찾을 수 없음
+
*'''404 Not Found''': 원하는 문서를 찾을 수 없음
*500 Internal Server Error: 서버에 불가피하 오류 발생함
+
*'''500 Internal Server Error''': 서버에 불가피한 오류 발생함
*501 Not Implemented: 요청 사항 수행 불가함
+
*'''501 Not Implemented''': 요청 사항 수행 불가함
  
 
===HTTPS란?===
 
===HTTPS란?===
*HTTPS는 HTTP 뒤에 Secure(보안)가 첨가된 단어이다.
+
*HTTPS는 HTTP 뒤에 <span style="background:#aee1e1">Secure(보안)</span>가 첨가된 단어이다.
 
*신뢰할 수 없는 위험한 사이트를 구분하기 위해 도입된 것으로, 인증서를 이용한다.
 
*신뢰할 수 없는 위험한 사이트를 구분하기 위해 도입된 것으로, 인증서를 이용한다.
*HTTPS로 연결하면 전송 내용이 암호화되어 전달되어진다.
+
*HTTPS로 연결하면 전송 내용이 <span style="background:#aee1e1">암호화</span>되어 전달되어진다.
  
 
===역사===
 
===역사===
 
*팀 버너스리가 월드 와이드 웹을 고안하는 과정에서 제안됨
 
*팀 버너스리가 월드 와이드 웹을 고안하는 과정에서 제안됨
*1991년: 최초 규격인 HTTP/0.9가 등장했다.
+
*'''1991년''': 최초 규격인 <span style="background:#aee1e1">HTTP/0.9</span>가 등장했다.
*1996년: 첫 상용화를 위한 HTTP/1.0이 발표되었다. TCP 연결을 사용한다.
+
*'''1996년''': 첫 상용화를 위한 <span style="background:#aee1e1">HTTP/1.0</span>이 발표되었다. TCP 연결을 사용한다.
*1999년: HTTP/1.1이 발표되었다. TCP 연결을 사용한다.
+
*'''1999년''': <span style="background:#aee1e1">HTTP/1.1</span>이 발표되었다. TCP 연결을 사용한다.
*2015년: HTTP/2가 발표되었다. TCP 연결을 사용하며, 구글의 SPDY 기술을 기반으로 한다.
+
*'''2015년''': <span style="background:#aee1e1">HTTP/2</span>가 발표되었다. TCP 연결을 사용하며, 구글의 SPDY 기술을 기반으로 한다.
*2022년(현재): HTTP/3가 표준화되었다. UDP 연결을 사용하며, 구글의 QUIC 기술을 기반으로 한다.
+
*'''2022년''': <span style="background:#aee1e1">HTTP/3</span>가 표준화되었다. UDP 연결을 사용하며, 구글의 QUIC 기술을 기반으로 한다.
 +
 
 +
==타임라인==
 +
===연습 1===
 +
<html>
 +
<iframe src="https://cdn.knightlab.com/libs/timeline3/latest/embed/index.html?source=1xuY4upIooEeszZ_lCmeNx24eSFWe0rHe9ZdqH2xqVNk&font=Default&lang=en&initial_zoom=2&height=650" width="100%" height="650" frameborder="0"></iframe>
 +
</html>
 +
 
 +
===연습 2===
 +
<html>
 +
<iframe src='https://cdn.knightlab.com/libs/timeline3/latest/embed/index.html?source=17SVrL5WcDyN23iKyBNsufebPd0bgTq6ASetONWy4XFI&font=Default&lang=ko&initial_zoom=2&height=650' width='100%' height='650' webkitallowfullscreen mozallowfullscreen allowfullscreen frameborder='0'></iframe>
 +
</html>
 +
 
 +
==구글맵==
 +
===연습 1===
 +
<html>
 +
<iframe src="https://www.google.com/maps/d/embed?mid=1b691O2IcE8tCDSOfi93-3dYwH7-KuY4&ehbc=2E312F&noprof=1" width="640" height="480"></iframe>
 +
</html>
 +
 
 +
===연습 2===
 +
<html>
 +
<iframe src="https://www.google.com/maps/d/embed?mid=1DhaJImcGGKXCSpGfb_nLmYJ4ktS0DT4&ehbc=2E312F" width="640" height="480"></iframe>
 +
</html>
 +
 
 +
==네트워크==
 +
===연습 1===
 +
{{NetworkGraph | title=헤르미온느.lst}}
 +
 
 +
===연습 2===
 +
{{NetworkGraph | title=헤르미온느1.lst}}
  
 
==<font color="#aea1e1">'''''각주'''''</font>==
 
==<font color="#aea1e1">'''''각주'''''</font>==
 
<references/>
 
<references/>

2024년 11월 6일 (수) 11:07 기준 최신판

헤르미온느는 어떤 사람인가

헤르미온느 그레인저(Hermione Granger)

닉네임 소개

영국의 작가 J. K. 롤링의 판타지 소설 해리 포터(Harry Potter)[1] 시리즈의 주인공 중 한 명인 헤르미온느 그레인저(Hermione Granger)[2]에서 따온 별명이다. 해리포터 시리즈를 좋아하여 선택하게 되었다.

소개

[기본프로필]
구분 내용
닉네임 헤르미온느(Hermione)
생년월일 2001년 6월 30일
학력 불곡초등학교(전학)[1]
보평초등학교(졸업)
보평중학교(졸업)
분당고등학교(졸업)
이화여자대학교(호크마교양대학/중퇴)
고려대학교(서어서문학과/재학)
취미 영화 감상, 음악 감상, 독서, 그림 그리기, 산책

취미 및 관심사

영화

영화와 관련한 간단한 설명
* 영화관에서 보는 것과 OTT로 집에서 보는 것 모두 즐긴다.
*로맨스, SF, 애니메이션 등의 장르를 선호한다.
* 올해 10월 27일 기준, 약 24편 정도의 영화를 시청하였다.

좋아하는 영화 목록

<Interstellar(인터스텔라), 2014>



<About TIme(어바웃 타임), 2013>



<Harry Potter(해리포터) 시리즈, 2001~2011>



<Midnight In Paris(미드나잇 인 파리), 2012>



<옛날 Diseny(디즈니) 애니메이션>


독서

독서와 관련한 간단한 설명
*올해 초(2024)에 독서를 꾸준히 하기로 결심하고 그 결심을 실천 중이다. 하루에 한 페이지라도 꼭 읽으려고 노력한다.
*장르 중에서는 소설을 좋아하며, 요즘은 세계고전문학 위주로 읽고 있다.
*책을 읽고 책을 원작으로 한 영화가 있으면 연계해서 보는 것을 좋아하는 편이다.

올해(2024) 읽은 책 목록

다음은 올해(2024)에 읽은 책 목록이다. 책 설명 페이지 링크와 책을 읽고 본 영화를 소개하는 링크를 첨부했다.
[올해(2024) 읽은 책 목록]
시작 일자 책 제목 저자명 출판사 책 설명 링크 관련 영화 링크
2024. 1. 데미안(Demian) 헤르만 헤세 민음사 http://minumsa.minumsa.com/book/1713/ -
2024. 1. 위대한 개츠비 (The great Gatsby)[2] F. 스콧 피츠젤럴드 민음사 http://minumsa.minumsa.com/book/1744/ https://www.youtube.com/watch?v=QWkXuA9b-4s
2024. 1. 오만과 편견(Pride and Prejudice) 제인 오스틴 민음사 http://minumsa.minumsa.com/book/1757/ https://www.youtube.com/watch?v=UL4TAyQ96Qw
2024. 2. Wonder R.J. 팔라시오 Alfred A. Knoof Books for Young Readers https://product.kyobobook.co.kr/detail/S000002688487 -
2024. 3. 참을 수 없는 존재의 가벼움(L'insoutenable legerete de l'etre) 밀란 쿤데라 민음사 http://minumsa.minumsa.com/book/2338/ -
2024. 4. 노르웨이의 숲(ノルウェイの森) 무라카미 하루키 민음사 http://minumsa.minumsa.com/book/11794/ -
2024. 5. To all the boys I’ve loved before 제니 한 Simon & Schuster https://product.kyobobook.co.kr/detail/S000003257215 https://www.youtube.com/watch?v=555oiY9RWM4
2024. 5. P.S. I still love you 제니 한 Simon & Schuster https://product.kyobobook.co.kr/detail/S000040141364 https://www.youtube.com/watch?v=LIU4xb61PHc
2024. 8. 노생거 사원(Northanger Abbey) 제인 오스틴 민음사 http://minumsa.minumsa.com/book/16243/ -
2024. 8. 나미야 잡화점의 기적(ナミヤ雑貨店の奇跡) 히가시노 게이고 현대문학 https://product.kyobobook.co.kr/detail/S000200550190 -
2024. 8. 에마(Emma) 제인 오스틴 민음사 http://minumsa.minumsa.com/book/2594/ https://www.youtube.com/watch?v=YuaJKjaNTHU
2024. 9. 폭풍의 언덕(Wuthering Heights) 에밀리 브론테 민음사 http://minumsa.minumsa.com/book/1786/ -
2024. 10. 여름(Summer) 이디스 워튼 민음사 http://minumsa.minumsa.com/book/18980/ -
2024. 10. 난장이가 쏘아올린 작은 공 조세희 이성과힘 https://product.kyobobook.co.kr/detail/S000212379251 -

여행

여행과 관련한 간단한 설명
*여행을 즐기는 편이다.
*여행지의 하늘 풍경과 건물 등의 사진을 찍는 것을 좋아한다.
*여행으로부터 얻은 추억을 삶의 원동력이라고 여기는 편이다.

나의 여행 일대기

다음은 나의 여행 일대기를 정리한 표이다. 간단한 설명과 해당 지역을 설명하는 글이 담긴 링크를 첨부했다.
[여행 일대기]
시작 연월일 끝 연월일 여행 장소 설명 관련 링크
2006. 05. 03. 2006. 05. 08. 세부(필리핀) 어렸을 때라 잘 기억은 안 나지만, 이곳에서 수영을 배웠던 기억이 있다. https://terms.naver.com/entry.naver?docId=1113080&cid=40942&categoryId=33293
2008. 07. 27. 2008. 07. 30. 중국 외갓집 식구들과 함께 여행을 갔다. https://terms.naver.com/entry.naver?docId=1143419&cid=40942&categoryId=34031
2012. 08. 05. 2012. 08. 10. 홍콩, 마카오 동생과 함께 하는 첫 여행이었다. https://terms.naver.com/entry.naver?docId=1154936&cid=40942&categoryId=34031, https://terms.naver.com/entry.naver?docId=1091034&cid=40942&categoryId=34031
2014. 01. 11. 2014. 01. 13. 파리 (프랑스) 엄마와 둘이 한 여행이었다. <먼나라 이웃나라>와 여러 다큐멘터리를 통해 기대에 부풀어 있던 기억이 난다. 기대에 부응하는 여행이었다. https://terms.naver.com/entry.naver?docId=1154334&cid=40942&categoryId=34084
2014. 01. 13. 2014. 01. 14. 스위스 https://terms.naver.com/entry.naver?docId=1116857&cid=40942&categoryId=34080
2014. 01. 14. 2014. 01. 17. 이탈리아 https://terms.naver.com/entry.naver?docId=1135678&cid=40942&categoryId=34083
2014. 01. 17. 2014. 01. 18. 런던 (영국) https://terms.naver.com/entry.naver?docId=1087512&cid=40942&categoryId=34082
2016. 02. 15. 2016. 02. 20. 싱가포르 엄마와 동생과 함께 하는 여행이었다. 유니버설 스튜디오와 푸른 바다가 인상적이었다. https://terms.naver.com/entry.naver?docId=1119966&cid=40942&categoryId=34049
2017. 08. 03. 2017. 08. 07. 네 가족이 모두 함께 한 여행이었다. 바다가 아름다웠다. https://terms.naver.com/entry.naver?docId=1064744&cid=40942&categoryId=34126
2023. 07. 13. 2023. 07. 20 파리와 근교 및 노르망디 지역 (프랑스) 수험생활을 끝내고 오랜만에 떠난 가족 여행이었다. 급하게 둘러봤던 첫 번째 여행과 달리 걸어 다니면서 파리를 꼼꼼히 돌아볼 수 있었다. 특히, 노르망디 지역에 위치한 몽생미셸이 가장 인상적이었다. https://terms.naver.com/entry.naver?docId=1154334&cid=40942&categoryId=34084, https://terms.naver.com/entry.naver?docId=1076881&cid=40942&categoryId=34084
2023. 07. 20. 2023. 07. 21. 런던 (영국) 해리포터 스튜디오를 방문하기 위해 여행한 곳이다. 지팡이와 목도리를 구매했다. https://terms.naver.com/entry.naver?docId=1087512&cid=40942&categoryId=34082
2023. 07. 21. 2023. 07. 23. 파리 (프랑스) 반짝거리는 에펠탑과 피스타치오 머핀이 인상적이었다. https://terms.naver.com/entry.naver?docId=1154334&cid=40942&categoryId=34084

음악

음악과 관련한 간단한 설명
*좋아하는 장르는 팝송, 클래식이다.
*시끄러운 음악보다는 조용한 음악을 선호한다.
*가사의 의미를 여러번 생각하며 듣는 편이다.
*좋아하는 팝송 가수로는 테일러 스위프트(Taylor Swift)가 있다.
*산책을 하며 듣는 것을 즐긴다.

좋아하는 음악 목록

<the 1 > by Taylor Swift



<Je te laisserai des mots > by Patrick Watson

좋아하는 앨범 목록

내가 좋아하는(자주 가는) 장소

다음은 자주 방문하거나 좋아하는 장소 목록이다.
[좋아하는(자주 가는) 장소]
주소 장소명 목적 방문 빈도 관련 링크
경기 성남시 분당구 판교역로146번길 20 현대백화점 판교점 현대백화점 판교점 쇼핑, 식사, 여가생활 5일/1주 https://map.naver.com/p/entry/place/31564929
경기 성남시 분당구 판교역로146번길 20 현대백화점 지하2층 교보문고 판교점 책 구매, 독서 5일/1개월 https://map.naver.com/p/entry/place/37026700
경기 성남시 분당구 판교역로146번길 20 현대백화점 5층 CGV 판교점 영화 감상 1일/3개월 https://map.naver.com/p/entry/place/37026678
경기 성남시 분당구 판교역로192번길 14 스타벅스 판교역로점 음료 마시기, 공부 1일/1주 https://map.naver.com/p/entry/place/35418009
경기 성남시 분당구 판교역로192번길 12 1층 공차 판교역점 음료 마시기 1일/1개월 https://map.naver.com/p/entry/place/1604890062
경기 용인시 처인구 포곡읍 에버랜드로 199 에버랜드 놀이기구 타기 1일/1년 https://map.naver.com/p/entry/place/11574457
서울 성북구 안암로 145 고려대학교 서울캠퍼스 학습 5일/1주 https://map.naver.com/p/entry/place/11591498
서울 강남구 영동대로 513 코엑스 여가 생활 1일/1개월 https://map.naver.com/p/entry/place/11576171
서울 강남구 봉은사로 531 봉은사 봉은사 여가 생활 1일/1개월 https://map.naver.com/p/entry/place/11664007

하이퍼텍스트 전송규약(HTTP)[3]

하이퍼텍스트 전송규약(HTTP)이란?

HTTP, Hypertext Transfer Protocol의 약어이다. 인터넷의 월드 와이드 웹(World Wide Web) 서버와 브라우저가 파일 등의 정보를 송수신하는 데 사용하는 클라이언트와 서버 사이의 통신 규약(프로토콜, protocol)을 이른다. [4] 영국의 팀 버너스 리(Tim Berners Lee)가 1989년 월드 와이드 웹을 고안하면서 설계하였다.


설명

  • 우리가 PC나 스마트폰을 통해 웹 페이지나 그림 정보(웹 문서)를 볼 수 있는 것은 ‘웹 브라우저’와 ‘웹 서버’ 간에 신호 수신 및 발신 과정이 이루어져서이다. ‘웹 브라우저(클라이언트)’가 ‘웹 서버’에게 요청 메시지를 보내면 이 신호를 ‘웹 서버’가 수신한다. 이에 ‘웹 서버’는 응답코드와 내용을 발신한다. 이 과정을 거치면, 이용자의 단말기에 웹문서를 불러올 수 있게 된다.
  • 이와 같은 ‘웹 브라우저’와 ‘웹 서버’ 간의 신호 교환이 정확하고 원활히 이루어지도록 하기 위해서 두 소프트웨어가 주고 받는 신호에 대한 약속(프로토콜)을 규정한 것이 바로, ‘하이퍼텍스트 전송규약(HTTP)’이다.
  • 첫 번째 문서를 불러온 다음 그 문서 속 하이퍼링크(Hypertext Link Node)를 선택함으로써 연관된 다른 문서를 호출할 수 있는데, 이 때에 발생하는 신호 교환도 HTTP를 따른다.
  • 웹 어드레스(인터넷 주소): 하이퍼링크의 목적지 주소로, HTTP에 의해 월드와이드 웹(World Wide Web) 상에서 통용되는 웹 문서의 위치 정보를 나타낸다. 따라서, HTTP를 통해 전달되는 자료를 ‘http:’로 시작하는 웹 주소를 통해 조회할 수 있다. 이러한 주소 체계를 ‘URL’이라 한다.
  • HTTP 외 다른 통신 규약으로는 SMTP(Simple Mail Transfer Protocol)가 있다. 이는 인터넷을 통해 이메일을 전송할 때 사용되는 프로토콜이다.

구조

  • 클라이언트의 ‘요청(Request)’과 웹 서버의 ‘응답(Response)’으로 구성되어 있다.
  • 클라이언트 – 요청 --> 웹 서버, 클라이언트 <-- 응답 – 웹 서버
  • 비연결식 구조: 웹 서버는 응답코드와 내용을 전송한 후 클라이언트와의 연결을 끊는다.

메시지 종류[5]

요청 메시지

1. 구조: 요청문(<요청 메소드>, <URL>, <HTTP 버전>) + 헤더 + 바디
2. 종류

  • GET: URL이 가리키는 웹 문서 내용 전송 요청할 때
  • HEAD: 특정 문서 정보를 원할 때
  • POST: 클라이언트가 서버에 정보를 전송할 때 (예: 클라이언트가 게시글을 작성하면, 해당 정보를 서버에 전달하기 위해 사용된다.)
  • PUT: 클라이언트가 지정 URL에 지정 데이터를 서버에 저장하고자 할 때
  • 기타 요청 메시지: PATCH, DELETE, TRACE, CONNECT, OPTIONS

응답 메시지

1. 클라이언트의 요청 메시지를 수신한 웹 서버는 요청을 처리한 후 결과를 응답 메시지를 통해 전송한다.
2. 구조: 상태문(<HTTP 버전>, <상태코드>, <상태이름>) + 헤더 + 바디
3. 주요 상태 코드 및 이름

  • 200 OK: 요청이 성공적으로 수행됨
  • 202 Accepted: 수신은 이루어졌으나, 즉각 실행되고 있지 않음
  • 400 Bad Request: 요청 메시지에 문법 오류 존재함
  • 402 Unauthorized: 요청 실행을 위해 필요한 적절한 권한이 존재하지 않음
  • 403 Forbidden: 서비스 요청이 거부됨
  • 404 Not Found: 원하는 문서를 찾을 수 없음
  • 500 Internal Server Error: 서버에 불가피한 오류 발생함
  • 501 Not Implemented: 요청 사항 수행 불가함

HTTPS란?

  • HTTPS는 HTTP 뒤에 Secure(보안)가 첨가된 단어이다.
  • 신뢰할 수 없는 위험한 사이트를 구분하기 위해 도입된 것으로, 인증서를 이용한다.
  • HTTPS로 연결하면 전송 내용이 암호화되어 전달되어진다.

역사

  • 팀 버너스리가 월드 와이드 웹을 고안하는 과정에서 제안됨
  • 1991년: 최초 규격인 HTTP/0.9가 등장했다.
  • 1996년: 첫 상용화를 위한 HTTP/1.0이 발표되었다. TCP 연결을 사용한다.
  • 1999년: HTTP/1.1이 발표되었다. TCP 연결을 사용한다.
  • 2015년: HTTP/2가 발표되었다. TCP 연결을 사용하며, 구글의 SPDY 기술을 기반으로 한다.
  • 2022년: HTTP/3가 표준화되었다. UDP 연결을 사용하며, 구글의 QUIC 기술을 기반으로 한다.

타임라인

연습 1

연습 2

구글맵

연습 1

연습 2

네트워크

연습 1


연습 2


각주

  1. 2학년까지 재학 후 전학하였다.
  2. 장면 묘사 표현이 가장 아름답다고 생각하여 매우 좋아하는 책이다.
  3. https://dh.aks.ac.kr/Edu/wiki/index.php/디지털_인문학_입문 를 참고하여 작성하였다.
  4. 한국정보통신기술협회의 정보통신용어사전의 정의.
  5. https://terms.naver.com/entry.naver?docId=2271986&cid=51207&categoryId=51207 를 참고함