3-4. 데이터 송수신 규칙 프로토콜의 제어정보 '헤더'를 만든다. 헤더: 각각의 기능을 실현하기 위한 제어정보 데이터를 전송하는 프로토콜이라면 헤더에는 출발지와 도착지 주소가 들어있다. 캡슐화: 각 프로토콜은 데이터를 전송할 때 헤더를 추가합니다. 헤더를 추가하는 처리 역캡슐화(비캡슐화): 프로토콜이 데이터를 받으면, 각 프로토콜 헤더를 바탕으로 적절하게 처리하여 헤더를 벗겨내고 다시 다른 프로토콜로 처리를 넘긴다. 물리적인 신호로 변환된다. 웹브라우저의 데이터는 우선 HTTP헤더로 캡슐화되어 TCP로 넘어간다. TCP 헤더가 추가되고 다시 IP헤더가 추가된다. 마지막으로 이더넷헤더와 FCS(Frame Check Sequence)가 추가되며 네트워크로 내보낼 데이터 전체가 완성 FCS: 에러체크를 위한..

3-1. 네트워크 공통언어 프로토콜: PC, 스마트폰 등이 통신하는 규칙 네트워크 아키텍쳐: 복수의 프로토콜 조합 TCP/IP 는 PC, 스마트폰 , 서버가 사용하는 통신규칙 중 하나이다. TCP/IP TCP, IP를 중심으로 하는 프로토콜의 집합 네트워크의 공통언어 호스트: TCP/IP로 통신하는 PC와 스마트폰, 웹서버 등 각종 네트워크 기기를 의미한다. TCP/IP 계층구조 4계층 (OSI 참조모델은 7계층) 4개의 계층의 프로토콜이 모두 정상적으로 제기능을 해야 비로소 통신이 이뤄진다. 애플리케이션층 애플리케이션에서 다룰 데이터 형식과 절차를 결정한다 HTTP, SMTP, POP3, IMAP4, DHCP, DNS 등 트랜스포트층 애플리케이션에 데이터를 할당한다. TCP, UDP 인터넷층 End-T..
2-4. LAN의 주요기술 LAN: 사용자가 직접 만드는 네트워크 LAN을 구축하는 주요기술 이더넷 무선 LAN(WiFi) LAN을 구축하기위해 필요한 네트워크장비 이더넷 인터페이스가 있는 라우터 레이어2 레이어3 스위치 유선 LAN: 네트워크 인터페이스를 LAN 케이블로 연결, 기기사이에 링크가 구성되어 LAN이 만들어짐. 무선 LAN: 네트워크 기기인 무선 LAN 액세스 포인트와 무선 LAN 인터페이스가 있는 PC, 스마트폰 PC나 스마트폰은 무선 LAN 인터페이스를 갖추고 있다. 2-6. 네트워크 구성을 파악하자 [1] 논리적 구성도 네트워크끼리 어떻게 연결되는지 나타낸다. 하나의 네트워크는 라우터/ 레이어3 스위치로 구분되고, 이들은 복수의 네트워크를 연결한다. 몇개의 네트워크가 어느 라우터와 레..
보호되어 있는 글입니다.

[그림으로 배우는 네트워크 원리] 1-1. 네트워크 네트워크 컴퓨터끼리 데이터를 주고 받는 그물처럼 구성된 시스템 다른사람과 데이터를 주고 받을 수 있다. 목적 정보 수집 문서 파일등을 공유 효율적으로 커뮤니케이션 1-2. 누가 이용할 수 있는 네트워크인가? 사설네트워크: 사용자를 제한 같은 회사 직원끼리만 파일을 공유하고 메일을 주고 받을 수 있다. 가정네트워크라면 그 사용자 가족끼리 만 통신을 할 수 있다. 인터넷: 누구나 이용 가능. 1-3. 사내 네트워크 구성 LAN Local Area Network 각 거점의 네트워크 개인 사용자의 가정내 네트워크도 LAN에 해당. 직접 구축하고 관리. 각 기기배치나 배선, 설정을 해야한다. 유선(이더넷) 이나 무선 LAN을 지원하는 기기를 이용하는데, 초기설정..

싱글톤패턴 객체의 인스턴스가 오직 1개만 생성되는 패턴 맨처음에 인스턴스를 호출할 때만 객체의 인스턴스를 만들며, 그 이후에는 호출하면 생성하지 않는다. 객체의 인스턴스를 메모리의 스택영역에 저장한다. 전역으로 인스턴스를 나타냄. 호출할 때마다 동일한 인스턴스를 리턴. 생성자는 private 접근제한자를 가지므로, 외부에서 생성자를 호출하지 못하도록 막는다. 싱글톤 패턴을 사용하면 어떤 장점을 갖는가? 다른 클래스간의 데이터와 리소스 공유가 쉽다. 유틸리티로 많이 쓰인다. 데이터베이스, 파일과 같은 공유리소스에 대한 액세스를 제어한다. 다른 클래스의 인스턴스들이 접근하여 사용할 수 있다. 한개의 인스턴스를 가지고 전역으로 접근이 가능하며, 다른 코드가 해당 인스턴스를 덮어쓰지 못하도록 보호한다. 하지만,..

개발셋팅 문서에서 데이터베이스 생성을 할때 collate 라는 예약어를 처음봤다. CREATE DATABASE [데이터베이스명] CHARACTER SET [문자열셋] COLLATE [collation] character set ? A character set is a set of symbols and encodings. A collation a set of rules for comparing characters in a character set 위의 정의를 직역하자면, character-set은 symbol(기호) 와 encoding(인코딩) 의 집합이고 collation 은 charcter-set 체계에서 문자를 구분할 수 있게 만드는 규칙을 의미이다. A=0, B=1, a=2, b=3 이라 할때 A는..

GET 방식과 POST 방식의 차이점? GET방식 GET 방식은 서버에서 어떤 데이터를 가져와서 보여줄 때 사용한다. 어떤값이나 내용, 상태등을 바꾸지 않는 경우이다. 즉, 클라이언트에서 서버로 어떠한 리소스로부터 정보를 요청하기 위해 사용되는 메소드이다. GET 방식은 데이터를 읽거나, 검색할 때 사용된다. POST 방식 서버상의 데이터 값이나 상태를 바꾸기 위해서 사용된다. 리소스를 생성/업데이트 하기 위해 서버에 데이터를 보내는데 사용된다. HTTP 의 Body에 담아서 전송한다. Body는 길이 제한 없이 데이터를 전송할 수 있다. POST 요청은 캐시가 되지 않으며, 브라우저 기록에 남지 않고, 북마크에 추가할 수 없다. POST 요청에 대한 자원생성은 201(Created) HTTP 응답 코드..
- Total
- Today
- Yesterday
- TypeScript
- TDD
- gem
- nestjs
- 한달독서
- 바이트디그리
- RDBMS
- 나도 할 수 있다
- IT용어
- MySQL
- 클린아키텍쳐
- OS
- 습관개선
- nestjs jest
- git
- vscode
- jest
- 개발용어
- Nest.js
- Mongoose
- 미완
- 스마트폰중독
- node.js
- MongoDB
- 한달어스
- 갓생살자
- 참고
- 디지털디톡스
- Jekyll
- typeORM
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |