데브허브 | DEVHUB | 책소개-주니어 백엔드 개발자 이건 알고 가자
- 저자가 개발 중 반복적으로 받은 질문과 공유한 지식을 모아, 주니어 백엔드 개발자를 위한 실무 지식서로 집필했습니다. 📚
- 주니어 백엔드 개발자가 알아야 할 핵심 10가지 주제를 다루며, 시니어 개발자는 주니어 교육 자료로 활용할 수 있습니다. 🧑💻
- 서버 성능 지표(응답 시간, 처리량)와 병목 현상 해결을 위한 수평/수직 확장, 커넥션 풀, 캐시 활용법을 설명합니다. 🚀
- 백엔드 개발자들이 간과하기 쉬운 DB 성능의 중요성을 강조하며, 인덱스, 성능 개선 기법, 테이블 변경 시 주의사항을 다룹니다. 💾
- 외부 시스템 장애 영향도 최소화를 위한 타임아웃, 서킷 브레이커 패턴 및 DB 트랜잭션 연동 시 고려사항을 제시합니다. 🔗
- 동기 연동의 문제점을 해결하기 위한 비동기 연동 방식(별도 스레드, 메시징, 트랜잭션널 아웃박스, CDC)과 주의사항을 소개합니다. 🔄
- 데이터 꼬임이나 대형 장애를 방지하기 위한 동시성 문제의 이해와 락, 원자적 타입, DB 기반 해결책을 다룹니다. 🚦
- I/O 성능 향상(가상 스레드, 논블로킹 I/O), 인증/인가/접근 제어(RBAC)/암호화 등 보안, OS 및 네트워크 기본 지식을 포함합니다. 🛡️
- 자주 사용되는 개발 패턴과 부하/성능 테스트, NoSQL, DB 동시성 제어 등 실용적인 내용을 부록으로 제공합니다. 💡
- 주니어 개발자에게 실질적인 도움을 주고, 시니어 개발자의 반복적인 설명 부담을 줄이는 것을 목표로 합니다. ✅