안녕하세요!

FE 개발자 유진주입니다.

전체 글 81

[컴퓨터네트워크] Chapter2.3 이메일과 SMTP

Chapter2.3 이메일과 SMTP 인터넷 이메일 시스템 구조 SMTP(Simple Mail Transfer Protocol) MAP(Mail Access Protocol) POP3 IMAP HTTP 인터넷 이메일 시스템 구조 - 시스템 구성 요소 User Agent: 사용자 장치에서 메일 작성, 읽기, 관리 기능 수행 Mail Server: 다수 사용자들의 메일밗 관리, 메일 송수신 제어 SMTP: 메일 전송 프로토콜 (=Simple Mail Transfer Protocol) *메일을 송신만 가능(다운X) User Agent에서 메일 서버에 전달 -> outgoing message queue에 내가 보낸 메일 전달 -> SMTP를 이용해 목적지에 있는 서버로 전달! (메일의 목적지 주소-Local P..

CS/네트워크 2023.10.25

[컴퓨터네트워크] Chapter2.2 웹과 HTTP(2): 메시지, 쿠키, 캐시

Chapter2.2 웹과 HTTP(2): 메시지, 쿠키, 캐시 HTTP message format 쿠키(cookies) 웹 캐싱(Web caching) HTTP 메시지 - HTTP 메시지 HTTP Request: Client -> Server HTTP Response: Server -> Client HTTP 요청 메시지 포맷 *ASCII : Control code/charactor(제어문자) + Graphic code/charactor(그래픽문자) - HTTP Request - Methods GET: body 정보 없이 객체 요청(필요시 URL에 포함시켜 입력 정보 전달) ex) www.somesi te.com/animalsearch?monkey&banana POST: body 입력 정보와 함께 객체 요..

CS/네트워크 2023.10.25

[컴퓨터네트워크] Chapter2.2 웹과 HTTP(1): 동작원리와 지속 비지속 연결

Chapter2.2 웹과 HTTP(1): 동작원리와 지속 비지속 연결 웹 서비스 모델 HTTP 원리 비지속(non-persistent) 연결 HTTP 지속(persistent) 연결 HTTP 웹 서비스 모델 - 웹 브라우저와 웹 서버 * HTTP(Hyper Text Transfer Protocol) : 클라이언트 웹 브라우저와 웹 서버 간에 정보를 교환하는 중요한 프로토콜 웹 서버(Web server) : 웹 페이지(Web page)들의 저장소와 요청 처리 소프트웨어 웹 페이지 - 기본 객체(base object)와 참조 객체(object)들로 구성 - 기본 객체: HTML file, 페이지 내의 다른 객체를 URL(하이퍼링크, hyperlink)로 참조 - 참조 객체: HTML file, JPEG im..

CS/네트워크 2023.10.24

[소프트웨어공학] 1장. SW 개발 프로세스

https://thunder-moss-b97.notion.site/fbe6396406a5491c851dd00ff3cfff59?pvs=4 소프트웨어공학 1장. SW 개발 프로세스 thunder-moss-b97.notion.site 1장. SW 개발 프로세스 1. 소프트웨어 개발 프로세스 소프트웨어 목표(요구사항)은 같더라도, 과정은 고려사항에 따라 다르다. [소프트웨어 개발 프로세스] 소프트웨어 프로젝트? 수행할 작업을 조직화한 프로세스를 이용 비용, 일정, 품질(보장)에 대한 목표를 성취하는 것 프로세스의 정의(사전적) 어떤 일을 하기 위한 특별하 방법으로써 일반적으로 단계나 작업으로 구성 소프트웨어 개발 프로세스 (작업 순서) 순서제약이 있는 작업의 집합 높은 품질, 생산성이 목표 [Code-and-F..

[컴퓨터네트워크] Chapter2.1 응용계층원리

