본문 바로가기
반응형

컴퓨터사이언스6

JavaScript - 자바 스크립트의 기본 개요 Computer Science - 자바스크립트의 기본 개요 소개 자바스크립트는 웹브라우저에서 동작하는 스크립트 언어이다. 초창기에 자바스크립트는 웹 페이지 제작에 있어서 보조적인 기능을 수행하기 위한 용도로써 사용했다. 대부분의 로직은 주로 웹 서버에서 실행되었고, 클라이언트 웹 브라우저에서는 서버로부터 받은 HTML과 CSS, 데이터로 렌더링 해주는 수준이었다. 하지만 지금은 웹이 발전하면서, 웹 아키텍처에도 여러 가지 크고 작은 변화가 일어났다. 특히, 과거에 서버에서 담당하는 역할들이 상당 부분 웹 브라우저로 이동하였고, 자바스크립트는 이 변화의 중심에 서게 된다. 게다가 JQuery의 등장으로 보다 쉽게 DOM (Document Object Model)을 핸들링하게 되면서 더 많은 발전을 이루었다.. 2021. 4. 10.
[ Computer Science ] Network - 대칭키 & 공개키 컴퓨터 사이언스(CS) - 네트워크 부분 - 대칭키와 공개키 대칭키? 암호화와 복호화에 같은 암호키(대칭키)를 사용하는 알고리즘 동일한 키를 주고받기 때문에, 매우 빠르다는 장점이 있다. 하지만 대칭키를 전달하는 과정에서 해킹하는 위험에 노출된다. 공개키? 암호화와 복호화에 사용하는 암호키를 분리한 알고리즘. 비대칭 암호 자신이 가지고 있는 고유한 암호키(비밀키)로만 복호화 할 수 있는 암호키(공개키)를 대중에게 공개한다. 공개키 암호화 방식 진행 과정 1. A가 웹 상에 공개된 'B의 공개키'를 이용해 평문을 암호화 해서 B에게 보낸다. 2. B는 자신의 비밀키로 복호화한 평문을 확인, A의 공개키로 응답을 암호화하여 A에게 보낸다. 3. A는 자신의 비밀키로 암호화된 응답문을 복호화한다. - 대칭키의.. 2021. 4. 9.
[ Computer Science ] Network - UDP 컴퓨터 사이언스(CS) - 네트워크 부분 - UDP UDP란? 사용자 데이터 그램 프로토콜(User Datagram Protocol, UDP) 인터넷 프로토콜 스위트 중 하나로 전송계층의 프로토콜이다. TCP와 함께 데이터그램으로 알려진 단문 메시지를 교환하기 위해서 사용한다. UDP는 유니버셜 데이터그램 프로토콜(Universal Datagram Protocol)이라고도 한다. UDP의 전송방식은 너무나도 단순 서비스의 신뢰성이 낮고, 데이터그램 도착 순서가 바뀌거나, 중복되거나, 통보없이 누락시키기도 한다. 즉, 비연결형에 신뢰성이 없는 전송 프로토콜이다. TCP와 UDP의 등장 배경 1. IP의 역할은 장치에서 장치(Host to Host)만을 지원 장치에서 장치로 이동은 IP로 해결되었지만, 하나.. 2021. 4. 8.
[ Computer Science ] Network - TCP의 구조 컴퓨터 사이언스(CS) - 네트워크 부분 - TCP의 세그먼트와 헤더 TCP ( Transmission Control Protocol ) 인터넷 프로토콜 스위트(IP)의 핵심 프로토콜 중 하나. IP와 함께 TCP / IP라는 명칭으로 널리 불린다. 근거리 통신망, 인트라넷, 인터넷 ( Unreliable )에 연결된 컴퓨터에서 실행되는 프로그램 간에 일련의 패킷을 안정적, 순서대로, 에러없이 교환( Reliable )할 수 있게 해준다. 즉, 네트워크 통신에서 신뢰성있는 연결을 보장한다. TCP는 네트워크 혼잡 방지 알고리즘(network congestion avoidance algorithm)을 사용한다. TCP 세그먼트 구조 TCP는 데이터 스트림으로부터 데이터를 받아 들여 이것을 청크 단위로 분할.. 2021. 4. 3.
[ Computer Science ] Network - TCP 3 way Handshake / 4 way Handshake 컴퓨터 사이언스(CS) - 네트워크 부분 - TCP의 3 방향 핸드 셰이크 / 4 방향 핸드 셰이크 TCP란? OSI 7계층 중에 4계층인 전송계층(Transport Layer)에서 사용하는 프로토콜 사용자들이 신뢰성 있는 데이터를 주고받을 수 있도록 보장해주는 프로토콜이다! TCP의 자세한 구조는 아래의 포스트에서 확인해보도록 하자! so-cute-danu-dev.tistory.com/74 [ Computer Science ] Network - TCP의 구조 컴퓨터 사이언스(CS) - 네트워크 부분 - TCP의 세그먼트와 헤더 TCP ( Transmission Control Protocol ) 인터넷 프로토콜 스위트(IP)의 핵심 프로토콜 중 하나. IP와 함께 TCP / IP라는 명칭으로 널리 불린다.. 2021. 4. 2.
반응형