본문 바로가기

전체 글42

JSCODE 컴퓨터 네트워크 면접스터디 회고 https://www.jscode.kr/ 5주간의 컴퓨터 네트워크 스터디가 끝났다. 끝났다는 사실에 후련함이 먼저 밀려오지만, 동시에 벌써 끝나버렸다는 아쉬움도 함께 남는다. 이번 스터디는 이전에 JSCODE 스터디를 경험했던 친구의 추천으로 참여하게 되었다. 이직에 대한 고민이 잦아지면서, 막연하게 “언젠가는 옮겨야지”라는 생각보다는 언제든 마음만 먹으면 움직일 수 있도록 준비된 상태가 되고 싶다는 마음이 커졌다. 특히 면접을 볼 때마다 기술 면접에서 스스로 준비가 부족하다고 느꼈고, 그로 인해 자신감 없이 대답하던 나의 모습이 늘 아쉬움으로 남아 있었다. 그중에서도 네트워크는 중요하다는 걸 알면서도 제대로 정리해본 적이 없는 영역이었고, 이번 스터디는 그 공백을 채우기 위한 좋은 계기라고 생각했다... 2025. 12. 22.
5주차 스터디노트 IP주소(Internet Protocol Address)IP 주소는 인터넷에서 기기를 식별하기 위한 고유한 주소 IPv4 vs IPv6IPv4는 주소 고갈과 구조적 한계를 가진 기존 프로토콜이고, IPv6는 이를 해결하기 위해 주소 확장, 브로드캐스트 제거, 단순한 라우팅 구조를 도입한 차세대 인터넷 프로토콜 주소 길이32비트128비트주소 개수약 43억 개사실상 무한주소 형태숫자 + 점숫자 + 문자 + 콜론예시185.107.80.2312001:0DB8:AAAA:1111:0000:0000:0000:0100/642001:DB8:AAAA:1111::100/64현재 사용아직 주력점진적 확산 중NAT 사용사용x NAT(Network Address Translation)사설 ip를 공인 ip로 바꿔주는 기능IPv4.. 2025. 12. 14.
4주차 스터디노트_UDP와 TCP UDP(User Datagram Protocol)UDP란?- UDP(는 비연결형, 비신뢰성 전송 프로토콜로, 데이터를 빠르게 보내는 데 초점을 둠. 연결 설정 없이 즉시 전송하며, 순서 보장·재전송·흐름 제어를 제공하지 않음.- 실시간 스트리밍(VoIP, 영상 통화), 온라인 게임, DNS, IPTV에 사용 UDP의 장단점장점단점빠름(연결 설정 없음)패킷 손실 발생 시 복구 불가오버헤드가 적음순서 보장 없음실시간 서비스에 적합혼잡·흐름 제어 미제공 UDP 체크섬UDP 헤더와 페이로드를 이용해 계산된 값으로, 데이터 손상 여부를 검출하는 기능. 오류 탐지는 가능하지만, 복구 기능은 없음. 신뢰적 데이터 전송의 원리 전송 후 대기(Stop-and-Wait) 프로토콜하나의 패킷을 보내고, ACK(상대가 보낸 .. 2025. 12. 11.
3주차 스터디노트_어플리케이션 레이어 쿠키와 세션쿠키- 브라우저(클라이언트)에 저장되는 작은 데이터- 서버가 Set-Cookie로 내려주면, 브라우저는 그 쿠키를 저장했다가 같은 도메인으로 요청할 때마다 자동으로 같이 보냄- 주로 로그인 상태 유지용 세션ID, 다시보지않기/언어/테마와 같은 사용자 설정에 사용 세션- 서버에 저장되는 사용자 상태 정보- 예시) 로그인 성공 -> 서버가 세션 저장소에 {세션ID: 사용자정보} 저장 -> 클라이언트는 세션ID 쿠키를 저장 -> 요청할 때 쿠키로 세션ID 전송 -> 서버는 세션 ID로 저장된 사용자 상태 확인 JWT(JSON Web Token)- 로그인/인가 정보를 JSON 형태로 담아 서명한 토큰- 구조: Header-토큰타입, 서명알고리즘/Payload-사용자 식별,권한,만료시간 등의 정보/Si.. 2025. 12. 4.
2주차 스터디노트_어플리케이션 레이어 HTTP(HyperText Transfer Protocol)클라이언트와 서버가 어떻게 데이터를 교환할지 정해놓은 규칙으로, TCP 기반에서 동작하며 80번 포트를 사용 HTTP RequestHTTP는 HTTP 메서드라고 불리는 여러 종류의 요청 명령을 지원HTTP 메서드설명GET서버에게 데이터 전송을 요청POST클라이언트에서 서버로 데이터 전송DELETE서버의 데이터 삭제 요청PUT클라이언트에서 서버로 데이터 전체 갱신 요청PATCH클라이언트에서 서버로 데이터 일부 갱신 요청HEAD서버에게 헤더 요청 HTTP ResponseHTTP 응답 메세지는 HTTP 상태 코드와 함께 반환 HTTP의 기본 모델은 요청(Request)–응답(Response) 구조이며, 클라이언트가 먼저 요청을 보내면 서버가 그 요.. 2025. 11. 23.
1주차 스터디 노트_네트워크 구성요소 LAN과 WANLAN(Local Area Network): 건물 안이나 특정 지역을 범위로 하는 네트워크.스타형: 하나의 허브에 여러 대의 컴퓨터 연결장점: 확장하기 쉬움.단점: 허브에서 문제 발생시 전체 통신 불가링형: 개별 컴퓨터가 서로 원처럼 연결장점: 초기 구성 쉬움단점: 확장성 저하(컴퓨터 한 대 추가시 기존의 링 절단하고 다시 연결)버스형: 하나의 긴 케이블에 컴퓨터를 포함한 모든 주변 장치 연결장점: 비용이 저렴하고 설치가 쉬움단점: 케이블 문제 발생시 전체 통신 불가WAN(Wide Area Network): 2개 이상의 랜 연결한 것구분랜웬정의근거리 통신망광역 통신망거리 제약10km 이내제약없음전송 속도고속저속 네트워크 장비들NIC(Network Interface Card): 컴퓨터가 네.. 2025. 11. 20.