일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- iP
- 자바스크립트
- 백준
- react-firebaseui
- Spread
- 리액트
- leetcode977
- react-native
- Next.js
- JS
- Python
- youtube iframe
- 구조분해할당
- 커스텀알림
- leetcode189
- 다리놓기
- 커스텀알락
- React
- nvm
- TCPvsUDP
- css
- firebaseui
- 파이어베이스로그인
- Rest
- yarn-berry
- nvmrc
- 파이썬
- mac
- 프로토타입
- 기초
- Today
- Total
목록iP (2)
JadeCode
네트워크의 시작 회선교환방식 발신자와 수신자 사이에 데이터를 전송할 전용선을 미리 할당하고 둘을 연결하는 방식. 내가 연결하고 싶은 상대가 다른 상대와 연결중이라면, 그 연결이 끊어지고 나서야 나와 연결할 수 있다. 매우 비효율적이다. 패킷교환방식 패킷교환 방식은 패킷이라는 단위로 데이터를 잘게 나누어 전송하는 방식. 각 패킷에는 출발지와 목적지 정보가 있고, 이에 따라 패킷이 목적지로 향해 가장 효율적인 방식으로 이동할 수 있음. 그래서 인터넷 프로토콜(IP)는 출발지와 목적지의 정보를 IP주소라는 특정한 숫자값으로 표기하고 패킷단위로 데이터를 전송하게 되었다. IP 와 IP Packet IP는 지정한 IP 주소 (IP Address)에 패킷(Packet)이라는 통신 단위로 데이터 전달을 한다. 패킷은..
클라이언트 - 서버 아키텍처 (2티어 아키텍처) 만약 앱과 연결된 서버가 존재하지 않는다면 어떤 문제가 생길까? "결제"는 은행 서버와의 연결이 필요하기 때문에 결제도 하지 못한다. 또한 상품 정보가 업데이트 되면 계속 앱을 업데이트 해야한다. => 서버에 있는 상품 정보를 업데이트 하면 앱을 업데이트 하지 않아도 된다. 이렇게 상품 정보와 같은 리소스가 존재하는 곳(서버)과 리소스를 사용하는 앱(클라이언트)을 분리시킨 것을 2티어 아키텍처 또는 클라이언트 - 서버 아키텍처라고 한다. 또한 리소스를 저장하는 공간을 데이터베이스라고 한다. 클라이언트 - 서버 아키텍처에 데이터베이스가 추가된 형태를 3티어 아키텍처라고 한다. 클라이언트처럼 사용자가 직접 눈으로 보고, UI를 통해 상호작용을 할 수 있는 앱을..