상세정보
미리보기
주니어 백엔드 개발자가 반드시 알아야 할 실무 지식
- 저자
- 최범균 저
- 출판사
- 한빛미디어
- 출판일
- 2025-04-28
- 등록일
- 2025-07-29
- 파일포맷
- PDF
- 파일크기
- 7MB
- 공급사
- YES24
- 지원기기
-
PC
PHONE
TABLET
웹뷰어
프로그램 수동설치
뷰어프로그램 설치 안내
책소개
실무에서 자주 겪는 다양한 문제를 효과적으로 해결하는 법서비스 환경에서는 커넥션을 닫지 않아 서버가 멈추고 외부 API의 지연이 전체 장애로 번지며 사소한 설정 실수가 사용자 전체에 영향을 주는 일이 실제로 발생한다. 『주니어 백엔드 개발자가 반드시 알아야 할 실무 지식』은 주니어 백엔드 개발자가 실제 현장에서 자주 마주치는 문제들을 스스로 이해하고 해결할 수 있도록 돕는 실무 밀착 가이드다. 겉보기엔 잘 돌아가는 서비스라도 규모가 커지고 사용자가 늘어나면 언제든 위기 상황에 직면할 수 있다. 이 책은 성능 저하, DB 연결 오류, 비동기 연동 문제, 동시성 제어, 인프라 운영, 보안 취약점 등 서비스 운영 과정에서 겪게 되는 핵심 이슈를 살펴보면서 왜 이런 문제가 발생하는지, 어떻게 대응해야 하는지를 체계적으로 알려준다. 이 책으로 실무에서의 혼란과 시행착오를 줄이고 서비스 운영 과정에서 발생할 여러 문제를 예방하거나 해결하는 역량을 키울 수 있을 것이다.
저자소개
코딩을 좋아하여 나이를 먹고 백발이 되어도 개발을 하고 싶은 개발자다. 좋은 책 쓰는 것을 목표로 꾸준히 블로그와 브런치에 글을 쓰고 있으며 많은 강연 활동도 하고 있다.
- 전) 아이스크림에듀, 에스씨지솔루션즈, 위메이드엔터테인먼트, 다음커뮤니케이션 개발자
- 현) 에스씨지랩 개발실장
저서: 『테스트 주도 개발 시작하기』(가메출판사), 『스프링5 프로그래밍 입문』(가메출판사), 『JPA 프로그래밍 입문』(가메출판사), 『DDD START』(지앤선), 『객체 지향과 디자인 패턴』(인투북스) 등
목차
1장 들어가며코딩을 할 수 있게 된 것일 뿐2장 느려진 서비스, 어디부터 봐야 할까처리량과 응답 시간서버 성능 개선 기초3장 성능을 좌우하는 DB 설계와 쿼리성능에 핵심인 DB조회 트래픽을 고려한 인덱스 설계몇 가지 조회 성능 개선 방법알아두면 좋을 몇 가지 주의 사항실패와 트랜잭션 고려하기4장 외부 연동이 문제일 때 살펴봐야 할 것들우리는 문제가 없는데타임아웃재시도동시 요청 제한서킷 브레이커외부 연동과 DB 연동HTTP 커넥션 풀연동 서비스 이중화5장 비동기 연동, 언제 어떻게 써야 할까동기 연동과 비동기 연동별도 스레드로 실행하기메시징트랜잭션 아웃박스 패턴배치 전송CDC(Change Data Capture)6장 동시성, 데이터가 꼬이기 전에 잡아야 한다서버와 동시 실행잘못된 데이터 공유로 인한 문제 예시프로세스 수준에서의 동시 접근 제어DB와 동시성잠금 사용 시 주의 사항단일 스레드로 처리하기7장 IO 병목, 어떻게 해결하지네트워크 IO와 자원 효율가상 스레드로 자원 효율 높이기논블로킹 IO로 성능 더 높이기언제 어떤 방법을 택할까8장 실무에서 꼭 필요한 보안 지식중요한 보안인증과 인가데이터 암호화HMAC을 이용한 데이터 검증방화벽으로 필요한 트래픽만 허용하기감사 로그(audit log) 남기기데이터 노출 줄이기비정상 접근 처리시큐어 코딩개인 보안9장 최소한 알고 있어야 할 서버 지식개발자와 서버OS 계정과 권한프로세스 확인하기백그라운드 프로세스디스크 용량 관리파일 디스크립터 제한시간 맞추기크론으로 스케줄링하기alias 등록하기네트워크 정보 확인10장 모르면 답답해지는 네트워크 기초네트워크 기초를 모르면노드, 네트워크, 라우터IP 주소와 도메인NATVPN프로토콜과 TCP, UDP, QUIC11장 자주 쓰는 서버 구조와 설계 패턴MVC 패턴계층형 아키텍처DDD와 전술 패턴마이크로서비스 아키텍처이벤트 기반 아키텍처CQRS 패턴부록 A: 처음 해보는 성능 테스트를 위한 기본 정리성능 테스트 종류포화점과 버클존주요 측정 지표성능 테스트 설계 시 고려 사항성능 테스트 도구성능 테스트 실행 시 주의 사항부록 B: NoSQL 이해하기NoSQL이란NoSQL 종류NoSQL 도입 시 고려 사항CAP 정리부록 C: DB로 분산 잠금 구현하기잠금 정보 저장 테이블분산 잠금 동작DB 잠금 구현