네트워크

    OSI 7계층

    OSI 7계층을 나눈 이유는? OSI 7 계층은 네트워크에서 일어나는 통신과정을 7단계로 나눈 것이다. 계층을 나눈 이유는 통신이 일어나는 과정을 단계별로 파악할 수 있기 때문이다. 7단계중 특정한 곳에 이상이 생기면 다른 단계의 장비 및 시스템을 건드리지 않고도 보수가 가능하다. 학부 때 물리계층에서 올라가는 식으로 배웠기 때문에 물리계층부터 살펴 볼 것이다. 계층 이름 단위(PDU) 예시 프로토콜(Protocols) 디바이스(Device) 7 응용 계층(Application Layer) Data 텔넷(Telnet), 구글 크롬, 이메일, 데이터베이스 관리 HTTP, SMTP, SSH, FTP, Telnet, DNS, modbus, SIP, AFP, APPC, MAP 6 표현 계층(Presentatio..

    http와 https

    HTML 삽입 미리보기할 수 없는 소스 HTTP(HyperText Tranfer Protocol) 웹 상에서 클라이언트와 서버간에 요청,응답으로 정보를 주고받을 수 있는 프로토콜 TCP와 UDP를 사용하며 80번 포트 사용 특징 비연결 클라이언트가 요청을 서버에 보내고 서버가 응답을 클라이언트에 보내면 연결이 바로 끊긴다. 무상태 연결을 끊는 순간 클라이언트와 서버의 통신은 끝나며 상태정보를 유지하지 않는다 HTTPS(HyperText Tranfer Protocol over Secuer Socket Layer) HTTP의 보안이 강화된 프로토콜 특징 443번 포트를 사용 비공개 키 알고리즘 사용하여 데이터의 적절한 보호를 보장 암호화를 하는 과정이 웹 서버에 부하를 준다. 따라서 http에 비해 느리다 ..

    렌더링 엔진

    그림으로 보는 브라우저의 동작, 구성요소 렌더링 엔진 & js 엔진 UserInterface - 사용자가 접근할 수 있는 영역이다. - 예를 들어, 검색창, 뒤로가기/앞으로가기 버튼, 새로 고침 버튼 등 브라우저 프로그램 자체의 GUI를 구성하는 부분이다. BrowserEngine - User Interface와 Rendering Engine 사이의 동작을 제어해주는 엔진이다. - 브라우저라는 프로그램의 비즈니스 로직, 핵심 중추 부분이다. - Data Storage를 참조하며 로컬에 데이터를 쓰고 읽으면서 다양한 작업을 한다. Rendering Engine - 요청한 콘텐츠를 화면에 출력하는 역할이다. - HTML, CSS 등을 파싱하여 최종적으로 화면에 그린다. ←오늘 볼 곳 Networking - ..