[서평] Do it! IT 서비스 이해를 위한 네트워크 기초
📌 본 글은 출판사로부터 책을 지원받아 작성하였습니다
Do it! IT 서비스 이해를 위한 네트워크 기초
Do it! IT 서비스 이해를 위한 네트워크 기초
저자: 심준보
출판일: 2024년 7월 8일
출판사: 이지스퍼블리싱
쪽수: 252쪽
Chapter
1. 네트워크 알아보기
2. 네트워크 모델 알아보기
3. 근거리 통신 방법 (OSI 2계층)
4. IP 주소를 활용한 통신 방법 (OSI 3계층)
5. ARP 프로토콜 알아보기
6. 광역 통신 방법
7. 프로그램이 데이터를 주고받는 방법 (OSI 4계층)
8. HTTP 통신 요청
9. HTTP 통신 응답
10. 공유기 알아보기
11. 컴퓨터를 쉽게 찾는 방법 - DNS 서버
12. 암호화 통신하기 - HTTPS
무려 서평단을 신청해서 받은 책이다!
사실 전공생인 내가 이 책을 신청한 이유는 다음에 있었다.
1. 기초적인 네트워크 실습을 해보고 싶었다 !
2. 취준생으로서, 네트워크 지식을 제대로 쌓고 싶었다
그래서 본 책이었는데,
유의미한 그림이 많고,
설명이 케이스가 나뉘어 진행되기 때문에
참 친절한 책이라는 생각이 들었다.
이 책만의 특성을 살펴보자면 다음과 같다.
특징
📌 다양한 실습
✅ 패킷 분석 툴인 wireshark 사용
✅ FTP 서버 구축
✅ nginx 웹서버 구축
✅ HTTPS 웹서버 구축 (인증서 발급)
✅ 포트 포워딩 실습
등등
(간단하더라도) 매 chapter마다 실습을 진행한다.
특히 8장 실습 - nginx 웹서버 구축이 도움이 되었다.
사실, 컴퓨터공학과 전공자인 나는
"일단 웹 프로젝트 하려면 nginx를 만들어라"
라는 조언을 듣고, 무작정 nginx를 만들었던 기억이 있다.
이 책에서는
왜 nginx가 웹 프로젝트에 필요한지 설명하고 +
실제로 웹 프로젝트를 배포하기 위해 어떤 작업을 해야하는지
도 같이 알려준다.
실제로 nginx가 많은 프로젝트에서 사용되는 만큼,
도움이 될것이라 생각한다.
또한 HTTPS 서버 구축이 도움이 되었다.
나는 도메인
(지금 이 블로그에 적용되어 있는 kyumin.blog)을 구매했었는데,
이때 도메인 구매 시
인증서도 같이 발급이 되어 나오는 형태였기에
HTTPS 설정을 많이 신경쓸 필요는 없었다.
하지만 이번 실습을 통해
- 인증서가 웹 서버의 html 폴더 밑에 존재해야 한다는 것
- HTTP 요청을 자동으로 HTTPS 요청으로 변환하는 방법
을 새롭게 알게 되었다.
📌 개발에 실질적으로 도움이 된다
포트포워딩
혹시 웹 프로젝트를 해본 적이 있다면
포트 포워딩을
한번쯤은 해봤을 것이다.
로컬 (집 안의 노트북, 컴퓨터) 에서 웹 서버를 배포하고,
전세계에서 해당 서버에 접속하기 위해서는 포트 포워딩이 필수적이다.
이게 프로그램을 설치하는 게 아니라
공유기에 접속해야 하기 때문에 처음한다면 헷갈릴 수 있다.
이 책에서는
공유기에 접속해서 고정 IP 할당, 포트 포워딩 설정하는 방법이
그림과 함께 상세히 나와있다.
백엔드, 프론트엔드의 차이
수많은 책에서는
'서비스되는 위치에 따라 백엔드/프론트엔드가 달라진다'
라고만 설명하는 것을 많이 봐왔다.
사실 아주 전에 해당 문장을 읽었을 때에는
잘 이해가 되지 않았다.
이 책에서는
'그래서 어떻게 백엔드, 프론트엔드 코드를 구성해야 하는데?'
'클라이언트(웹 브라우저) <-> 프론트엔드 <-> 백엔드가 어떻게 통신하는데?'
'왜 백엔드, 프론트엔드를 나눠야 하는데?'
라는 질문에 답변을 해준다.
특히
클라이언트(웹 브라우저) <-> 프론트엔드 <-> 백엔드
통신 과정을
총 8개의 순서에 따라 설명하는데, 아주 도움이 된다!
프론트엔드, 백엔드 상관없이
웹 개발에 관심이 있는 사람에게
아주 도움이 될것같다고 생각한다.
📌 네트워크 책인데 보안까지 제대로 본다!
네트워크 책이지만 보안 개념은 조금씩 다룬다.
하지만 기껏해야 HTTP TLS 개념을 조금 다루지 않은가?
하지만 이 책은
- ARP 스푸핑
- 비대칭 키의 단점
- PKI 인증 방식의 절차
- SSL 덧붙이기 실습 (인증서 발급, 도메인 구매)
chapter가 하나밖에 없기 때문에
더 많은 내용을 담거나,
각각에 대해 길게 설명하지는 않지만
실습이나 관련 사진을 넣거나, 개념 도식화를 그려줌으로써
네트워크 보안 기본 개념을 다질 수 있게 해준다.
(저자님이 네트워크 보안이 전공이신가? 싶을 정도로
깊이있는 내용을 이해하기 쉽게 가르쳐주신다)
아쉬운 점
📌 windows 운영체제에 맞춰진 실습
교재의 모든 실습
(프로그램 설치, 터미널 명령어)은
windows 를 기준으로 작성되어 있다.
나는 mac 사용자이다.
그러다 보니 상이한 부분이 꽤나 있었기에,
하나하나 알아보아야 했다.
(예를 틀어 ftp의 경우, mac은 추가 설치 없이 기능을 내장하고 있었기에
교재에서 진행하는 실습을 따라가지 않아도 되었다)
📌 퀴즈
퀴즈는 아주 기초적인 내용 이해 질문으로 구성되어 있다.
사실 취준생을 대상으로 하고 있는 책이기 때문에
퀴즈 부분에 조금 기대를 했었다.
(면접 대비 질문이 나올 줄 알았다)
더 생각할 부분을 담고 있지는 않기 때문에,
조금 아쉽다고 느꼈다.
추천
✅ 네트워크 기초를 알고 싶은 분
✅ 기초 실습(wireshark, 기초 네트워크 명령어)을 해보고 싶은 분
✅ 빠른 시간 안에 네트워크 지식을 되살리고 싶은 전공생
후기
전공생이지만,
조금씩 존재하던 네트워크 지식의 빈 구멍이 채워지는 기분이 들어 만족스러웠다.
책을 보며 의아했던 부분도
찾아보고 채워가며 지식을 확장하고자 한다.
또한 wireshark 툴을 써보고 싶었는데
이번 기회에 사용하게 되어 아주 만족한다 !!
📌 본 글은 출판사로부터 책을 지원받아 작성하였습니다