데이터를 기반으로

주니어 백엔드 개발자가 반드시 알아야 할 실무 지식 본문

도서 리뷰/빅데이터&IT

주니어 백엔드 개발자가 반드시 알아야 할 실무 지식

이노후 2025. 5. 31. 03:45
728x90
반응형

 

도서명 :  주니어 백엔드 개발자가 반드시 알아야 할 실무 지식

 

출판사 : 한빛미디어

 

지은이 : 최범균

 

독서 기간 : 2025-05-10 ~ 2025-05-30

 

"한빛미디어 <나는 리뷰어다> 활동을 위해서 책을 제공받아 작성된 서평입니다."

 

 

이전 글에서도 남겼지만, 요근래 백엔드 개발자로 직무를 변경한지 얼마 안된 상태에서 나에게는 정말 소중한 도서 중 한개를 받게 되었다.

 

물론 해당 책을 읽기 전에 백엔드 직무로 변경을 위해 몇 권 책을 읽었는데 해당 부분에서 필요했던 내용들이 이 한권에 많이 담겨있어서 굉장히 신기했다.

 

우선 늘 그렇듯 목차부터 확인해보자.

 

1장 들어가며
2장 느려진 서비스, 어디부터 봐야 할까
3장 성능을 좌우하는 DB 설계와 쿼리
4장 외부 연동이 문제일 때 살펴봐야 할 것들
5장 비동기 연동, 언제 어떻게 써야 할까
6장 동시성, 데이터가 꼬이기 전에 잡아야 한다
7장 IO 병목, 어떻게 해결하지
8장 실무에서 꼭 필요한 보안 지식
9장 최소한 알고 있어야 할 서버 지식
10장 모르면 답답해지는 네트워크 기초
11장 자주 쓰는 서버 구조와 설계 패턴

 

목차에서 보듯이 다양한 부분에 대해서 설명해주는 책이란 것을 알 수 있을 것이다. DB, 네트워크 등 백엔드에 필요한 부분이 굉장히 많이 담겨있는 책이다.

 

2장 부터 봐도 백엔드의 기본 소양으로 갖춰야하는 부분이란 것을 알 수 있다. 해당 부분에서는 처리량 부터 병목지점을 찾는 방법 그 방법을 찾기 위해 알아야하는 기본적인 네트워크 구조에 대한 중요성을 설명해준다.

 

3장에서는 빠질 수 없는 DB에 관한 부분이 나왔다. 실제 백엔드 개발을 하게되면 다양한 DBMS 를 마주할 수 있을 것이다. 그럴 때 마다 연결하는 방법이 달라 고생할 것이라 생각하겠지만 요즘은 해당 DBMS에 맞게 알아서 내부적으로 맞춰주는 라이브러리들도 존재한다.

 

그렇기에 너무 어렵게 생각하며 해당 파트를 읽어갈 필요는 없다고 생각한다. 

 

그리고 많이 헷갈리기 좋은 비동기/동기 부분에 대해서도 5장에 자세히 설명이 나와있다. 나는 지금도 사실 비동기와 동기를 적절하게 어느 때 사용해야할지 몰라 모든 것을 비동기 처리하는 식으로 코드를 작성한 적이 많다.

 

다른 파트들도 중요하지만 그래도 좀 더 중요한 파트를 뽑자면 바로 9장과 10장이다. 네트워크와 서버는 정말 백엔드에서 중요한 부분인데 많이들 네트워크 엔지니어, 서버 엔지니어들이 존재하는 조직에서 근무하다 보니 등한시 하는 사람들이 종종 있다.

 

하지만, 알면 굉장히 유용하고 쓰일 곳이 많으니 꼭 알았으면 하는 파트이다.

최근 나는 집에서 외부 통신이 가능한 서버를 셋팅하고자 했을 때 공인 ip 개념을 처음 알았고 결국 회사에서도 외부가 바라보는 ip 기준으로 작업할 일이 있었다.

 

이렇게 백엔드에서도 서버와 네트워크 개념은 어떻게 쓰일지 모르기에 등한시 여기면 절대 안된다.

 

최종적으로 해당 도서는 백엔드에 다양한 기초부분을 설명하니 백엔드 개발자에게 필독서라고 봐도 무방할 것 같다.

 

 

 

 

728x90
반응형