Study/모몽이 공부중
-
[Internet] 인터넷이란? 인터넷 작동 원리Study/모몽이 공부중 2020. 7. 20. 10:34
인터넷(Internet) 컴퓨터로 연결하여 TCP/IP라는 통신 프로토콜을 이용해 정보를 주고 받는 컴퓨터 네트워크이다. 이름 유래 1973년 TCP/IP를 정립한 빈트 서프와 밥 간이 '네트워크의 네트워크'를 구현하여 모든 컴퓨터를 하나의 통신망 안에 연결(International Network)하고자 하는 의도에서 이를 줄여 Internet이라고 처음 명명하였다. 인터넷의 작동원리 단순한 네트워크 1) 1:1 연결 두대의 컴퓨터가 통신이 필요할 떄, 다른 컴퓨터와 물리적으로 또는 무선으로 연결되어야 한다. 2) N:N 연결 여위에 처럼 연결할 경우 컴퓨터의 수가 많아지면 복잡성이 증가한다. 예를 들어 위 그림처럼 컴퓨터가 10대라면 컴퓨터당 9개의 플러그가 있는 45개의 케이블이 필요하다. 3) 라우..
-
[Roadmap] 백엔드 로드맵 - Step by step guide to becoming a modern backend developerStudy/모몽이 공부중 2020. 7. 20. 10:06
https://roadmap.sh/backend Developer Roadmaps Community driven roadmaps, articles, guides, quizzes, tips and resources for developers to learn from, identify their career paths, know what they don't know, find out the knowledge gaps, learn and improve. roadmap.sh 백엔드 로드맵 2020 을 참고하여 하나씩 공부를 해나갈 예정 Backend 개인적인 추천 대체 가능 옵션 - 진한글씨 엄격한 순서를 가지지 않음 추천하지 않음 1. 인터넷 1) 인터넷은 어떻게 작동될까요? 2) HTTP란? 3) 브라우저와..
-
인코딩/ 디코딩 개념Study/모몽이 공부중 2020. 7. 15. 17:38
컴퓨터는 문자를 인식할 수 없으므로 코드로 변환하여 저장됨. 문자를 코드로 변환하는 것을 인코딩, 코드를 문자로 변환하는 것을 디코딩이라 함 인코딩(Encoding) : 사용자가 입력한 문자나 기호들을 컴퓨터가 이용할 수 있는 신호로 만드는 것 인코딩 = 부호화 = 코드화 = 암호화 디코딩(Decoding) : 부호화된 정보를 부호화되기 전으로 되돌리는 처리/처리방식. 사용자가 이해할 수 있도록 바꿔주는 것. 바이트 형식을 문자(문자열)로 변환 디코딩 = 복호화 = 역코드화 한글 조합형 인코딩, 조합형 한글을 그 낱자에 따라 기계적으로 조합하여 표현하는 문자 인코딩들을 총칭하는 ㅁ라 종류 n바이트 조합형 3바이트 조합형 2바이트 조합형 현재 조합형은 거의 사용되지 않으며 유니코드가 흔히 사용됨. 넓은 의..
-
[TCP] 3-way hand shakeStudy/모몽이 공부중 2020. 7. 5. 20:52
HandShaking (주고받기) 정보기술과 전기통신 및 관련 분야에서 채널에 대한 정상적인 통신이 시작되기 전에 두 개의 실체 간에 확립도니 통신 채널의 변수를 동적으로 설정하는 자동화도니 협상 과정 3-Way HandShake TCP 연결 단계 1. 최초의 호스트(Alice)가 두번째 호스트(Bob)에게 SYN(동기화) 메세지를 보냄. 이 메세지에는 자체 시퀀스 번호 x가 있음. 2. Bob은 SYN-ACK 메세지와 함께 응답. 이 메세지 자체 시퀀스 번호 y와 응답번호 x+1 포함하여 Alice가 받음. 3. Alice는 응답메세지와 함께 응답. 이 메세지에는 응답번호 y+1이 포함되며 이것을 Bob이 받지만 응답할 필요는 없음 참고 더보기 "핸드셰이킹", 위키피디아, https://ko.wikip..
-
cookie session 차이 localStorage, sessionStorageStudy/모몽이 공부중 2020. 7. 1. 22:58
cookie(쿠키) 웹 사이트에 접속할 때 서버에 의해 사용자의 컴퓨터에 저장되는 정보 의미. 웹 사이트는 이렇게 저장된 사용자의 정보를 클라이언트 측의 컴퓨터에 남겨 필요할 때마다 재사용. 사용자의 컴퓨터에 과자 부스러기가 남아있는 것과 같다고 해서 '쿠키'라는 명칭이 붙음 현재 장바구니 정보를 저장하는 용도로 많이 활용됨. 사용자의 정보가 컴퓨터에 남아 사생활 침해 우려가 있음. session(세션) 웹사이트의 여러 페이지에 걸쳐 사용되는 사용자 정보를 저장하는 방법. 사용자가 브라우저를 닫아 서버와의 연결을 끝내는 시점까지 세션이라고 함 로컬스토리지 세션스토리지 HTML5에서 추가된 저장소 localStorage sessionStorage 데이터 지속적으로 필요한 데이터 ex) 자동로그인 잠깐 필요..
-
[Internet] HTTPS란?Study/모몽이 공부중 2020. 6. 29. 22:52
HTTP(HyperText Transfer Protocol) - WWW상에서 정보를 주고 받을 수 있는 프로토콜. - 주로 HTML 문서를 주고 받음 HTTPS(HyperText Transfer Protocol over Secure Socket Layer, HTTP over TLS, HTTP over SSL, HTTP Secure) - WWW 통신 프로토콜인 HTTP의 보안이 강화된 버전 - 통신의 인증과 암호화를 위해 개발. 전자상 거래에서 널리 쓰임 - SSL이나 TLS프로토콜을 통해 세션 데이터 암호화 - 기본 TCP/IP 포트: 443 - 보호의 수준은 웹 브라우저에서의 구현 정확도와 서버 소프트웨어, 지원하는 알호화 알고리즘에 달려있음 - 웹페이지의 URL는 'https://'로 시작 HTTPS..
-
jQuery란?Study/모몽이 공부중 2020. 6. 25. 10:18
jQuery(제이쿼리) HTML의 클라이언트 사이드 조작을 단순화 하도록 설계된 크로스 플랫폼의 자바스크립트 라이브러리 엘리먼트를 선택하는 강력한 방법과 선택된 엘리먼트들을 효율적으로 제어할 수 있는 다양한 수단을 제공 라이브러리 자주 사용되는 로직들을 재활용, 유통 가능하도록 만든 로직들의 묶음 작성언어: 자바 스크립트 사용방법 1. 직접 서비스 jquery.com/download/ Download jQuery | jQuery link Downloading jQuery Compressed and uncompressed copies of jQuery files are available. The uncompressed file is best used during development or debugging..