Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 26008
- Crossfit
- dart
- spring boot
- 15353
- 1781
- BOJ14889
- 4811
- 재귀함수
- Flutter
- 해시해킹
- 백준
- 그리디
- DP
- 브루트포스
- 서울에서경산까지
- 15662
- Python
- 회전하는큐
- sw expert academy
- 재귀
- 스택
- 동적프로그래밍
- BOJ
- 14863
- D1
- 크로스핏
- C++
- 삼성
- 1로만들기2
Archives
- Today
- Total
곧죽어도 콛잉
[Spring] WEB & HTTP의 개념 본문
Web
- 인터넷 상 정보를 공유하는 기술
- Hyper Text 문서로 공유. 이를 작성하는 언어 HTML
- Web Browser는 원격에 있는 Hyper Text 문서를 읽어서 보기 좋게 만들어줌.
Hyper Text
- 일종의 문서, 링크를 포함해서 다른 문서들과 연결됨.
- 모든 문서는 고유의 주소를 갖음.
HTTP
- Hyper Text를 컴퓨터가 주고 받기 위한 규약
IP 주소
- 인터넷 연결된 기기가 가질 수 있는 네트워크 상의 주소
- IP 주소 정보로 원격에 있는 자원을 요청 가능
- IPv4 vs IPv6
- IPv4 → 2^32 IP주소 : 30.129.75.143
- IPv6 → 2^128 IP주소 : 2505:2900:0220:0001:0248:1893:25C8:1946
공인 IP
- 인터넷 상에 고유한 IP 주소
- IP 주소 관리하는 기관으로부터 할당받아 사용 가능
- 대륙별, 국가별 할당 받은 공인 IP 주소가 존재
- 누구나 접속 가능해야하는 웹 서버 등은 공인 IP 주소가 필요함
사설 IP
- 특정 조직 내부에의 사설 네트워크 안에서만 통신 가능한 IP 주소
- 사설 네트워크 내부에서는 사설 IP로 통신이 가능하나, 외부에서는 사설 IP로 기기에 접근이 불가능
- 회사 내 동일한 공유기로 연결된 컴퓨터 간 사설 IP 통신 가능.
- 사설 네트워크 간에는 사설 IP가 중복돼도 무방함.(회사 A, 회사 B의 IP 주소 중복은 전혀 상관없음~>공인IP의 중복은 안됨)
호스트명
- 긴 숫자, 문자 형태의 IP 주소는 외워서 활용하기 어려움. (IPv6)
- IP 대신 사람이 읽고 외우기 쉬운 형태의 주소가 필요
- 호스트는 인터넷 상에 IP 주소를 가진 기기를 의미
- 도메인명 vs 호스트명? ⇒ 도메인명 안에 호스트명이 있음.(도메인이 더 넓은 개념). 도메인
- 호스트명으로 기기의 IP 주소를 찾을 수 있음.
- 참고
hostname(호스트명), domain name(도메인), same origin VS same site
헷갈리는 것들 총 망라
velog.io
localhost
- 현재 작업을 수행중인 기기를 지칭하는 특수한 호스트명
- IP주소로는 ‘127.0.0.1’로 표현함.
Port 주소
- IP 주소가 특정 기기까지의 주소라면, Port는 호스트 내부의 프로세스의 네트워크 주소
- 30.129.75.143 까지는 특정 기기 주소,
- :80부터는 호스트 내부의 프로세스 주소를 의미함.
- Port 주소는 호스트에서 0~65535까지 사용가능
- 단, 잘 알려진 포트 주소는 정해짐
- SSH 22, HTTP 80등 (반드시 지킬필요 없음, 컨벤션)
- 호스트 내부에서 Port 주소는 유일해야함!
'Spring > 기본' 카테고리의 다른 글
[Spring] Spring Security에서 H2-Database 사용하기 (0) | 2023.06.29 |
---|---|
[Spring] Spring Boot DevTools (0) | 2023.06.22 |
[Spring] Spring Boot 컨트롤러와 Rest API (0) | 2023.06.16 |
[Spring] Spring Boot의 개요 / Framework vs Library (0) | 2023.06.14 |
Comments