일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- 혼공학습단
- 2024년회고
- 혼공얄코
- 제이콥닐슨 사용성평가기준
- 이더넷허브
- 혼자공부하는얄팍한코딩지식
- 피터모빌의벌집모형
- 혼자서공부하는
- 프로그래머스문자열출력하기
- user flow
- 혼자공부하는
- HTTP메시지구조
- 사이드이펙
- 혼자공부하는네트워크
- UI
- 혼공시리즈
- https
- 혼자서공부하는네트워크
- 혼공네트워크
- 자바스크립트문자열출력하기
- 혼공학습단11기
- HTTP와HTTPS차이점
- 네트워크
- 혼자서공부하는얄팍한코딩지식
- 한빛미디어
- GUI
- 혼공네트
- UX
- column grid system
- HTTP
- Today
- Total
호기심으로 시작한 Frontend 꾸준함으로 채워나가는 Developer
[혼공얄코] Chapter 02-6 IP는 뭐고 HTTPS 는 뭐죠? 본문
내 컴퓨터의 주소 IP주소
- IP 인터넷 상에서 데이터를 주고 받기 위한 통신 규약
- IP주소는 식별할 수 있는 특수한 번호
- 기기 자체의 IP주소가 아니라 기기와 연결된 네트워크 끝 단의 주소
- -IP고갈 문제로 IPv4 => IPv6 방식
- IPv4 방식 : 123.123.123.123 같은 모양, 0 부터 255까지의 숫자가 네 마디로 구분되는 방식
- IPv6 방식 : 1234:5678:9ABC:DEFG:1234:5678:9ABC:DEFG 0~F로 표현하는 16진수를 4자리 숫자 8개로 표현
공인 IP 주소
- 지구상 어느 것과도 중복되지 않는 고유 IP주소
- 인터넷 서비스 제공업체에 의해 회사나 개인에게 부여
- 서버를 찾기 위한 용도로 사용
- 검색 엔진에서 IP 검색하여 확인 가능
사설 IP 주소
- 공유기로 하나의 공인 IP주소를 여러 기기가 함께 사용
- 사설IP주소는 로컬IP, 가상IP라고 불림
고정 IP 주소
- IP 주소가 영구적으로 할당되어 변경되지 않는 주소를 의미
- 기업이나 기관에서 사용
유동 IP 주소
- 남아 있는 IP주소를 골라 그떄 그때 기기에 할당하는 방법
- 보다 저렴하게 이용
- 정기적으로 변동되어 보안 측면에서도 유리
- 클라이언트 용도로 적합
IP 주소를 담은 전화번호부 도메인과 DNS
도메인 (naver.com)
- IP 주소를 이름처럼 사용할 수 있는 것
- 도메인은 도메인 등록 대행업체를 통해 구입(가비아, 후이즈, 고대디 등)
- 사람이 보다 쉽게 IP주소를 사용하도록 돕는 역할 뿐
DNS (Domain Name System)
- 전 세계의 도메인과 각각의 도메인에 연결된 IP주소들이 저장되어 있다.
-사용자가 브라우저에 도메인 (웹사이트 주소, www.naver.com)을 입력하면 브라우저는 DNS에 요청을 보내서 도메인에 해당하는 IP주소를 찾아 접속한다.
정보를 주고받기 위해 약속된 방식 WWW, HTTP
https://www.naver.com 구성요소
- 전체 주소는 URL
- https는 프로토콜 (통신 규약)
- www (호스트명, mail map shopping 등 다른 호스트 올 수 있다)
- www.naver.com 는 도메인으로
WWW (World Wide Web)
- 인터넷에 연결된 컴퓨터를 통해 전 세계의 모든 사람이 정보를 공유하고 소통할 수 있는 인터넷 공간
- W3 라고도 불림
HTTP
- http:// 또는 https:// 가 자동으로 붙는 "통신 규약"
- 클라이언트의 요청과 서버의 응답으로 구성된 방식
- 웹사이트에서 세션이나 토큰을 사용해야만 로그인 상태를 유지할 수 있는 것은 웹사이트에서 사용하는 통신의 종류가 HTTP이기 때문 이 한계를 극복하기 위해 브라우저에 쿠키로 세션 ID 또는 토큰을 담아 각 요청과 함께 반환해서 로그인 여부를 증명하는 것
HTTP를 보다 안전하게 HTTPS
- 중요한 데이터를 보다 안전하게 주고받을 수 있다.
- 웹사이트 노출이 HTTP보다 유리
- 검색 엔진의 검색 결과에 보다 많이, 보다 상위권ㅇ에 나타나도록 여러 설정 "검색 엔진 최적화(SEO)"
클라이언트와 서버와 소통 방법 요청 메소드와 응답 코드
- 메소드
- GET 서버에 HTML 등의 문서나 이미지, 기타 각종 데이터를 요청, 서버로부터 데이터를 가져오기 위해 사용
- POST 서버에 새로 저장될 자료를 보냄, 새 게시글 작성시 사용
- PUT 특정 데이터 전체를 새로 저장, 게시물 수정시 사용
- PATCH 특정 데이터를 일부만 수정, 게시글 좋아요 수 증가시
- DELETE 특정 데이터를 삭제, 게시글 삭제
- OPTIONS 해당 URL이 어떤 메소드를 허용하는지 물어보기 위해 사용
서버 응답의 세 자리 숫자 형식
1XX 요청을 성공적으로 받았으며 서버가 해당 작업을 진행 중
2XX
- 200 요청이 성공적으로 처리됨
- 204 성공적으로 처리되었지만 답장에 적어 보낼 내용은 없음
- 206 요청에서 지정한 대로, 일부 콘텐츠만 보냄
3XX 요청을 수행하기 위해서 해당 요청을 다른 주소로 보내는 등 추가 조치 필요, 자료의 위치가 변경되어 새 URL로 이동시켜줄 때 사용
4XX
- 401 로그인이 필요한 요청인데 로그인되어 있지 않음
- 403 로그인되어 있지만 요청을 보낼 권한이 없음
- 404 요청에 해당하는 데이터가 없음 또는 URL이 잘못되었을 때 나타남
5XX
- 500 서버 내부에 오류 발생
- 502 서버 과부하 또는 기타 네트워크 문제로 통신이 제대로 되지 않음
확인문제
1. 다음 중 괄호 안에 들어갈 알맞은 단어를 보기에서 찾아 써 보세요. 21
(IP)은 인터넷상에서 데이터를 주고받기 위한 통신 규약이며,
(IP주소)는 이 인터넷 통신을 위해 사용하는 식별 번호입니다.
2. 다음 중 문장에 들아갈 알맞은 단어를 보기에서 찾아 써 보세요. 5142
- IP는 절대 고유한 (공인)IP와 그 아래 할당되는 (사설)IP,
변하지 않는 (고정) IP와 주기적으로 바뀌는 (유동) IP로 구분됩니다.
- DNS는 여러 단계의 () 들로 구성된 시스템으로, 주어진 ()에 해당하는 IP 주소를 찾는 데 사용됩니다.
3. 다음 중 틀린 것을 고르세요. 36
1. HTTPS웹사이트는 항상 신뢰할 수 있습니다.
4. 다음 문장 중 괄호 안에 알맞은 단어를 써 보세요.
URL은 크게 (도메인), (통신규약) 그리고 (호스트명) 으로 구성됩니다.
5. 다음 중 틀린 것을 고르세요 2
사설 IP는 외부에서 접속해 올 때 사용될 수 있습니다.
6. 다음 용도에 적합한 메소드를 써 보세요
- SNS에 올린 게시물의 설명 텍스트 수정 (PUT)
- 배달 앱에 식당 리뷰 작성 (POST)
- 구인 사이트에 올렸던 게시물 삭제 (DELETE)
- 게시판의 최신 글 목록 보기(GET)
7. 다음 중 틀린 것을 고르세요
3 IP주소가 0부터 255까지 숫자 네 마디로 구분된 방식은 IPv6 방식입니다.
'혼공 시리즈 > 혼공얄코' 카테고리의 다른 글
[혼공얄코] Chapter 02-8 개발자들은 왜 리눅스를 좋아하나요? (1) | 2024.01.25 |
---|---|
[혼공얄코] Chapter 02-7 디지털 시대, 데이터와 데이터베이스의 이해 (0) | 2024.01.25 |
[혼공얄코] Chapter 02-5 웹이 보이는 곳과 보이지 않는 곳 (0) | 2024.01.19 |
[혼공얄코] Chapter 02-4 스마트폰 앱인데 웹사이트라고요? (0) | 2024.01.19 |
[혼공얄코] Chapter 02-3 쿠키, 토큰, 캐시는 일상에서 쓰는 그 단어인가요? (0) | 2024.01.19 |