Chapter2.1 응용계층원리 네크워크와 네트워크 응용(Network and Network Application) 네트워크 응용 구조(Network Application Architecture) 네트워크 응용 프로세스와 응용 프로토콜(Network Application Process and Application Protocol) 네트워크 응용 프로세스와 트랜스포트 프로토콜(Application Protocol and Transport Protocol) 네트워크와 네트워크 응용 네트워크 응용 서비스 - 네트워크 통신 서비스를 사용/응용하여 최종 사용자에게 제공되는 서비스 - 네트워크에 연결된 2개 이상의 호스트에서 동작하는 프로그램으로 구현 네트워크 구성 - 호스트: 응용 정보(예, URL, HTML 페..

CS/네트워크 2023.10.11

[컴퓨터네트워크] Chapter1.5 네트워크 사이버 공격(Network Attacks)

1.5 네트워크 사이버 공격(Network Attacks) 악성소프트웨어 공격(Malware Attack: 멀웨어어택) : 컴퓨터, 사용자에 대해 위해를 가할 수 있는 소프트웨어를 만들어 감염시킴 서비스 거부 공격(Denial of service Attack) *DoS, DDoS라 불림 : 컴퓨터나 네트워크가 정상적인 작동을 할 수 없게 만듦 스니핑 공격(Sniffing Attack) : 네트워크 트레픽을 모닝터링해서 민감한 정보를 탈취(도청보다 광범위) 가장 공격(Masquerading Attack) : 신뢰할 수 있는 통신 주체를 가장해서 통신 상태의 민감한 정보를 탈취 악성 소프트웨어 공격 - 목적에 따른 분류 Spyware: 민감 정보 탈취 Bot_ware: DDoS 공격에 동원되는 좀비 컴퓨터 ..

CS/네트워크 2023.10.11

[컴퓨터네트워크] Chapter1.4 프로토콜 계층 구조

1.4 프로토콜 계층 구조 통신 프로토콜과 계층 구조 계층 구조 모델: TCP/IP와 OSI 캡슐화(Encapsulation) : 상위 계층에 있는 프로토콜이 하위계층을 이용하기 위해, 하위 계층의 어떠한 필요한 정보를 추가해서 하위 계층 프로토콜이 상위 계층 프로토콜을 감싸는 방식으로 교환하는 정보를 만드는 방법. 통신 프로토콜과 계층 구조 통신 프로토콜 정의 - 통신 장치들간에 교환될 메시지의 형식 정의 (Syntax) - 메시지 교환 순서 정의 (Timing) - 메시지를 교환할 때 수행해야 할 행위를 정의(Semantics) 프로토콜 구조: 계층 구조 - 계층 구조의 예) 계층 구조의 장점 - 새로운 프로토콜 정의 용이 - 특정 통신 기능 또는 서비스 수정 용이 (유지보수) - 전체 시스템 이해 ..

CS/네트워크 2023.10.10

[컴퓨터네트워크] Chapter1.3 네트워크 코어와 라우터

1.3 네트워크 코어 네트워크 코어와 라우터 패킷 스위칭(Packet Switching) 회선 스위칭(Circuit Switching) 인터넷 코어 구조 네트워크 코어와 라우터 *라우터(router): 고속의 링크로 연결 : 접속 네트워크(Access Network)들을 연결하기 위해 ISP들이 운영하는 광역 네트워크 구성 : 라우터(Router)들을 고속의 링크로 연결 종단간(End-to-end) 경로 : N개의 링크와 (N-1)개의 라우터의 연결 라우터(Router) - 라우터 구조 - 라우터의 역할 1) 연결기능: 대상(Network) ( 링크를 통해 네트워크를 연결 ) 2) 패킷 교환: 대상(Packet) 패킷 스위칭(Packet Switching) ( 패킷 스위치) - 패킷(Packet) : 전..

CS/네트워크 2023.10.10

[컴퓨터네트워크] Chapter1.2 네트워크 엣지(Network Edge): 접속 네트워크(Access Network)

1.2 네트워크 엣지(Network Edge): 접속 네트워크(Access Network) 홈 접속 네트워트(Home(=Residential) Access Network) 엔터프라이즈 접속 네트워크(Enterprise Access Network) : 회사라기 보다는, 네트워크를 구축하고 운영하고 서비스를 제공할 수 있는 역량을 가진 조직에서 자체적으로 운영하는 네트워크. *기관 네트워크라고 하기도 함. 물리 매체(Physical Media) 네트워크 엣지(Network Edge) : 인터넷에서 호스트(Host) 또는 종단 장치가 연결되는 접속 네트워크(Access Network) *home network는 그 자체가 하나의 네트워크로 구성된다기 보다는, 어떤 지역의 인터넷 서비스를 제공하는 네트워크의 일..

CS/네트워크 2023.10.09

[컴퓨터네트워크] Chapter1.1 컴퓨터 네트워크와 인터넷

1.1 인터넷이란 무엇인가? 인터넷이란? : 여러 네트워크들을 상호 연결한 네트워크 네트워크 : 다양한 유형의 호스트와 스위치(Switch)들을 통신 링크(Link)로 연결한 분산 시스템 호스트(Host): 인터넷의 끝에 연결된 종단 장치(End-system) 예) PC, 서버, 스마트폰, IoT 센서 등 (통신)링크(Link): 통신 장치들 간에 정보 전달 단위인 패킷(packet)을 전달하는 유.무선 매체. 예) 구리선, 광케이블, WiFi 채널, 모바일 통신 채널, 위성 채널 등 링크 전송속도(Transmission rate) : 초당 전송가능한 비트수(bit per second. bps) // 전송속도 표현 단위 링크의 품질에 따라 달라짐. * 단위: bps, Kbps, Mbps, Gbps, Tb..

CS/네트워크 2023.10.08