목록전체보기 (108)
체뚱로그
📌서론 벌써 4학년 2학기가 되었다. 나는 지난 3년 반 동안 개발자가 되기 위해 무언가를 미친듯이 노력하거나 이룬 것이 없는 것 같다. 그나마 내세울 수 있는 건 해봤자 졸업작품 팀원들 잘 만나 완성된 멋진 웹사이트 하나와 자격증,, 그리고 학점..(?) 난 개발자가 되기 위해 코테를 준비하거나 개발을 매일 한 것도 아니다. 그렇다고 CS 지식도 다 기억하는 것도 아니다. 그냥 겉멋에 사로잡혀 학교 수업이나 자격증 공부하면서, 목표 달성하면 전부 쏜살같이 잊어버렸다. 그렇게 정작 중요한 내면의 지식을 다 채우지 못했다. 그렇게 다 잊어버린 CS 지식들을 일부 환원하고자 지난 여름방학 때 계속 고민하며 찾아본 것은 바로 'JSCODE'라는 교육 업체가 주최하는 '모의면접으로 학습하는 스터디' 였다. 본 ..
[목차] 더보기 네트워크 더 알아보기 쿠키와 세션 SOP와 CORS REST API란 REST API 제약 조건 XSS 공격(Cross Site Scripting) SQL Injection 토큰(Token) URL, URI, URN 차이 웹 캐시(WEB Cache) 프록시(Proxy) 포워드 프록시(Forward Proxy) 리버스 프록시(Reverse Proxy) 📌네트워크 더 알아보기 🔷쿠키와 세션 HTTP 프로토콜의 특징이자 약점을 보완하기 위해 사용한다. HTTP 프로토콜의 특징 1) Connectionless 프로토콜 (비연결지향) 클라이언트가 서버에 요청(Request)을 보내면, 서버에서 응답(Response)을 보낸 후 연결을 끊는 처리 방식이다. *. 단, HTTP 1.1 버전에서는 연결..
[목차] 더보기 네트워크 레이어와 IP 프로토콜 IP 주소 주소 구조 활용 방식 IPv4 vs IPv6 서브넷과 서브넷 마스크 Public IP vs Private IP IP 할당 방법 라우팅(Routing) 라우팅 프로토콜 NAT(Network Address Translation) ICMP(Internet Control Message Protocol) 📌네트워크 레이어와 IP 프로토콜 IP 주소 컴퓨터 네트워크에서 장치들이 서로를 인식하고 통신을 하기 위해서 사용하는 특수한 번호이다. IP 주소는 네트워크 부분과 호스트 부분으로 나뉘어 진다. 주소 구조 활용 방식 클래스 주소(Classful Addressing) 고정 길이 프리픽스(Network ID) 초기의 주소 방식 주소 낭비 문제로 현재는 사용하..
[목차] 더보기 신뢰적 데이터 전송의 원리 슬라이딩 윈도우(Sliding Window) Go-Back-N Selective Repeat TCP TCP란 TCP vs UDP TCP 헤더 구조 3-way handshake 4-way handshake TCP 빠른 재전송 혼잡제어(Congestion control) 흐름제어(Flow control) 흐름제어 VS 혼잡제어 📌신뢰적 데이터 전송의 원리 슬라이딩 윈도우(Sliding Window) 두 호스트 간의 프레임 전송을 위한 일반적인 통신 프로토콜로, 오류제어와 흐름제어 기능을 함께 지원한다. 정보 프레임을 전송하는 송신 호스트는 보내려는 데이터뿐 아니라 프레임의 순서 번호, 오류 검출 코드 등을 프레임에 표기한 후에 정해진 순서 번호에 따라 순차적으로 송..
[목차] 더보기 HTTPS HTTPS란 SSL과 TLS HTTPS 암호화 과정 SSL Handshake의 동작 과정 대칭키와 비대칭키 DNS DNS란 DNS 구조 도메인 구조 DNS 작동 방식 DNS 질의 종류 DNS 레코드 DNS와 UDP의 관계 UDP UDP란 TCP vs UDP UDP 체크섬(Checksum) 신뢰적 데이터 전송의 원리 전송 후 대기 프로토콜 파이프라인 프로토콜 📌HTTPS HTTPS란 HTTPS(Hypertext Transfer Protocol Secure)란 웹 클라이언트와 서버 간 데이터를 전송하는 과정에서 암호화 및 인증을 위한 SSL/TLS 프로토콜을 사용하는 HTTP 프로토콜의 보안 버전이다. 즉, HTTPS는 데이터 전송의 보안을 강화하기 위해 암호화되는 것으로, 이를 ..
[목차] 더보기 컴퓨터 네트워크와 네트워크 레이어 컴퓨터 네트워크 라우터와 스위치 프로토콜 프로토콜 종류 프로토콜 스택 계층 구조 모델 HTTP 프로토콜 HTTP 프로토콜 HTTP 메서드 HTTP 메서드 비교 HTTP 상태코드 HTTP 무상태성(Stateless) HTTP Keep-Alive HTTP 파이프라이닝 HTTP 버전별 특징 📌컴퓨터 네트워크와 네트워크 레이어 컴퓨터 네트워크 컴퓨터 네트워크란 노드들이 자원을 공유할 수 있게 하는 디지털 전기통신망의 하나이다. 즉, 분산되어 있는 컴퓨터를 통신망으로 연결한 것을 말한다. *. 현대 컴퓨터 네트워크에서의 데이터 전달 방법 데이터를 디지털 형태로 변환 데이터를 보낼 목적지를 IP주소나 MAC 주소로 지정 라우터를 통해 최적 경로로 전송 데이터를 더 ..