{{ bookSummary.author }} 지음 {{ bookSummary.publishingCompany }} | {{ bookSummary.date }}
{{ bookSummary.bookType }}
1:1 과외하듯 배우는 네트워크 자습서
한빛미디어
집필서
판매중
책소개
혼자 해도 충분하다!
『혼자 공부하는 네트워크』는 개발자의 필수 지식인 네트워크를 기본부터 제대로 학습할 수 있도록 돕는 입문서입니다. 다수의 네트워크 전공 서적들을 면밀히 분석하고, 방대한 컴퓨터 네트워크 이론 중에서 핵심 내용만 선별해서 담았습니다. 도서 제목 그대로 혼자 공부하는 초보자를 위해 쉬운 비유와 입문자 맞춤형 예시를 통해 재미있는 학습을 유도하고, 핵심 키워드와 네트워크 계층별 설명으로 쉽게 이해할 수 있도록 했으며, 한눈에 쏙 들어오는 친근한 일러스트를 활용하여 아리송한 개념을 머릿속에서 그려 보며 확실하게 각인할 수 있도록 합니다.이 책의 1장에서는 네트워크를 거시적인 관점과 미시적인 관점에서 살펴보며 개발자에게 있어서 네트워크 지식의 중요성을 알아봅니다. 2~5장에서는 각 네트워크 계층을 하나씩 살펴보며 관련 개념을 학습하고, 6장에서는 실습을 통해 앞서 배운 내용을 복습합니다. 마지막으로 7장에서는 심화 주제를 다루면서 그간의 학습 내용을 정리합니다.네트워크 지식의 필요성을 알고 있지만 어떤 내용부터 시작해야 할지 막막하다면, 한 번을 배우더라도 구조와 흐름을 제대로 배우고 싶다면, 혼자서도 쉽고 재미있게 학습하고 싶다면 지금 바로 『혼자 공부하는 네트워크』를 만나 보세요.
30명의 베타리더 검증으로‘함께 만든’ 입문자 맞춤형 도서30명의 베타리더와 함께 입문자에게 꼭 맞는 난이도, 분량, 학습 요소 등을 적극 반영했습니다. 어려운 용어와 개념은 한 번 더 풀어 쓰고, 적절한 예시와 비유로 누구나 이해할 수 있도록 구성했습니다. 또한 일상에서 자주 접하는 상황에 비유해 네트워크의 핵심 구조와 원리를 재미있게 학습할 수 있도록 구성했습니다. ‘혼자 공부해 본’ 여러 입문자의 초심과 눈높이가 책 곳곳에 반영된 것이 이 책의 가장 큰 장점입니다.
저자소개
강민철
최근작
목차
Chapter 01 컴퓨터 네트워크 시작하기 01-1 컴퓨터 네트워크를 알아야 하는 이유네트워크의 네트워크, 인터넷개발자가 컴퓨터 네트워크를 알아야 하는 이유- 프로그램을 만드는 업무에서 네트워크 지식을 활용하는 경우- 프로그램을 유지 보수하는 업무에서 네트워크 지식을 활용하는 경우2가지 키워드로 정리하는 핵심 포인트확인 문제 01-2 네트워크 거시적으로 살펴보기네트워크의 기본 구조- 호스트- 네트워크 장비- 통신 매체- 메시지범위에 따른 네트워크 분류- LAN- WAN메시지 교환 방식에 따른 네트워크 분류- 회선 교환 방식- 패킷 교환 방식[좀 더 알아보기] 주소와 송수신지 유형에 따른 전송 방식6가지 키워드로 정리하는 핵심 포인트확인 문제 01-3 네트워크 미시적으로 살펴보기프로토콜네트워크 참조 모델- OSI 모델- TCP/IP 모델캡슐화와 역캡슐화- 캡슐화- 역캡슐화PDU[좀 더 알아보기] OSI 7계층, TCP/IP 4계층은 사실 아무것도 해 주지 않는다[좀 더 알아보기] 트래픽과 네트워크 성능 지표- 처리율- 대역폭- 패킷 손실7가지 키워드로 정리하는 핵심 포인트확인 문제Chapter 02 물리 계층과 데이터 링크 계층 02-1 이더넷이더넷 표준통신 매체 표기 형태통신 매체 종류이더넷 프레임- 프리앰블- 수신지 MAC 주소와 송신지 MAC 주소- 타입/길이- 데이터 - FCS[좀 더 알아보기] 토큰 링4가지 키워드로 정리하는 핵심 포인트확인 문제 02-2 NIC와 케이블NIC- NIC의 생김새- NIC의 역할트위스티드 페어 케이블- 트위스티드 페어 케이블의 생김새- 실드에 따른 트위스티드 페어 케이블의 분류- 카테고리에 따른 트위스티드 페어 케이블의 분류광섬유 케이블- 광섬유 케이블의 생김새- 싱글 모드 광섬유 케이블- 멀티 모드 광섬유 케이블5가지 키워드로 정리하는 핵심 포인트표로 정리하는 핵심 포인트확인 문제 02-3 허브주소 개념이 없는 물리 계층허브- 허브의 특징- 콜리전 도메인CSMA/CD5가지 키워드로 정리하는 핵심 포인트확인 문제 02-4 스위치스위치- 스위치의 특징MAC 주소 학습VLAN- 포트 기반 VLAN- MAC 기반 VLAN4가지 키워드로 정리하는 핵심 포인트확인 문제 Chapter 03 네트워크 계층 03-1 LAN을 넘어서는 네트워크 계층데이터 링크 계층의 한계인터넷 프로토콜- IP 주소 형태- IP의 기능- IPv4- IPv6ARP[좀 더 알아보기] IP 단편화를 피하는 방법7가지 키워드로 정리하는 핵심 포인트확인 문제 03-2 IP 주소네트워크 주소와 호스트 주소클래스풀 주소 체계클래스리스 주소 체계- 서브넷 마스크- 서브네팅: 비트 AND 연산- 서브넷 마스크 표기: CIDR 표기법공인 IP 주소와 사설 IP 주소- 공인 IP 주소- 사설 IP 주소와 NAT정적 IP 주소와 동적 IP 주소- 정적 할당- 동적 할당과 DHCP[좀 더 알아보기] 예약 주소: 0.0.0.0 vs 127.0.0.1 9가지 키워드로 정리하는 핵심 포인트확인 문제 03-3 라우팅라우터라우팅 테이블정적 라우팅과 동적 라우팅- 정적 라우팅- 동적 라우팅라우팅 프로토콜- IGP: RIP와 OSPF- EGP: BGP5가지 키워드로 정리하는 핵심 포인트확인 문제Chapter 04 전송 계층 04-1 전송 계층 개요: IP의 한계와 포트신뢰할 수 없는 통신과 비연결형 통신IP의 한계를 보완하는 전송 계층응용 계층과의 연결 다리, 포트- 포트의 정의- 포트의 분류포트 기반 NAT- NAT 변환 테이블- NAPT[좀 더 알아보기] 포트 포워딩[좀 더 알아보기] ICMP6가지 키워드로 정리하는 핵심 포인트확인 문제 04-2 TCP와 UDPTCP 통신 단계와 세그먼트 구조- 제어 비트- 순서 번호와 확인 응답 번호TCP 연결 수립과 종료- 연결 수립: 쓰리 웨이 핸드셰이크- 연결 종료TCP 상태- 연결이 수립되지 않은 상태- 연결 수립 상태- 연결 종료 상태UDP 데이터그램 구조9가지 키워드로 정리하는 핵심 포인트확인 문제 04-3 TCP의 오류·흐름·혼잡 제어오류 제어: 재전송 기법- 오류 검출과 재전송- ARQ: 재전송 기법- Stop-and-Wait ARQ- Go-Back-N ARQ- Selective Repeat ARQ흐름 제어: 슬라이딩 윈도우혼잡 제어[좀 더 알아보기] ECN: 명시적 혼잡 알림6가지 키워드로 정리하는 핵심 포인트확인 문제Chapter 05 응용 계층 05-1 DNS와 자원도메인 네임과 네임 서버계층적 네임 서버자원을 식별하는 URI- URL- URN[좀 더 알아보기] DNS 레코드 타입7가지 키워드로 정리하는 핵심 포인트확인 문제 05-2 HTTPHTTP의 특성- 요청-응답 기반 프로토콜- 미디어 독립적 프로토콜- 스테이트리스 프로토콜 - 지속 연결 프로토콜HTTP 메시지 구조HTTP 메서드- GET - 가져다주세요- HEAD - 헤더만 가져다주세요- POST - 처리해 주세요- PUT - 덮어써 주세요- PATCH - 일부 수정해 주세요- DELETE - 삭제해 주세요HTTP 상태 코드- 200번대: 성공 상태 코드- 300번대: 리다이렉션 상태 코드- 400번대: 클라이언트 에러 상태 코드- 500번대: 서버 에러 상태 코드[좀 더 알아보기] HTTP의 발전: HTTP/0.9에서 HTTP/3.0까지4가지 키워드로 정리하는 핵심 포인트확인 문제 05-3 HTTP 헤더와 HTTP 기반 기술HTTP 헤더- 요청 시 활용되는 HTTP 헤더- 응답 시 활용되는 HTTP 헤더- 요청과 응답 모두에서 활용되는 HTTP 헤더캐시쿠키콘텐츠 협상과 표현4가지 키워드로 정리하는 핵심 포인트확인 문제Chapter 06 실습으로 복습하는 네트워크 06-1 와이어샤크 설치 및 사용법와이어샤크 설치- 윈도우- 맥OS와이어샤크 사용법- 패킷 캡처- 와이어샤크 화면 구성- 패킷 필터링- 캡처 파일 저장과 열기2가지 키워드로 정리하는 핵심 포인트확인 문제 06-2 와이어샤크를 통한 프로토콜 분석IP 분석- IPv4 단편화 + ICMP - IPv6 단편화 + UDPTCP 분석- TCP 연결 수립- TCP 연결 종료- TCP 재전송HTTP 분석5가지 키워드로 정리하는 핵심 포인트확인 문제Chapter 07 네트워크 심화 07-1 안정성을 위한 기술가용성이중화로드 밸런싱[좀 더 알아보기] 포워드 프록시와 리버스 프록시4가지 키워드로 정리하는 핵심 포인트확인 문제 07-2 안전성을 위한 기술암호와 인증서- 대칭 키 암호화 방식과 공개 키 암호화 방식- 인증서와 디지털 서명HTTPS: SSL과 TLS8가지 키워드로 정리하는 핵심 포인트확인 문제 07-3 무선 네트워크전파와 주파수와이파이와 802.11AP와 서비스 셋9가지 키워드로 정리하는 핵심 포인트확인 문제정답 및 해설찾아보기
Chapter 01 컴퓨터 네트워크 시작하기
01-1 컴퓨터 네트워크를 알아야 하는 이유네트워크의 네트워크, 인터넷개발자가 컴퓨터 네트워크를 알아야 하는 이유- 프로그램을 만드는 업무에서 네트워크 지식을 활용하는 경우- 프로그램을 유지 보수하는 업무에서 네트워크 지식을 활용하는 경우2가지 키워드로 정리하는 핵심 포인트확인 문제
01-2 네트워크 거시적으로 살펴보기네트워크의 기본 구조- 호스트- 네트워크 장비- 통신 매체- 메시지범위에 따른 네트워크 분류- LAN- WAN메시지 교환 방식에 따른 네트워크 분류- 회선 교환 방식- 패킷 교환 방식[좀 더 알아보기] 주소와 송수신지 유형에 따른 전송 방식6가지 키워드로 정리하는 핵심 포인트확인 문제
01-3 네트워크 미시적으로 살펴보기프로토콜네트워크 참조 모델- OSI 모델- TCP/IP 모델캡슐화와 역캡슐화- 캡슐화- 역캡슐화PDU[좀 더 알아보기] OSI 7계층, TCP/IP 4계층은 사실 아무것도 해 주지 않는다[좀 더 알아보기] 트래픽과 네트워크 성능 지표- 처리율- 대역폭- 패킷 손실7가지 키워드로 정리하는 핵심 포인트확인 문제
Chapter 02 물리 계층과 데이터 링크 계층
02-1 이더넷이더넷 표준통신 매체 표기 형태통신 매체 종류이더넷 프레임- 프리앰블- 수신지 MAC 주소와 송신지 MAC 주소- 타입/길이- 데이터 - FCS[좀 더 알아보기] 토큰 링4가지 키워드로 정리하는 핵심 포인트확인 문제
02-2 NIC와 케이블NIC- NIC의 생김새- NIC의 역할트위스티드 페어 케이블- 트위스티드 페어 케이블의 생김새- 실드에 따른 트위스티드 페어 케이블의 분류- 카테고리에 따른 트위스티드 페어 케이블의 분류광섬유 케이블- 광섬유 케이블의 생김새- 싱글 모드 광섬유 케이블- 멀티 모드 광섬유 케이블5가지 키워드로 정리하는 핵심 포인트표로 정리하는 핵심 포인트확인 문제
02-3 허브주소 개념이 없는 물리 계층허브- 허브의 특징- 콜리전 도메인CSMA/CD5가지 키워드로 정리하는 핵심 포인트확인 문제
02-4 스위치스위치- 스위치의 특징MAC 주소 학습VLAN- 포트 기반 VLAN- MAC 기반 VLAN4가지 키워드로 정리하는 핵심 포인트확인 문제
Chapter 03 네트워크 계층
03-1 LAN을 넘어서는 네트워크 계층데이터 링크 계층의 한계인터넷 프로토콜- IP 주소 형태- IP의 기능- IPv4- IPv6ARP[좀 더 알아보기] IP 단편화를 피하는 방법7가지 키워드로 정리하는 핵심 포인트확인 문제
03-2 IP 주소네트워크 주소와 호스트 주소클래스풀 주소 체계클래스리스 주소 체계- 서브넷 마스크- 서브네팅: 비트 AND 연산- 서브넷 마스크 표기: CIDR 표기법공인 IP 주소와 사설 IP 주소- 공인 IP 주소- 사설 IP 주소와 NAT정적 IP 주소와 동적 IP 주소- 정적 할당- 동적 할당과 DHCP[좀 더 알아보기] 예약 주소: 0.0.0.0 vs 127.0.0.1 9가지 키워드로 정리하는 핵심 포인트확인 문제
03-3 라우팅라우터라우팅 테이블정적 라우팅과 동적 라우팅- 정적 라우팅- 동적 라우팅라우팅 프로토콜- IGP: RIP와 OSPF- EGP: BGP5가지 키워드로 정리하는 핵심 포인트확인 문제
Chapter 04 전송 계층
04-1 전송 계층 개요: IP의 한계와 포트신뢰할 수 없는 통신과 비연결형 통신IP의 한계를 보완하는 전송 계층응용 계층과의 연결 다리, 포트- 포트의 정의- 포트의 분류포트 기반 NAT- NAT 변환 테이블- NAPT[좀 더 알아보기] 포트 포워딩[좀 더 알아보기] ICMP6가지 키워드로 정리하는 핵심 포인트확인 문제
04-2 TCP와 UDPTCP 통신 단계와 세그먼트 구조- 제어 비트- 순서 번호와 확인 응답 번호TCP 연결 수립과 종료- 연결 수립: 쓰리 웨이 핸드셰이크- 연결 종료TCP 상태- 연결이 수립되지 않은 상태- 연결 수립 상태- 연결 종료 상태UDP 데이터그램 구조9가지 키워드로 정리하는 핵심 포인트확인 문제
04-3 TCP의 오류·흐름·혼잡 제어오류 제어: 재전송 기법- 오류 검출과 재전송- ARQ: 재전송 기법- Stop-and-Wait ARQ- Go-Back-N ARQ- Selective Repeat ARQ흐름 제어: 슬라이딩 윈도우혼잡 제어[좀 더 알아보기] ECN: 명시적 혼잡 알림6가지 키워드로 정리하는 핵심 포인트확인 문제
Chapter 05 응용 계층
05-1 DNS와 자원도메인 네임과 네임 서버계층적 네임 서버자원을 식별하는 URI- URL- URN[좀 더 알아보기] DNS 레코드 타입7가지 키워드로 정리하는 핵심 포인트확인 문제
05-2 HTTPHTTP의 특성- 요청-응답 기반 프로토콜- 미디어 독립적 프로토콜- 스테이트리스 프로토콜 - 지속 연결 프로토콜HTTP 메시지 구조HTTP 메서드- GET - 가져다주세요- HEAD - 헤더만 가져다주세요- POST - 처리해 주세요- PUT - 덮어써 주세요- PATCH - 일부 수정해 주세요- DELETE - 삭제해 주세요HTTP 상태 코드- 200번대: 성공 상태 코드- 300번대: 리다이렉션 상태 코드- 400번대: 클라이언트 에러 상태 코드- 500번대: 서버 에러 상태 코드[좀 더 알아보기] HTTP의 발전: HTTP/0.9에서 HTTP/3.0까지4가지 키워드로 정리하는 핵심 포인트확인 문제
05-3 HTTP 헤더와 HTTP 기반 기술HTTP 헤더- 요청 시 활용되는 HTTP 헤더- 응답 시 활용되는 HTTP 헤더- 요청과 응답 모두에서 활용되는 HTTP 헤더캐시쿠키콘텐츠 협상과 표현4가지 키워드로 정리하는 핵심 포인트확인 문제
Chapter 06 실습으로 복습하는 네트워크
06-1 와이어샤크 설치 및 사용법와이어샤크 설치- 윈도우- 맥OS와이어샤크 사용법- 패킷 캡처- 와이어샤크 화면 구성- 패킷 필터링- 캡처 파일 저장과 열기2가지 키워드로 정리하는 핵심 포인트확인 문제
06-2 와이어샤크를 통한 프로토콜 분석IP 분석- IPv4 단편화 + ICMP - IPv6 단편화 + UDPTCP 분석- TCP 연결 수립- TCP 연결 종료- TCP 재전송HTTP 분석5가지 키워드로 정리하는 핵심 포인트확인 문제
Chapter 07 네트워크 심화
07-1 안정성을 위한 기술가용성이중화로드 밸런싱[좀 더 알아보기] 포워드 프록시와 리버스 프록시4가지 키워드로 정리하는 핵심 포인트확인 문제
07-2 안전성을 위한 기술암호와 인증서- 대칭 키 암호화 방식과 공개 키 암호화 방식- 인증서와 디지털 서명HTTPS: SSL과 TLS8가지 키워드로 정리하는 핵심 포인트확인 문제
07-3 무선 네트워크전파와 주파수와이파이와 802.11AP와 서비스 셋9가지 키워드로 정리하는 핵심 포인트확인 문제
정답 및 해설찾아보기
출판사리뷰
네트워크 구조와 원리를 제대로 배우고 싶을 때개발자에게 필요한 네트워크 지식을 얻고 싶을 때혼자서도 쉽게 네트워크에 입문하고 싶을 때 》 하나, ‘입문자 맞춤형 7단계 구성’을 따라가며 체계적으로 반복하는 탄탄한 학습 설계!이 책은 네트워크 핵심 구조와 원리를 7단계에 걸쳐 반복 학습하면서 자연스럽게 머릿속에 기억되도록 구성했습니다. 〈핵심 키워드〉와 〈시작하기 전에〉를 통해 각 절에서 배울 대표 개념과 핵심 학습 내용을 선행학습하고, 〈말풍선〉, <도해>, 〈좀 더 알아보기〉를 통해 배운 개념을 반복‧심화해서 학습하도록 합니다. 마지막으로 각 절 마지막 부분의 <핵심 키워드>와 <확인 문제>를 통해 배운 내용을 점검하고 입문자의 학습 장애물인 낯선 용어를 제대로 이해하도록 돕습니다. 》 둘, 네트워크 구조와 동작 원리를 눈으로 따라가며 기억하고 이해하는 학습!네트워크는 이론 특성상 무언가를 설치하거나 코드를 작성하며 배우는 것이 아닙니다. 복잡한 이론 위주로 배우는 만큼 자칫하면 지루하거나 어렵게 느껴질 수 있는데, 이 책은 네트워크 동작 원리를 단계별 도해와 비유로 표현하여 독자가 눈으로 파악하고, 머릿속으로 그려 보며 개념을 이해할 수 있도록 구성했습니다. 또한, 마지막 고급편에서는 저자와 함께 프로그램을 통한 실습도 진행해 볼 수 있으니 놓치지 말고 도전해 보세요. 》 셋, 혼자, 때로는 함께 학습할 수 있도록 돕는 동영상 강의와 혼공 학습 사이트 지원 & 저자와 소통하는 네트워크책만으로는 학습하기에 여전히 이해가 어려운 독자들을 위해 저자의 직강 동영상을 지원합니다. 또한 학습을 하며 궁금한 사항은 언제든지 학습 사이트를 통해 저자에게 질문할 수 있습니다. 저자의 답변을 통해 모르는 부분을 배우고, 아는 부분은 한 번 더 확실하게 이해할 수 있습니다. 더불어 혼자 공부하고 싶지만, 자신 없는 독자를 위해 혼공 학습단을 운영하고 있습니다. 혼공 학습단과 함께라면 마지막까지 포기하지 않고 완주할 수 있습니다.▶ 학습 사이트: https://hongong.hanbit.co.kr▶ 저자 깃허브: https://github.com/kangtegong/self-learning-cs2 》 넷, 언제 어디서든 가볍게 볼 수 있는 [혼공 용어 노트] 제공!꼭 기억해야 할 핵심 개념과 용어만 따로 정리한 [혼공 용어 노트]를 제공합니다. 낯선 용어는 입문자의 학습 장애물입니다. 낯선 용어를 이해하고 익숙해지려면 반복 학습이 중요합니다. 『혼자 공부하는 네트워크』는 해당 절에서 배울 내용을 핵심 키워드로 짚어 주고, 본문 키워드 강조와 말풍선 요소를 활용하여 또다시 짚어 주며, 마지막에는 용어 노트로 정리하여 끝까지 반복 복습할 수 있도록 도와줍니다. 용어나 개념이 잘 생각나지 않을 때는 언제든 부담 없이 [혼공 용어 노트]를 펼쳐 보세요. 나아가 여러분만의 용어를 추가해서 자신만의 용어 노트를 완성해 보세요.이 책은 누구를 위한 책인가요?》 웹 개발자가 되고 싶은데 네트워크 지식을 전혀 모르는 비전공자》 네트워크 용어가 아리송한 프로그래밍 입문자》 네트워크 수업 내용을 따라가기 어려운 전공 학부생》 웹 개발을 하는데 네트워크 기본 지식이 부족한 주니어 개발자
네트워크 구조와 원리를 제대로 배우고 싶을 때개발자에게 필요한 네트워크 지식을 얻고 싶을 때혼자서도 쉽게 네트워크에 입문하고 싶을 때
》 하나, ‘입문자 맞춤형 7단계 구성’을 따라가며 체계적으로 반복하는 탄탄한 학습 설계!이 책은 네트워크 핵심 구조와 원리를 7단계에 걸쳐 반복 학습하면서 자연스럽게 머릿속에 기억되도록 구성했습니다. 〈핵심 키워드〉와 〈시작하기 전에〉를 통해 각 절에서 배울 대표 개념과 핵심 학습 내용을 선행학습하고, 〈말풍선〉, <도해>, 〈좀 더 알아보기〉를 통해 배운 개념을 반복‧심화해서 학습하도록 합니다. 마지막으로 각 절 마지막 부분의 <핵심 키워드>와 <확인 문제>를 통해 배운 내용을 점검하고 입문자의 학습 장애물인 낯선 용어를 제대로 이해하도록 돕습니다.
》 둘, 네트워크 구조와 동작 원리를 눈으로 따라가며 기억하고 이해하는 학습!네트워크는 이론 특성상 무언가를 설치하거나 코드를 작성하며 배우는 것이 아닙니다. 복잡한 이론 위주로 배우는 만큼 자칫하면 지루하거나 어렵게 느껴질 수 있는데, 이 책은 네트워크 동작 원리를 단계별 도해와 비유로 표현하여 독자가 눈으로 파악하고, 머릿속으로 그려 보며 개념을 이해할 수 있도록 구성했습니다. 또한, 마지막 고급편에서는 저자와 함께 프로그램을 통한 실습도 진행해 볼 수 있으니 놓치지 말고 도전해 보세요.
》 셋, 혼자, 때로는 함께 학습할 수 있도록 돕는 동영상 강의와 혼공 학습 사이트 지원 & 저자와 소통하는 네트워크책만으로는 학습하기에 여전히 이해가 어려운 독자들을 위해 저자의 직강 동영상을 지원합니다. 또한 학습을 하며 궁금한 사항은 언제든지 학습 사이트를 통해 저자에게 질문할 수 있습니다. 저자의 답변을 통해 모르는 부분을 배우고, 아는 부분은 한 번 더 확실하게 이해할 수 있습니다. 더불어 혼자 공부하고 싶지만, 자신 없는 독자를 위해 혼공 학습단을 운영하고 있습니다. 혼공 학습단과 함께라면 마지막까지 포기하지 않고 완주할 수 있습니다.▶ 학습 사이트: https://hongong.hanbit.co.kr▶ 저자 깃허브: https://github.com/kangtegong/self-learning-cs2
》 넷, 언제 어디서든 가볍게 볼 수 있는 [혼공 용어 노트] 제공!꼭 기억해야 할 핵심 개념과 용어만 따로 정리한 [혼공 용어 노트]를 제공합니다. 낯선 용어는 입문자의 학습 장애물입니다. 낯선 용어를 이해하고 익숙해지려면 반복 학습이 중요합니다. 『혼자 공부하는 네트워크』는 해당 절에서 배울 내용을 핵심 키워드로 짚어 주고, 본문 키워드 강조와 말풍선 요소를 활용하여 또다시 짚어 주며, 마지막에는 용어 노트로 정리하여 끝까지 반복 복습할 수 있도록 도와줍니다. 용어나 개념이 잘 생각나지 않을 때는 언제든 부담 없이 [혼공 용어 노트]를 펼쳐 보세요. 나아가 여러분만의 용어를 추가해서 자신만의 용어 노트를 완성해 보세요.
이 책은 누구를 위한 책인가요?》 웹 개발자가 되고 싶은데 네트워크 지식을 전혀 모르는 비전공자》 네트워크 용어가 아리송한 프로그래밍 입문자》 네트워크 수업 내용을 따라가기 어려운 전공 학부생》 웹 개발을 하는데 네트워크 기본 지식이 부족한 주니어 개발자
독자리뷰
개발자를 직업으로 선택했을 때 개인적으로 중요하게 생각하는 것은 업무를 진행하면서 물음표를 남기는 습관을 가지면 안된다는 것이다. 물음표는 엉킨 실의 매듭으로 비유할 수 있는데, 물음표를 하나씩 해결할 때 꼬인 매듭이 비로소 풀릴 수 있기 때문이다. 그리고, 꼬인 매듭은 실에 모두 연결되어 있다.
개발자가 다루는 프로그래밍, 컴퓨터(구조), 운영체제, 네트워크는 하나의 실과 같다. 모두가 유기적으로 연결되어 있기 때문에, 어느 하나 놓치지 않고 공부해야 한다. 그래야 매듭을 가장 잘 풀 수 있다.
혼자 공부하는 네트워크는 컴퓨터 네트워크에 관한 책이다. 이 책을 읽고 나면 LAN, WAN, OSI 7계층, TCP/IP 4계층, NIC, MAC주소, 트위스티드 페어 케이블(랜케이블), 광케이블, 허브, 스위치, IP, 라우팅, 라우팅테이블, 포트, TCP, UDP, DNS, HTTP, 이중화, 다중화, 로드 밸런싱, 프록시, L2/L3/L4/L7 스위치, HTTPS, SSL, TLS, 인증서, 무선 네트워크, WIFI, AP, SSID에 관한 물음표를 해결 할 수 있다. 아니, 자신 있게 말할 수 있게 될 것이다.
책의 구성은 크게 2개의 파트로 되어 있는데, 기본편 (1장~5장)에서는 컴퓨터 네트워크의 기본 개념과 네트워크 계층 구조를 단계별로 설명하고, 고급편(6장 ~ 7장)에서는 실습을 통해 기본편을 복습하고, 심화과정으로 네트워크 안정성과 안전화 기법 및 무선 네트워크 내용을 알려준다.
기본편 Chapter 01 '컴퓨터 네트워크 시작하기'는 컴퓨터 네트워크의 개념과 개발자와 네트워크의 상관 관계, 네트워크의 거시적인 관점, OSI 모델과 TCP/IP 모델의 미시적인 관점에 관해 알아보고,
<01-3 | 네트워크 미시적으로 살펴보기, p063>
Chapter 02 '물리 계층과 데이터 링크 계층'에서는 이더넷, NIC, 유선 통신 케이블과 허브, 스위치의 개념 및 동작방법을 설명한다.
Chapter 03 '네트워크 계층'은 IP의 기능과 형태등 IP와 관련된 전반적인 내용과 라우팅을 살펴보고,
Chapter 04 '전송 계층'에서는 포트의 개념과 TCP/UDP 구조와 동작방법에 관해 알아본다.
Chapter 05 '응용 계층'은 DNS와 URL의 동작방법과 HTTP 프로토콜의 특성과 구조에 관해 설명하며,
고급편 Chapter 06 '실습으로 복습하는 네트워크'에서는 와이어샤크 프로그램의 설치 및 사용법을 통해 기본편의 내용이 어떻게 사용되는지 사례를 통해 살펴본다.
Chapter 07 '네트워크 심화'는 안정성을 위한 이중화, 다중화 기법, 안정성을 위한 HTTPS 동작 방법, 무선 네트워크를 설명한다.
마지막으로, 혼공 용어 노트는 용어 중심으로 각 장의 내용을 다시 정리할 수 있도록 도와 준다.
각 장은 소주제 3~4개로 구성되며, 분량은 많지 않다.
먼저 '학습 목표'와 '핵심 키워드'를 제시하고 '시작하기 전에'에서는 배울 주제를 설명한다. '말풍선'과 'note'는 기억해야 할 내용이나 질문, 팁등 저자의 실무 경험을 알려 준다. '좀 더 알아보기'에서는 추가 설명이 필요한 내용을 담고 있다. 설명이 끝나면 마지막에 '마무리'로 내용을 리마인드하고 확인 문제로 마무리한다.
책을 읽으면서, 이 책이 좀 더 일찍 나왔더라면 하는 생각을 수없이 많이 했었다. 기존에 (잘못)알고 있었던 부분을 많이 수정할 수 있었으며, 대충 알고 있었던 부분도 제대로 알게 되었다.
책의 난이도는 개인적으로는 혼자 공부해도 충분할만큼 많이 쉬었다. 특히 책 중간중간 그림과 표가 많은 도움이 되었다.
책 디자인은 혼자 공부하는 시리즈답게 들고 다니면서 볼 사이즈는 아니다.(크다) ^^
개인적으로 책사이즈와 분량, 폰트와 혼공맨, 그림, 표도 모두 보기 좋았다. 시원시원하고 페이지도 잘 넘어간다. ㅎㅎ
이전에 '강민철'저자의 혼자공부하는 컴퓨터 구조+운영체제를 인상깊게 읽었었는데, 역시 선택이 틀리지 않았다. 아직 '혼자공부하는 컴퓨터 구조+운영체제'를 읽지 않았다면, 꼭 읽어보시기를 추천드린다.
저자가 생각하는 개발자 네트워크를 알아야하는 내용을 인용하면서 마무리한다.
프로그램이 네트워크를 통해 다른 장치와 상호 작용하며 실행되는 경우가 많다는 것은 그만큼 개발자가 네트워크를 이용하는 프로그램, 즉 다른 장치와 상호 작용하며 실행되는 프로그램을 개발하는 경우가 많다는 것을 의미합니다. 개발 직군이 네트워크를 제대로 이해해야 하는 것도 바로 이러한 이유 때문입니다.01-1 컴퓨터 네트워크를 알아야 하는 이유, p029
"한빛미디어 베타리더로 책을 제공받아 작성된 서평입니다."
늘 추천하고 싶은 혼공시리즈의 신간으로 “네트워크”의 주제를 담고있다.
혼자 공부하는 “혼공” 시리즈의 최신간이 나왔다. 이번 주제는 “네트워크”이다. IT업에 종사한지 꽤 오랜 시간이 지남에 따라 주변에 예비 IT 꿈나무들에게 종종 교재 추천 문의를 받곤 하는데 가장 추천하는 시리즈가 바로 이 혼공시리즈이다.
혼공시리즈
혼공시리즈는 말 그대로 혼자 공부할 수 있게 구성된 시리즈인데 “혼자”라는 말이 무색하지 않게 다양한 방법으로 혼자 공부할 수 있게 해주는 것이 특징이다.
즉, 내용이 매우 쉽게 기술되어있어 혼자할 수 있고, 심지어는 한빛미디어 채널에 유튜브 강의도 올라와있어 동영상으로도 혼자 학습할 수 있고, 페이스북 커뮤니티에 들어가면 혼공러 모임에 가입하여 동료들과 함께 학습하며 스터디 지원 혜택도 받을 수 있다.
쉽게
한빛미디어 채널
혼공러
책의 구성도 “혼자” 임하기에 적합한 데 직관적인 학습에 가장 큰 도움을 받을 수 있는 “그림”, 하나의 개념을 가장 구체적이고 가시적으로 이해할 수 있는 “예시”, 추상적 개념을 뚜렷하게 만들어 주는 “비유” 등의 장치가 섞여 있으며 나를 포함한 다양한 베타리더들이 미리 읽어보고 가독성을 높여주는 업그레이드를 거쳤으며 그 외 학습플랜, 연습문제, 용어노트 부록 등의 장치도 포함되어 있어 혼자 쉽게 공부하기에 최적의 교재라 생각한다.
직관
구체적
뚜렷
베타리더
학습플랜, 연습문제, 용어노트 부록
추천하는 대상 독자로는 단연 IT 커리어의 꿈을 가진 꿈나무들에게 가장 추천하고 싶은 책이고, IT 분야의 범위가 매우 다양하기 때문에 특정분야의 고수라 할지라도 주 분야가 아닌 이상 초보 수준일 수 있기에 새로운 유관파트를 학습하고 싶은 IT 입문자들에게도 추천하고 싶다.
꿈나무
입문자
그 중 이번에 소개하는 주제는 “네트워크“편이다. 개인적으로 혼공시리즈를 너무 좋아하기에 베타리딩에 자주 참여한다. 다른 혼공시리즈들 또한 블로그에 리뷰를 남겨놓았으니 다른 시리즈의 리뷰를 확인하고 싶다면 블로그에서 검색해보면 된다.
네트워크
개인적으로 네트워크 지식은 문외한에 가까운지라 이번 책이 개인적으로 네트워크 지식을 향상시키는 데 많은 도움이 되었다. 이 분야의 지식은 NW분야 종사자에게는 단연 필수 지식이겠지만 나 같은 프로그래머에게도 많은 부분에 있어 간접적으로 도움이 된다.
프로그래머에게도 많은 부분에 있어 간접적으로 도움
요즘 프로그래밍은 대부분 인터넷이나 네트워크 인프라 위에서 작동하기 때문에 프로그램 개발 시 네트워크에 대한 기본 지식이 필요하며 이는 보안 지식으로도 이어지기 떄문에 이 책으로 기본 유관지식을 튼튼히 할 수 있다는 점이 장점이다.
가장 마음에 들었던 후반 파트인 와이어샤크 편을 예로 들자면 실제 웹사이트에 접속하여 주고 받는 패킷의 형태를 볼 수 있고 주고받는 프로토콜의 특성을 직접 눈으로 확인할 수 있으니 직관적으로 이해하는데 많은 도움이 되었다.
와이어샤크
또한 사무실에 돌아다니는 흔히 말하는 LAN선을 식별할 수 있는 능력도 갖출 수 있었다. NW 전문가 분들께 매번 카테코리6 이런 말들을 귀동냥으로 어깨너머 듣기만하다 이 책을 통해 케이블에도 다양한 종류가 있고 상품별로 어떻게 표기되는 것인지 알게되어 신기했다. 뭐든지 모를 때는 참 무서운 법인데 알고나니 별로 겁이 안난다.
케이블
내부에 숨겨진 개념들을 쉽게 이해할 수 있다는 점도 장점 중 하나이다. 코로나 이후 택배 주문 횟수가 급격히 증가하였다고 하니 택배에 대해 모르는 독자는 없을 것이다. 네트워크 패킷을 택배에 비유하여 예시를 드니 복잡한 개념도 쉽게 이해할 수 있었다.
택배에 비유
혼공 시리즈라고 하지만 나름 전문적인 내용도 꽤 등장한다. 신문에서 주파수를 구매 공개입찰 등의 내용을 봤을 때 솔직히 전체 주파수의 체계를 알지 못했는데 대한민국 주파수 분배도표라는 것이 존재하는 줄 이 책을 통해 처음 알게 되었다.
대한민국 주파수 분배도표
SSL과 보안에 대한 개념도 마찬가지이다. 공개키와 개인키로 이뤄져 HTTP 내부의 패킷이 암복호화되는 과정을 매우 쉽게 전달하고 있다. 처음 CA 개념이 이해가지 않아 해메였던 대학시절을 생각하면 지금은 이렇게 좋은 교재로 쉽게 학습할 수 있는 시절이니 부럽기도 했다.
보안
전반적으로 네트워크를 처음 배울 때 반드시 알아야 할 내용들을 압축하여 전달하는 책이다. 나아가 심화 단계로 이어질 수 있는 주제들을 후반부에 잘 소개하고 있다.
앞서 언급한 바와 같이 기본적으로 혼공시리즈들이 가지는 학습 능률 장치들이 이번 신간에도 잘 반영되어있음을 확인하였으며 네트워크 문외한인 내게 네트워크에 대한 자신감을 복돋워주고 그간 몰랐거나 아리송한 개념을 정리해 준 고마운 책이다.
눈에 보이지 않아 어려운 네트워크에 대해 눈에 보이듯 쉽게 학습하고 싶은 독자라면 이 책으로 네트워크 학습을 시작하는 것이 후회없는 선택이 될 것이라 확신한다.
오탈자 보기
정가 : 28,000원
판매가 : 25,200원(10% off)
마일리지 : 1,400점 (5%)
배송료 안내
무료배송 상품을 포함하여 주문하신 경우에는 구매금액에 관계없이 무료로 배송해 드립니다.
리뷰쓰기
* 리뷰 작성시 유의사항
글이나 이미지/사진 저작권 등 다른 사람의 권리를 침해하거나 명예를 훼손하는 게시물은 이용약관 및 관련법률에 의해 제재를 받을 수 있습니다.
1. 특히 뉴스/언론사 기사를 전문 또는 부분적으로 '허락없이' 갖고 와서는 안됩니다 (출처를 밝히는 경우에도 안됨). 2. 저작권자의 허락을 받지 않은 콘텐츠의 무단 사용은 저작권자의 권리를 침해하는 행위로, 이에 대한 법적 책임을 지게 될 수 있습니다.
오탈자 등록
도서 인증
* 온라인 또는 오프라인 서점에서 구입한 도서를 인증하면 마일리지 500점을 드립니다.
* 도서인증은 일 3권, 월 10권, 년 50권으로 제한되며 절판도서, eBook 등 일부 도서는 인증이 제한됩니다.
* 구입하지 않고, 허위로 도서 인증을 한 것으로 판단되면 웹사이트 이용이 제한될 수 있습니다.
해당 상품을 장바구니에 담았습니다.이미 장바구니에 추가된 상품입니다.장바구니로 이동하시겠습니까?