제이제이
article thumbnail
네트워크 - ch2-4. DNS - 인터넷의 디렉터리 서비스
네트워크 2023. 3. 26. 20:08

💁🏻‍♂️DNS - 인터넷의 디렉터리 서비스 🤔 DNS란? 👉🏻DNS가 제공하는 서비스 🔎 DNS 살펴보기 🔎 DNS 역할 살펴보기 😀 DNS 서비스의 특징 데이터 베이스 시스템이 분산되어 있습니다. 🤔 왜 DNS는 중앙 집중적으로 구성하지 않았을까? 한 군데 고장이 나면, 전체적인 서비스가 다 마비됩니다. 트래픽이 분산되지 않아, 클라이언트의 수가 늘어나면 서비스가 원활해지지 않습니다. 멀리 있는 사용자에게 서비스 지연 시간이 높아지게 됩니다. → 확장성이 불가하기 때문입니다. 🔨DNS 동작 원리 개요 🔎 DNS 서버의 구성 🔎 DNS 서비스의 작동 과정 🔎 분산된 Root Name Server 최상단의 Root Name Server 또한 여러 군데로 분산되어 있습니다. 🔎 Top-Level Domai..

article thumbnail
네트워크 - ch2-3. 인터넷 전자메일
네트워크 2023. 3. 26. 19:48

💁🏻‍♂️ 인터넷 전자 메일 🔎전자 메일을 구성하는 요소 살펴보기(3가지) IF)🤔 메일 서버들 간에 서로 다른 프로토콜을 사용하게 된다면? 메일 서버들 간 서로 다른 프로토콜을 사용하면 메일의 내용을 주고 받을 수 없습니다. → SMTP(Simple Mail Transfer Protocol)이라는 프로토콜로 메일 서버들이 서로 연결됩니다. 👉🏻SMTP 🔎 SMTP의 표준을 나타내는 RFC 2821 🔎 SMTP의 연결 과정 살펴보기 😃HTTP와의 비교 🙆🏻‍♂️ 공통점 데이터를 전송할 때 HTTP와 SMTP는 지속 연결을 사용합니다. 🙅🏻‍♂️ 차이점 😇메일 메시지 포맷 🔎 SMTP의 메시지 포맷 살펴보기(헤더와 몸체) 🤐메일 접속 프로토콜 🔎메일 액세스 프로토콜 살펴보기 📒Reference (참고 자료..

article thumbnail
네트워크 - ch2-2. 웹과 HTTP
네트워크 2023. 3. 26. 19:37

👉🏻HTTP 개요 🔎 웹 사이트의 형태 🔎 웹 페이지가 기술되는 형태 🤔 URL(Uniform Reosource Locator)란? 해당 데이터, 자원이 어디에 위치에 있는지 표기하는 방식 (각 오브젝드가 존재하는 위치) 🤔 하이퍼 링크란? 😃HTTP의 연결과정, 버전, 지속연결 및 비지속 연결 웹 프로그램은 데이터 손실이 일어나서는 안됩니다. → 때문에 전송 계층에서 TCP 프로토콜을 사용합니다. 🔎 웹 브라우저에서 웹 서버에 접속하려고 할 때 (HTTP 연결 요청 시) 일어나는 작업들 🔎 웹 브라우저에서 웹 서버에 연결 과정 시간 순으로 보기 🔎 HTTP의 버전 🔎 사진으로 보는 HTTP의 버전별 요청, 응답 과정 👽HTTP 메시지 포맷 HTTP 메시지은 요청 메시지(Request Message)와 ..

article thumbnail
네트워크 - ch2-1. 네트워크 애플리케이션의 원리
네트워크 2023. 3. 26. 19:04

👉🏻네트워크 애플리케이션 구조 🤔 응용 프로그램이란? 컴퓨터를 사용할 때 직접 다루는 프로그램을 의미합니다. ex) MS Offiece 프로그램, 한글 프로그램, 게임 등 😀 응용 프로그램의 구조(2가지) 🔎 클라이언트 - 서버 구조 🔎 P2P 구조 🦈프로세스 간 통신 👨🏻‍🍳 응용 계층 프로토콜 서로 다른 응용 계층의 프로그램들끼리 데이터를 주고 받기 위한 프로토콜을 의미합니다. 🧔🏻 사람간의 의사 소통에 필요한 요소들 🤖 응용 계층 프로토콜의 요소들 📧 데이터를 주고 받는 메시지의 타입 (2가지) Request(요청), Response(응답) → 하나의 응용프로그램이 요청을 하면, 서버에서 Response를 하는 방식으로 응용 계층의 프로그램은 소통합니다. 📥 응용 계층 프로토콜 메시지 안의 요소들 ..

