From e991e9266323fe4705af7187a25853d8b8021d79 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=8B=AC=ED=98=84=EC=A7=84?= <130758785+hxeonxins@users.noreply.github.com> Date: Fri, 26 Jul 2024 12:35:51 +0900 Subject: [PATCH 01/30] Update README.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit IP 개념 추가 --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 7cd7b04..e965715 100644 --- a/README.md +++ b/README.md @@ -9,10 +9,10 @@ - - - ## IP란? -> 내용 +> 인터넷에 연결되어 있는 모든 장치들(컴퓨터, 서버 장비, 스마트폰 등)을 식별할 수 있도록 각각의 장비에게 부여되는 고유 주소이다. IPv4, IPV6 두 종류로 나뉜다. IPv4가 전 세계적으로 사용된 첫번째 인터넷 프로토콜이다. 일반적으로 IP주소 라고 하면 IPv4를 말한다. 4개의 숫자를 점으로 분리된 10진수로 표현한 192.168.52.11 의 형태를 가진다. 이를 2진법으로 표현하면 32비트 숫자가 된다. 즉, IPv4는 약 43억개의 주소를 가질 수 있다. 하지만 전세계적으로 인터넷 사용자 수가 급증하면서 IPv4는 고갈될 위기에 처했다. 이러한 고갈 문제를 해결하기 위해 등장한 주소가 IPv6이다. IPv6은 IPv4의 주소체계를 128비트 크기로 확장한 주소이다. 16비트씩 8자리로 각 자리를 콜론으로 구분한다. IPv6은 2^128개의 주소를 가지고 있어 거의 무한대로 쓸 수 있다. 하지만 비용 문제로 완전히 상용화 되진 못했다. ## DNS란? -> 내용 +> ## Stateful과 Stateless란? > 내용 From 6a06029e11de1919f4d1a8689c4d4ecc58e61995 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=8B=AC=ED=98=84=EC=A7=84?= <130758785+hxeonxins@users.noreply.github.com> Date: Fri, 26 Jul 2024 12:37:19 +0900 Subject: [PATCH 02/30] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index e965715..7821363 100644 --- a/README.md +++ b/README.md @@ -9,7 +9,7 @@ - - - ## IP란? -> 인터넷에 연결되어 있는 모든 장치들(컴퓨터, 서버 장비, 스마트폰 등)을 식별할 수 있도록 각각의 장비에게 부여되는 고유 주소이다. IPv4, IPV6 두 종류로 나뉜다. IPv4가 전 세계적으로 사용된 첫번째 인터넷 프로토콜이다. 일반적으로 IP주소 라고 하면 IPv4를 말한다. 4개의 숫자를 점으로 분리된 10진수로 표현한 192.168.52.11 의 형태를 가진다. 이를 2진법으로 표현하면 32비트 숫자가 된다. 즉, IPv4는 약 43억개의 주소를 가질 수 있다. 하지만 전세계적으로 인터넷 사용자 수가 급증하면서 IPv4는 고갈될 위기에 처했다. 이러한 고갈 문제를 해결하기 위해 등장한 주소가 IPv6이다. IPv6은 IPv4의 주소체계를 128비트 크기로 확장한 주소이다. 16비트씩 8자리로 각 자리를 콜론으로 구분한다. IPv6은 2^128개의 주소를 가지고 있어 거의 무한대로 쓸 수 있다. 하지만 비용 문제로 완전히 상용화 되진 못했다. +> 인터넷에 연결되어 있는 모든 장치들(컴퓨터, 서버 장비, 스마트폰 등)을 식별할 수 있도록 각각의 장비에게 부여되는 고유 주소이다. IPv4, IPV6 두 종류로 나뉜다. IPv4가 전 세계적으로 사용된 첫번째 인터넷 프로토콜이다. 일반적으로 IP주소 라고 하면 IPv4를 말한다. 4개의 숫자를 점으로 분리된 10진수로 표현한 192.168.52.11 의 형태를 가진다. 이를 2진법으로 표현하면 32비트 숫자가 된다. 즉, IPv4는 약 43억개의 주소를 가질 수 있다. 하지만 전세계적으로 인터넷 사용자 수가 급증하면서 IPv4는 고갈될 위기에 처했다. 이러한 고갈 문제를 해결하기 위해 등장한 주소가 IPv6이다. IPv6은 IPv4의 주소체계를 128비트 크기로 확장한 주소이다. 16비트씩 8자리로 각 자리를 콜론으로 구분한다. IPv6은 2128개의 주소를 가지고 있어 거의 무한대로 쓸 수 있다. 하지만 비용 문제로 완전히 상용화 되진 못했다. ## DNS란? > From 563217c9d3096b81424469519c00c3a18f0d18ee Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=8B=AC=ED=98=84=EC=A7=84?= <130758785+hxeonxins@users.noreply.github.com> Date: Fri, 26 Jul 2024 12:38:10 +0900 Subject: [PATCH 03/30] Update README.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit DNS 개념 추가 --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 7821363..4ae6ef8 100644 --- a/README.md +++ b/README.md @@ -12,7 +12,7 @@ > 인터넷에 연결되어 있는 모든 장치들(컴퓨터, 서버 장비, 스마트폰 등)을 식별할 수 있도록 각각의 장비에게 부여되는 고유 주소이다. IPv4, IPV6 두 종류로 나뉜다. IPv4가 전 세계적으로 사용된 첫번째 인터넷 프로토콜이다. 일반적으로 IP주소 라고 하면 IPv4를 말한다. 4개의 숫자를 점으로 분리된 10진수로 표현한 192.168.52.11 의 형태를 가진다. 이를 2진법으로 표현하면 32비트 숫자가 된다. 즉, IPv4는 약 43억개의 주소를 가질 수 있다. 하지만 전세계적으로 인터넷 사용자 수가 급증하면서 IPv4는 고갈될 위기에 처했다. 이러한 고갈 문제를 해결하기 위해 등장한 주소가 IPv6이다. IPv6은 IPv4의 주소체계를 128비트 크기로 확장한 주소이다. 16비트씩 8자리로 각 자리를 콜론으로 구분한다. IPv6은 2128개의 주소를 가지고 있어 거의 무한대로 쓸 수 있다. 하지만 비용 문제로 완전히 상용화 되진 못했다. ## DNS란? -> +> 도메인 네임 시스템의 약자로 IP네트워크에서 사용하는 시스템이다. 원래 IP주소는 숫자로 이루어져 있는데 사람이 외우기 힘들다. 그래서 naver.com 과 같이 사람이 알아볼 수 있도록 ‘별명’을 지어 정리하고 접근하기 쉽게 해준다. 이걸 또 컴퓨터가 알아볼 수 있게 다시 숫자로 바꿔주는 역할도 한다. 아래와 같은 동작과정을 거친다. ## Stateful과 Stateless란? > 내용 From 4f71719d0c301feb9646fb2667bdceba08d525f0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=8B=AC=ED=98=84=EC=A7=84?= <130758785+hxeonxins@users.noreply.github.com> Date: Fri, 26 Jul 2024 12:40:33 +0900 Subject: [PATCH 04/30] Update README.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit DNS 동작과정 --- README.md | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/README.md b/README.md index 4ae6ef8..40bdd72 100644 --- a/README.md +++ b/README.md @@ -13,6 +13,13 @@ ## DNS란? > 도메인 네임 시스템의 약자로 IP네트워크에서 사용하는 시스템이다. 원래 IP주소는 숫자로 이루어져 있는데 사람이 외우기 힘들다. 그래서 naver.com 과 같이 사람이 알아볼 수 있도록 ‘별명’을 지어 정리하고 접근하기 쉽게 해준다. 이걸 또 컴퓨터가 알아볼 수 있게 다시 숫자로 바꿔주는 역할도 한다. 아래와 같은 동작과정을 거친다. +
+
+ > 우리나라는 런던을 기준으로 +9시인 UTC+9가 표준시이다. +
## 캐시란? > 내용 From 9e3a28c9262e61cf5be9f4d2b5642bb5e3cb5144 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=8B=AC=ED=98=84=EC=A7=84?= <130758785+hxeonxins@users.noreply.github.com> Date: Fri, 26 Jul 2024 12:42:37 +0900 Subject: [PATCH 06/30] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index b59d105..e7e9af9 100644 --- a/README.md +++ b/README.md @@ -59,7 +59,7 @@ > 국제적인 표준 시간의 기준으로 쓰이는 시각을 말한다. 1972년 1월 1일부터 시행된 국제 표준시로 국제사회가 사용하는 과학적 시간의 표준이다. UTC에서 0시, 즉 기준점에 달하는 도시는 런던이다. ### 대한민국의 표준시는 무엇인지 **간단**하게 알아보기- > 우리나라는 런던을 기준으로 +9시인 UTC+9가 표준시이다. + 우리나라는 런던을 기준으로 +9시인 UTC+9가 표준시이다.
## 캐시란? From 68639c83f50b28d55a5546e530f240f5b53a51ff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=8B=AC=ED=98=84=EC=A7=84?= <130758785+hxeonxins@users.noreply.github.com> Date: Fri, 26 Jul 2024 12:43:45 +0900 Subject: [PATCH 07/30] Update README.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 캐시 개념 --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index e7e9af9..5974d8c 100644 --- a/README.md +++ b/README.md @@ -63,7 +63,7 @@ ## 캐시란? -> 내용 +> 한번 조회된 데이터를 미리 특정 공간에 저장해놓고 똑같은 요청이 발생하게 되면 저장한 데이터를 제공해서 빠르게 서비스를 제공해주는 것을 의미한다. 즉, 결과를 미리 저장하고 나중에 요청이 오면 그 요청에 대해서 DB또는 API를 참조하지 않고 캐시를 접근하여 요청을 처리하는 기법이다. ## 프록시란? > 내용 From e261141049c7d4437cb6f55b01a3b9710a695795 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=8B=AC=ED=98=84=EC=A7=84?= <130758785+hxeonxins@users.noreply.github.com> Date: Fri, 26 Jul 2024 12:45:07 +0900 Subject: [PATCH 08/30] Update README.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 스레드, 세션, 쿠키 개념 --- README.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 5974d8c..f203dab 100644 --- a/README.md +++ b/README.md @@ -77,7 +77,7 @@ json 작성하기 ``` ## .gitignore란? -> 내용 +> 프로젝트에 원하지 않는 백업 파일이나 로그 파일 혹은 컴파일 된 파일들을 Git에서 제외할 수 있는 설정 파일을 말한다. ## URL, URI, URN이란? > 내용 @@ -87,10 +87,10 @@ json 작성하기 ### 많이 쓰는 문법 적기 ## 스레드란? -> 내용 +> 하나의 프로세스 내에서 동시에 진행되는 작업 갈래, 흐름의 단위를 말한다. ## 세션이란? -> 내용 +> 비밀번호 등 클라이언트의 민감한 인증 정보를 브라우저가 아닌 서버 측에 저자아고 관리하낟. 서버의 메모리에 저장하기도 하고, 서버의 로컬파일이나 데이터 베이스에 저장하기도 한다. ## 쿠키란? -> 내용 +> 사용자의 웹 브라우저에 정보를 저장한다. 웹 서버는 쿠키를 생성하여 브라우저로 전송하고, 브라우저는 향후 HTTP 요청에 해당 쿠키를 포함한다. From ee5bea1788ccc998d4d7633de9b200405e112051 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=8B=AC=ED=98=84=EC=A7=84?= <130758785+hxeonxins@users.noreply.github.com> Date: Fri, 26 Jul 2024 12:46:43 +0900 Subject: [PATCH 09/30] Update README.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 프록시 개념 --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index f203dab..17aae56 100644 --- a/README.md +++ b/README.md @@ -66,7 +66,7 @@ > 한번 조회된 데이터를 미리 특정 공간에 저장해놓고 똑같은 요청이 발생하게 되면 저장한 데이터를 제공해서 빠르게 서비스를 제공해주는 것을 의미한다. 즉, 결과를 미리 저장하고 나중에 요청이 오면 그 요청에 대해서 DB또는 API를 참조하지 않고 캐시를 접근하여 요청을 처리하는 기법이다. ## 프록시란? -> 내용 +> Proxy는 “대리”의 의미를 가지며 프로토콜에 있어서는 대리 응답 등에서 사용하는 개념이다. 인터넷 접속을 할 때 빠른 액세스나 안전한 통신 등을 확보하기 위한 중계서버를 “프록시 서버” 라고 한다. 클라이언트와 웹서버의 중간에 위치하고 있어 대신 통신을 받아준다. ## json이란? > 내용 From b8ebc97227cd97c3e957f10df1191b3d64a26743 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=8B=AC=ED=98=84=EC=A7=84?= <130758785+hxeonxins@users.noreply.github.com> Date: Fri, 26 Jul 2024 12:47:43 +0900 Subject: [PATCH 10/30] Update README.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 마크다운 개념 --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 17aae56..ee11283 100644 --- a/README.md +++ b/README.md @@ -83,7 +83,7 @@ json 작성하기 > 내용 ## .md(markdown)이란? -> 내용 +> 마크다운이란, 일반 텍스트 기반의 경량 마크업 언어이다. 쉽게 말하면, 웹상에서 글을 쓰는 모든 사람들을 위한 글쓰기 도구이다. ### 많이 쓰는 문법 적기 ## 스레드란? From 826972c4ca9a177ea0ecea84708a88f9346df788 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=8B=AC=ED=98=84=EC=A7=84?= <130758785+hxeonxins@users.noreply.github.com> Date: Fri, 26 Jul 2024 12:59:00 +0900 Subject: [PATCH 11/30] Update README.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit JSON배열 만들기 --- README.md | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index ee11283..b1d4dee 100644 --- a/README.md +++ b/README.md @@ -73,7 +73,18 @@ ### 자신의 이름, 학번, 나이가 들어가는 json배열을 만들어서 아래의 코드 블럭에 적으세요 안예성, 2209, 18의 데이터 한 개와 자신의 정보를 적은 데이터를 만들어 총 2개의 데이터를 만드세요 ```json -json 작성하기 +[ + { + "name": "안예성", + "number": 2209, + "age": 18 + }, + { + "name": "심현진", + "number": 1308, + "age": 17 + } +] ``` ## .gitignore란? From 87ba4e1f8db3073066a8d54b31ab1977031ef337 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=8B=AC=ED=98=84=EC=A7=84?= <130758785+hxeonxins@users.noreply.github.com> Date: Fri, 26 Jul 2024 13:08:17 +0900 Subject: [PATCH 12/30] Update README.md --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index b1d4dee..456e2f6 100644 --- a/README.md +++ b/README.md @@ -22,12 +22,12 @@ ## Stateful과 Stateless란? -> 내용 +> Stateful은 클라이언트와 서버 관계에서 서버가 클라이언트의 상태를 보존함을 의미한다. 홈페이지에서 한 번 로그인을 하면 페이지를 이동해도 계속 로그인이 유지되는 것이 Stateful이다. 클라이언트의 정보를 브라우저의 쿠키나 서버의 세션 메모리 등에 저장하고 통신 할 때마다 읽는다. Stateless는 반대로 클라이언트와 서버 관계에서 서버가 클라이언트의 상태를 보존하지 않음을 의미한다. 단순히 서버에 요청이 오면 응답을 보내는 역할만 수행한다. 즉, 클라이언트와 서버간의 통신이 필요한 모든 상태 정보들은 클라이언트에서 가지고 있다가 서버와 통신할 때 데이터를 실어 보낸다. ### Stateful과 Stateless의 차이점 ## HTTP란? -> 내용 +> HTTP란 서버와 클라이언트 사이에 이루어지는 요청과 응답 데이터를 전송하는 방식이다. 우리가 흔히 사용하는 http://abc.com 은 abc.com이라는 주소가 가진 데이터 정보 등의 교환을 HTTP 방식으로 처리한다는것이다. ### HTTP 메세지 기본 구조 알아보기 - Start Line - Header From 033df58bd74070afe1799c4f676b6f6825540988 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=8B=AC=ED=98=84=EC=A7=84?= <130758785+hxeonxins@users.noreply.github.com> Date: Fri, 26 Jul 2024 13:10:44 +0900 Subject: [PATCH 13/30] Update README.md --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index 456e2f6..abee458 100644 --- a/README.md +++ b/README.md @@ -25,6 +25,9 @@ > Stateful은 클라이언트와 서버 관계에서 서버가 클라이언트의 상태를 보존함을 의미한다. 홈페이지에서 한 번 로그인을 하면 페이지를 이동해도 계속 로그인이 유지되는 것이 Stateful이다. 클라이언트의 정보를 브라우저의 쿠키나 서버의 세션 메모리 등에 저장하고 통신 할 때마다 읽는다. Stateless는 반대로 클라이언트와 서버 관계에서 서버가 클라이언트의 상태를 보존하지 않음을 의미한다. 단순히 서버에 요청이 오면 응답을 보내는 역할만 수행한다. 즉, 클라이언트와 서버간의 통신이 필요한 모든 상태 정보들은 클라이언트에서 가지고 있다가 서버와 통신할 때 데이터를 실어 보낸다. ### Stateful과 Stateless의 차이점 ++ 서버가 클라이언트의 상태를 저장하는지에 대한 유무의 차이가 있다. Stateful은 서버와 클라이언트의 상태를 저장하고 Stateless는 저장하지 않는다. +
## HTTP란? > HTTP란 서버와 클라이언트 사이에 이루어지는 요청과 응답 데이터를 전송하는 방식이다. 우리가 흔히 사용하는 http://abc.com 은 abc.com이라는 주소가 가진 데이터 정보 등의 교환을 HTTP 방식으로 처리한다는것이다. From 6042f04308863966ed01d69b29a4bedbcf4dd3d6 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=8B=AC=ED=98=84=EC=A7=84?= <130758785+hxeonxins@users.noreply.github.com> Date: Fri, 26 Jul 2024 13:13:19 +0900 Subject: [PATCH 14/30] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index abee458..a10024a 100644 --- a/README.md +++ b/README.md @@ -72,7 +72,7 @@ > Proxy는 “대리”의 의미를 가지며 프로토콜에 있어서는 대리 응답 등에서 사용하는 개념이다. 인터넷 접속을 할 때 빠른 액세스나 안전한 통신 등을 확보하기 위한 중계서버를 “프록시 서버” 라고 한다. 클라이언트와 웹서버의 중간에 위치하고 있어 대신 통신을 받아준다. ## json이란? -> 내용 +> JavaScript Object Notation 의 축약어로 데이터를 저장하거나 전송할 때 많이 사용되는 경량의 data교환 형식이다. 데이터를 주고 받을 때 다양한 형식이 있는데 JSON 표현식은 사람과 기계가 이해하기 쉽고 용량이 작아서 가장 많이 쓰인다. JSON문서 형식은 자바스크립트 객체의 형식을 기반으로 만들어졌다. 그래서 자바스크립트를 이용하여 JSON 형식의 문서를 쉽게 자바스크립트 객체로 변환 할 수 있다. key/value가 존재할 수 있으며 key 값이나 문자열은 항상 쌍따옴표를 이용하여 표기해야 한다. 일반 자바스크립트 객체처럼 원하는 만큼 중첩시켜서 사용할 수도 있다. 자바스크립트를 기반으로 이루어져 있지만 JSON은 문법이 아닌 텍스트 형식이다. ### 자신의 이름, 학번, 나이가 들어가는 json배열을 만들어서 아래의 코드 블럭에 적으세요 안예성, 2209, 18의 데이터 한 개와 자신의 정보를 적은 데이터를 만들어 총 2개의 데이터를 만드세요 ```json From 6cdbd0d0fa51b8c0b847599f5d651f6ae4b1f1be Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=8B=AC=ED=98=84=EC=A7=84?= <130758785+hxeonxins@users.noreply.github.com> Date: Fri, 26 Jul 2024 13:24:19 +0900 Subject: [PATCH 15/30] Update README.md --- README.md | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/README.md b/README.md index a10024a..b78815d 100644 --- a/README.md +++ b/README.md @@ -42,14 +42,14 @@ - Accept - Body ### 상태 코드란? -- 200 -- 201 -- 300 -- 400 -- 401 -- 403 -- 404 -- 500 +- 200: 요청이 성공적으로 처리되었음을 의미한다. 성공의 의미는 http메소드에 따라 달라진다. +- 201: 요청이 성공적으로 처리되었으며 그 결과로 새로운 리소스가 생성되었음을 의미한다. +- 300: 요청에 대해서 하나 이상의 응답이 가능함을 의미한다. +- 400: 클라이언트 에러 응답으로 잘못된 문법으로 인해 서버가 요청을 이해할 수 없음을 의미한다. +- 401: 비인증을 의미한다. 클라이언트가 응답을 받기 위해서는 스스로를 인증해야 한다. +- 403: 클라이언트가 콘텐츠에 접근할 권리가 없음을 의미한다. 401과 다른점은 서버가 클라이언트가 누구인지 알고 있다는 것이다. +- 404: 제일 흔하게 볼 수 있는 요청 처리 실패 코드로 서버가 요청받은 리소스를 찾을 수 없음을 의미한다. +- 500: 서버 에러 응답으로 서버가 처리 방법을 알 수 없어서 요청에 실패했음을 의미한다. ### http 메서드 알아보기 ([참고](https://inpa.tistory.com/entry/WEB-%F0%9F%8C%90-HTTP-%EB%A9%94%EC%84%9C%EB%93%9C-%EC%A2%85%EB%A5%98-%ED%86%B5%EC%8B%A0-%EA%B3%BC%EC%A0%95-%F0%9F%92%AF-%EC%B4%9D%EC%A0%95%EB%A6%AC)) - GET - POST From 52f55ff792516c7b49f88f3d44cb6bc708a43192 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=8B=AC=ED=98=84=EC=A7=84?= <130758785+hxeonxins@users.noreply.github.com> Date: Fri, 26 Jul 2024 13:33:02 +0900 Subject: [PATCH 16/30] Update README.md --- README.md | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index b78815d..18817f0 100644 --- a/README.md +++ b/README.md @@ -94,7 +94,17 @@ > 프로젝트에 원하지 않는 백업 파일이나 로그 파일 혹은 컴파일 된 파일들을 Git에서 제외할 수 있는 설정 파일을 말한다. ## URL, URI, URN이란? -> 내용 +>+ https는 암호화 및 인증이 있는 http이다. 그래서 https는 http에 비해 보안상 더 안전한 프로토콜이다. +
## 세계표준시(UTC)란? > 국제적인 표준 시간의 기준으로 쓰이는 시각을 말한다. 1972년 1월 1일부터 시행된 국제 표준시로 국제사회가 사용하는 과학적 시간의 표준이다. UTC에서 0시, 즉 기준점에 달하는 도시는 런던이다. ### 대한민국의 표준시는 무엇인지 **간단**하게 알아보기 From c440dfbca56c1381613ab26b7239c575a2386f5b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=8B=AC=ED=98=84=EC=A7=84?= <130758785+hxeonxins@users.noreply.github.com> Date: Fri, 26 Jul 2024 15:01:11 +0900 Subject: [PATCH 24/30] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 835e3d4..6072052 100644 --- a/README.md +++ b/README.md @@ -64,6 +64,7 @@https는 암호화 및 인증이 있는 http이다. 그래서 https는 http에 비해 보안상 더 안전한 프로토콜이다.
+ ## 세계표준시(UTC)란? > 국제적인 표준 시간의 기준으로 쓰이는 시각을 말한다. 1972년 1월 1일부터 시행된 국제 표준시로 국제사회가 사용하는 과학적 시간의 표준이다. UTC에서 0시, 즉 기준점에 달하는 도시는 런던이다. ### 대한민국의 표준시는 무엇인지 **간단**하게 알아보기 From eab50e03c0046af3346030cb8ba0b416ba10136e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=8B=AC=ED=98=84=EC=A7=84?= <130758785+hxeonxins@users.noreply.github.com> Date: Fri, 26 Jul 2024 15:08:56 +0900 Subject: [PATCH 25/30] Update README.md --- README.md | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/README.md b/README.md index 6072052..4c19b99 100644 --- a/README.md +++ b/README.md @@ -127,8 +127,19 @@ ###### 제목6 : HTML의https는 암호화 및 인증이 있는 http이다. 그래서 https는 http에 비해 보안상 더 안전한 프로토콜이다. From fb245e4c8558a73fc1431f6cfdc9bc18a3c8178a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=8B=AC=ED=98=84=EC=A7=84?= <130758785+hxeonxins@users.noreply.github.com> Date: Fri, 26 Jul 2024 17:43:18 +0900 Subject: [PATCH 27/30] Update README.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit HTTP 개념 추가 --- README.md | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 59fad95..c34ac06 100644 --- a/README.md +++ b/README.md @@ -30,7 +30,9 @@
## HTTP란? -> HTTP란 서버와 클라이언트 사이에 이루어지는 요청과 응답 데이터를 전송하는 방식이다. 우리가 흔히 사용하는 http://abc.com 은 abc.com이라는 주소가 가진 데이터 정보 등의 교환을 HTTP 방식으로 처리한다는것이다. HTTP는 특정 상태를 유지하지 않는 특징이 있다. +> HTTP란 Hyper Text Transfer Protocol의 약자로, 서버와 클라이언트 사이에 이루어지는 요청과 응답 데이터를 전송하는 방식이다. 우리가 흔히 사용하는 http://abc.com 은 abc.com이라는 주소가 가진 데이터 정보 등의 교환을 HTTP 방식으로 처리한다는것이다. HTTP는 특정 상태를 유지하지 않는 특징이 있다. 이것을 무상태성(Stateless)이라고 하는데 클라이언트와 서버 사이에 상태를 유지하지 않는 것이다. 서버 확장성이 높다는 장점이 있지만 클라이언트가 추가 데이터 전송을 많이 하게된다는 단점이 있다. 또, HTTP는 연결을 유지하지 않는다. 이를 비연결성(Connectionless)라고 하는데 앞서 나온 Stateless와 차이가 있다. 무상태성은 클라이언트와 서버 간에 상태 정보를 들고있지 않아 클라이언트가 상태 정보를 일일히 http에 실어 요청해야되는 것을 말하고, 비연결성은 클라이언트와 서버 간에 네트워크 연결이 끊어져 단절된다고 보면 된다. 이러한 비연결성 특성 덕분에 서버 자원을 매우 효율적으로 사용할 수 있다. 만약 서버와 클라이언트 사이의 연결을 유지한다면 서로의 네트워킹 요청이 없더라도 연결이 계속해서 유지되어 자원이 계속해서 사용된다. 이러한 점 때문에 HTTP는 기본적으로 연결을 유지하지 않는 모델이다. +> +> HTTP 통신은 클라이언트와 서버로 나뉘어진 구조로 되어있다. 클라이언트와 서버를 독립적으로 구분하여 각자의 역할에 집중할 수 있게 한다. 클라이언트에서 복잡한 로직이나 데이터를 다룰 필요없고, 서버는 로직과 데이터를 다루는데에만 집중하면 된다. ### HTTP 메세지 기본 구조 알아보기 - Start Line: HTTP Request Message의 시작 라인이다. 항상 첫번째 줄에 위치한다. @@ -62,7 +64,7 @@ - DELETE: 리소스를 삭제하는 메서드이다. ### http와 https의 차이 알아보기- https는 암호화 및 인증이 있는 http이다. 그래서 https는 http에 비해 보안상 더 안전한 프로토콜이다. + https는 암호화 및 인증이 있는 http이다. https는 TLS(SSL)를 사용하여 일반 http요청과 응답을 암호화한다. 그래서 https는 http에 비해 보안상 더 안전한 프로토콜이다.
## 세계표준시(UTC)란? From fbc650da0ea1136b839f195d64204b596762d152 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=8B=AC=ED=98=84=EC=A7=84?= <130758785+hxeonxins@users.noreply.github.com> Date: Fri, 26 Jul 2024 17:45:03 +0900 Subject: [PATCH 28/30] Update README.md --- README.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index c34ac06..6467bb6 100644 --- a/README.md +++ b/README.md @@ -30,7 +30,9 @@ ## HTTP란? -> HTTP란 Hyper Text Transfer Protocol의 약자로, 서버와 클라이언트 사이에 이루어지는 요청과 응답 데이터를 전송하는 방식이다. 우리가 흔히 사용하는 http://abc.com 은 abc.com이라는 주소가 가진 데이터 정보 등의 교환을 HTTP 방식으로 처리한다는것이다. HTTP는 특정 상태를 유지하지 않는 특징이 있다. 이것을 무상태성(Stateless)이라고 하는데 클라이언트와 서버 사이에 상태를 유지하지 않는 것이다. 서버 확장성이 높다는 장점이 있지만 클라이언트가 추가 데이터 전송을 많이 하게된다는 단점이 있다. 또, HTTP는 연결을 유지하지 않는다. 이를 비연결성(Connectionless)라고 하는데 앞서 나온 Stateless와 차이가 있다. 무상태성은 클라이언트와 서버 간에 상태 정보를 들고있지 않아 클라이언트가 상태 정보를 일일히 http에 실어 요청해야되는 것을 말하고, 비연결성은 클라이언트와 서버 간에 네트워크 연결이 끊어져 단절된다고 보면 된다. 이러한 비연결성 특성 덕분에 서버 자원을 매우 효율적으로 사용할 수 있다. 만약 서버와 클라이언트 사이의 연결을 유지한다면 서로의 네트워킹 요청이 없더라도 연결이 계속해서 유지되어 자원이 계속해서 사용된다. 이러한 점 때문에 HTTP는 기본적으로 연결을 유지하지 않는 모델이다. +> HTTP란 Hyper Text Transfer Protocol의 약자로, 서버와 클라이언트 사이에 이루어지는 요청과 응답 데이터를 전송하는 방식이다. 우리가 흔히 사용하는 http://abc.com 은 abc.com이라는 주소가 가진 데이터 정보 등의 교환을 HTTP 방식으로 처리한다는것이다. +> +> HTTP는 특정 상태를 유지하지 않는 특징이 있다. 이것을 무상태성(Stateless)이라고 하는데 클라이언트와 서버 사이에 상태를 유지하지 않는 것이다. 서버 확장성이 높다는 장점이 있지만 클라이언트가 추가 데이터 전송을 많이 하게된다는 단점이 있다. 또, HTTP는 연결을 유지하지 않는다. 이를 비연결성(Connectionless)라고 하는데 앞서 나온 Stateless와 차이가 있다. 무상태성은 클라이언트와 서버 간에 상태 정보를 들고있지 않아 클라이언트가 상태 정보를 일일히 http에 실어 요청해야되는 것을 말하고, 비연결성은 클라이언트와 서버 간에 네트워크 연결이 끊어져 단절된다고 보면 된다. 이러한 비연결성 특성 덕분에 서버 자원을 매우 효율적으로 사용할 수 있다. 만약 서버와 클라이언트 사이의 연결을 유지한다면 서로의 네트워킹 요청이 없더라도 연결이 계속해서 유지되어 자원이 계속해서 사용된다. 이러한 점 때문에 HTTP는 기본적으로 연결을 유지하지 않는 모델이다. > > HTTP 통신은 클라이언트와 서버로 나뉘어진 구조로 되어있다. 클라이언트와 서버를 독립적으로 구분하여 각자의 역할에 집중할 수 있게 한다. 클라이언트에서 복잡한 로직이나 데이터를 다룰 필요없고, 서버는 로직과 데이터를 다루는데에만 집중하면 된다. ### HTTP 메세지 기본 구조 알아보기 From fcee876517ed45d5d8ba6cec5a38a1396449286f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=8B=AC=ED=98=84=EC=A7=84?= <130758785+hxeonxins@users.noreply.github.com> Date: Fri, 26 Jul 2024 17:51:39 +0900 Subject: [PATCH 29/30] Update README.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit HTTP 와 HTTPS 차이 --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 6467bb6..290bfaf 100644 --- a/README.md +++ b/README.md @@ -66,8 +66,9 @@ - DELETE: 리소스를 삭제하는 메서드이다. ### http와 https의 차이 알아보기- https는 암호화 및 인증이 있는 http이다. https는 TLS(SSL)를 사용하여 일반 http요청과 응답을 암호화한다. 그래서 https는 http에 비해 보안상 더 안전한 프로토콜이다. + https는 암호화 및 인증이 있는 http이다. https는 TLS(SSL)를 사용하여 일반 http요청과 응답을 암호화한다. SSL이란, 웹사이트와 브라우저 사이 또는 두 서버 사이에 전송되는 데이터를 암호화하여 인터넷 연결을 보호하기 위한 표준 기술이다. TLS는 SSL보다 안전한 버전이다. https는 http에 비해 보안상 더 안전한 프로토콜이다.
+