일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- CSS
- JavaScript
- 선택자
- csr
- caching
- e2e
- typeScript
- aws
- vue3
- 비동기
- SSR
- CloudFlare
- https
- ts error
- Testing
- vue-cli
- Cypress
- rendering
- api test
- svelte
- ViTE
- msw
- vue
- QUIC
- web vital
- import.meta.env
- http3
- devtools
- TLS
- custom command
- Today
- Total
목록Knowledge/Network (5)
Develop Note by J.S.

1. OSI 7계층 국제 표준화 기구(ISO)에서 네트워크 통신을 7단계로 나누어 정의한 네트워크 표준 모델을 OSI 7 Layer 라고 합니다. 네트워크 계층은 1계층인 물리 계층부터 7계층인 응용 계층까지 구성되어 있습니다. 1) 물리 계층 (Physical Layer) - 전기적, 기계적 특성을 이용하여 네트워크 데이터가 전송되는 물리적인 매체입니다. 연결을 설정 및 종료하고 통신 자원을 공유하는 수단을 제공합니다. - Device : 허브, 리피터 - 단위 : Bit - Protocol : RS-232, 10BASE-T, ISDN, wired, wireless 등 2) 데이터링크 계층 (DataLink Layer) - 물리계층을 통해 송수신 되는 정보의 오류와 흐름을 관리하느 계층으로, 1홉 통신..

HTTP는 HyperText Transfer Protocol 의 약자로 Web브라우저에서 사용하는 네트워크 통신 프로토콜입니다. HTTP는 현재 HTTP3 버전까지 나온 상태이며 각 버전별 특징을 간략하게 정리하였습니다. 우선 HTTP 버전설명 전에 TCP와 UDP의 차이점을 알아야 할 것 같습니다. TCP : OSI 4계층의 연결형 프로토콜로 신뢰성있는 데이터 통신이 가능하며, 에러 복구, 흐름제어 기능을 담당합니다. UDP : 같은 4계층의 비연결형 프로토콜로 순서가 보장되지 않고 흐름제어를 할 수 없지만, 속도가 빠르고 checkSum을 통해 최소한의 오류를 잡습니다. HTTP 1.1 (TCP) Connection 한개당 하나의 요청만 처리가 가능하여 요청/응답이 1:1 Sequence로 동작. H..
API란? API는 Application Programming Interface 의 약자로, 특정 고유기능을 가진 소프트웨어(Application) 상호간의 Programming된 Interface를 뜻합니다. 웹개발시에는 일반적으로 Server와 Client가 통신하기 위한 기능을 API라고도 하고, 특정 라이브러리가 개발자에게 제공하는 기능의 단위를 API라고 부릅니다. Network API 종류 1. SOAP API Simple Object Acces Protocol의 약자로 HTTP의 POST 메소드로만 통신을 합니다. XML형식 기반으로 러닝커브가 큰 편이지만 엄격한 보안성을 가져 기업용 서비스에 주로 사용됩니다. 2. REST API Representational State Transfer A..
socket이란? 특정 포트에 바인딩 된 소켓을 통해 Server와 Client간의 양방향 데이터 통신을 지원합니다. socket은 프로토콜, IP, Port가 한 구성이 됩니다. 프로토콜에는 연결지향형인 TCP와 비연결지향형인 UDP가 있습니다. 웹에서 주로 사용되는 HTTP프로토콜은 단방향 데이터 통신이며 일반적으로 Client가 Server로 Connection -> Request -> Response -> Disconnect 의 절차로 이루어지는데 빈번한 데이터 통신이 발생될 경우 잦은 Connection/Disconnection으로 비효율적인 문제가 있습니다. 이때 1회 Connection으로 양방향 데이터 송수신이 가능한 웹소켓을 사용할 수 있습니다. 1. WebSocket 특징 1) 웹에서의..

HTTPS는 HyperText Transfer Protocal Security 의 약자로 HTTP 에 보안 기능을 더한 웹 네트워크 송수신 프로토콜입니다. 일반적으로 개발을 하다보면 서버에 인증서를 적용하고, https로 서버를 시작하는 것 외에 그 이외의 동작은 웹서버와 브라우저가 알아서 실행시켜주기때문에 정확하게 HTTPS가 정확히 어떤 기능 수행하는지 잘 알지 못했습니다. 그래서 간단하게 제가 이해하고 공부한 만큼 정리를 해보았습니다. 기본개념 1. HTTP - Hypertext Transfer Protocol로 TCP위에서 동작되는 프로토콜이며 웹 브라우저에서 HTML, CSS 등의 리소스를 가져올 수 있게 해주는 프로토콜 입니다. 2. HTTPS - http에서 보안기능이 추가된 프로토콜입니다...