article thumbnail
Real MySQL 8.0 1권 책 리뷰
책 리뷰 2023. 3. 26. 14:20

💁🏻‍♂️도서명 : Real MySQL 8.0 1권 🙆🏻‍♂️책의 목차 및 추천 독자 🔎책 리뷰 스타트업 분들과 함께 Real MySQL 8.0 1권 스터디를 진행하면서 해당 책을 정말 꼼꼼하게 공부했었습니다. → 추후 3월 29일(수) 마지막 스터디 이후, 해당 스터디의 후기글과 보다 상세한 공부한 내용에 대해서 별도로 올리겠습니다!🙋🏻‍♂️🙋🏻‍♂️ 보통 개발자들 사이에서, “MySQL의 정석”으로 생각되는 책이며, Real MySQL 책은 1권과 2권으로 나누어져 있습니다. 읽었던 1권에서는 “MySQL의 구성부터 모두 뜯어보아, 이렇게 동작된다!”라고 설명하는 책이라면, 2권은 “MySQL에서 표준 SQL의 명령어는 이렇게 처리한다”를 설명하는 책이라고 합니다. 🔎책을 통해 배웠던 내용 이 책을 ..

article thumbnail
네트워크 - ch1-7. 컴퓨터 네트워킹과 인터넷의 역사
네트워크 2023. 3. 19. 19:20

💁🏻‍♂️컴퓨터 네트워킹과 인터넷의 역사 -> 이번 포스팅에서는 1장의 마지막 장으로써 컴퓨터 네트워킹에 대해서 살펴보도록 하겠습니다! 👉🏻패킷 교환 개발(1961~1972) 🤔 어떻게 멀리 있는 컴퓨터에 데이터를 전달하지? 처음의 인터넷은 회선 교환(CircutSwitching, 전화망을 이용)으로 데이터를 전달했었습니다. → 그런데 회선 교환은 수 많은 사용자에게 서비스를 제공하지 못하는 단점이 있음 → 이에 패킷 교환 방식 개발되었습니다. 🤨독점 네트워크와 인터네트워킹(1972~1980) 💁🏻‍♂️ 1972년까지의 인터넷 서로 근거리에 있는 컴퓨터들끼리 데이터를 주고 받을 수 있는 폐쇠적인 네트워크였습니다. 🔎빈트 서프(Vint Cerf), 밥 칸(Bob Kahn) 교수가 만든 네트워크의 철학 🥍네..

article thumbnail
네트워크 - ch1-6. 공격받는 네트워크
네트워크 2023. 3. 19. 19:09

💁🏻‍♂️ 공격받는 네트워크 현대의 인터넷은 회사, 대학, 정부 기관 등 많은 곳에서 사용되고 있습니다. 네트워크에 대한 연구는 다음과 같이 2가지로 구분할 수 있습니다. -> 이번 포스팅에서는 네트워크를 공격하는 예시 몇 사례들을 살펴보겠습니다. 🏠 멜웨어(악성 코드) - 바이러스(Virus), 웜(Worm) 🤬멜웨어의 예시 - 1. 패킷 탈취(패킷 스니퍼) 📦멜웨어의 예시 - 2.디도스(DDOS) 🧑🏻‍🦯멜웨어의 예시 - 3.Fake Address(가짜 주소),Sybil Attack 📲멜웨어의 예시 - 4.Fake Wifi Access Point(가짜 와이파이) 📒Reference (참고 자료) 컴퓨터 네트워킹 하양식 접근(Computer Networking _ A Top Down Approach, ..

article thumbnail
네트워크 - ch1-5. 프로토콜 계층과 서비스 모델
네트워크 2023. 3. 19. 18:54

💁🏻‍♂️프로토콜 계층과 서비스 모델 🤔 프로토콜 스택(계층)이란? 👉🏻 계층 구조 → 출발 공항과 도착 공항에서의 서비스들은 똑같이 대응됩니다. → 마찬가지로 통신 프로토콜도 보내는 쪽과 받는 쪽의 서비스가 대응되기 때문에 이를 레이어로 만듭니다. 🔎인터넷 프로토콜 🔎OSI 7계층 🤔 OSI 7계층이란? OSI = Open System Interconnection의 약자 OSI Layer를 결정하는 기관 = ISO(International Standard Organization : 국제 표준화 기구)에서 OSI 7계층을 표준으로 작성하였습니다. → “모든 통신 프로토콜은 해당 표준을 따르면 네트워크에 접속이 가능하다”라는 의미를 내포하고 있습니다. → 어떤 기관 내에서만 쓰는 네트워크가 아니라 개방해서..