Book57 코드 너머, 회사보다 오래 남을 개발자 제목: 코드 너머, 회사보다 오래 남을 개발자저자: 김상기, 배문교, 이동현, 이상아, 이수형, 차지현, 황성재교보문고 링크GitHub 링크목차[PART 1] 상위 1% 개발자가 되기 위한 실전 소프트 스킬CHAPTER 01CHAPTER 02[PART 2] 조직을 성장의 무대로 만드는 커리어 전략CHAPTER 03CHAPTER 04[PART 3] 커리어 도약을 위한 퍼스널 브랜딩 기술CHAPTER 05CHAPTER 06CHAPTER 07FAQ “데브렐, 그게 뭔가요?” 2025. 10. 20. 자바와 JUnit을 활용한 실용주의 단위 테스트 제목: 자바와 JUnit을 활용한 실용주의 단위 테스트저자: 제프 랭어, 앤디 헌트, 데이브 토마스교보문고 링크GitHub 링크목차1부 단위 테스트의 기초1장 첫 번째 JUnit 테스트 만들기2장 JUnit 진짜로 써 보기3장 JUnit 단언 깊게 파기4장 테스트 조직2부 빠른 암기법 습득5장 좋은 테스트의 FIRST 속성6장 Right-BICEP: 무엇을 테스트할 것인가?7장 경계 조건: CORRECT 기억법3부 더 큰 설계 그림8장 깔끔한 코드로 리팩토링하기9장 더 큰 설계 문제10장 목 객체 사용11장 테스트 리팩토링4부 더 큰 단위 테스트 그림12장 테스트 주도 개발13장 까다로운 테스트14장 프로젝트에서 테스트부록 A 인텔리제이 IDEA와 넷빈즈에서 JUnit 설정 2025. 9. 26. 처음부터 제대로 배우는 도커/쿠버네티스 컨테이너 개발과 운영 제목: 처음부터 제대로 배우는 도커/쿠버네티스 컨테이너 개발과 운영저자: 야마다 아키노리교보문고 링크GitHub 링크 목차CHAPTER 1 컨테이너와 도커 기초CHAPTER 2 컨테이너 배포CHAPTER 3 실용적인 컨테이너의 구축과 배포CHAPTER 4 여러 컨테이너의 구성을 통한 애플리케이션 구축CHAPTER 5 쿠버네티스 입문CHAPTER 6 쿠버네티스 배포와 클러스터 구축CHAPTER 7 쿠버네티스 활용CHAPTER 8 쿠버네티스 애플리케이션 패키징CHAPTER 9 컨테이너 운영CHAPTER 10 최적의 컨테이너 이미지 생성과 운영CHAPTER 11 컨테이너의 지속적 전달CHAPTER 12 컨테이너의 다양한 활용 방법APPENDIX A 개발 도구 셋업APPENDIX B 다양한 컨테이너 오케스트레이.. 2025. 7. 20. 스프링 부트 JPA 모범 사례 제목: 스프링 부트 JPA 모범 사례저자: 안겔 레오나르드교보문고 링크GitHub 링크 목차1장. 연관관계2장. 엔터티3장. 페치4장. 배치 처리5장. 컬렉션6장. 커넥션과 트랜잭션7장. 식별자8장. 산출 속성9장. 모니터링10장. DataSource 및 커넥션 풀 설정11장. 감사12장. 스키마13장. 페이지네이션14장. 쿼리15장. 상속16장. 일반 타입과 하이버네이트 타입부록 A. (하이버네이트) JPA 기본 사항부록 B. 연관관계 효율성부록 C. 하루를 절약할 수 있는 5가지 SQL 성능 팁부록 D. 유용한 데이터베이스 인덱스를 만드는 방법부록 E. SQL Phenomena부록 F. 스프링 트랜잭션 격리 수준부록 G. 스프링 트랜잭션 전파부록 H. 플러싱 메커니즘부록 I. 2차 캐시부록 J. 도구.. 2025. 7. 20. 주니어 백엔드 개발자가 반드시 알아야 할 실무 지식 제목: 주니어 백엔드 개발자가 반드시 알아야 할 실무 지식저자: 최범균교보문고 링크GitHub 링크 목차1장 들어가며2장 느려진 서비스, 어디부터 봐야 할까3장 성능을 좌우하는 DB 설계와 쿼리4장 외부 연동이 문제일 때 살펴봐야 할 것들5장 비동기 연동, 언제 어떻게 써야 할까6장 동시성, 데이터가 꼬이기 전에 잡아야 한다7장 IO 병목, 어떻게 해결하지8장 실무에서 꼭 필요한 보안 지식9장 최소한 알고 있어야 할 서버 지식10장 모르면 답답해지는 네트워크 기초11장 자주 쓰는 서버 구조와 설계 패턴부록 A: 처음 해보는 성능 테스트를 위한 기본 정리부록 B: NoSQL 이해하기부록 C: DB로 분산 잠금 구현하기 2025. 7. 20. 자바/스프링 개발자를 위한 실용주의 프로그래밍 목차[1부] 객체지향▣ 들어가며▣ 01장: 절차지향과 비교하기▣ 02장: 객체의 종류▣ 03장: 행동▣ 04장: SOLID▣ 05장: 순환 참조[2부] 스프링과 객체지향 설계▣ 06장: 안티패턴▣ 07장: 서비스▣ 08장: 레이어드 아키텍처▣ 09장: 모듈▣ 10장: 도메인▣ 11장: 알아두면 유용한 스프링 활용법[03부] 테스트▣ 12장: 자동 테스트▣ 13장: 테스트 피라미드▣ 14장: 테스트 대역▣ 15장: 테스트 가능성▣ 16장: 테스트와 설계▣ 17장: 테스트와 개발 방법론[부록]A: 포트-어댑터 패턴B: 클린 아키텍처C: 소프트웨어 엔지니어D: 실용주의E: 참고 자료 2025. 7. 20. 켄트 벡의 Tidy First?: 더 나은 소프트웨어 설계를 위한 32가지 코드 정리법켄트 백의 Tidy First? '본권Part 1 코드 정리법Part 2 관리Part 3 이론Part 4 참고 문헌Appendix A 참고 문헌별책부록 - 『Tidy First?』 옮긴이 노트Part 1 켄트 벡과 옮긴이의 소통 기록Part 2 옮긴이 특별 부록 코드는 개발자 생각의 반영입니다.코드가 논리적으로 흘러가는 방식은 개발자의 머릿속에서 일어난 생각을 그대로 드러내는 법이죠....의미가 잘 전달되는 코드를 작성하려면 코드의 겉모습도 신경 써야 합니다.알고리즘이 코드의 내용이면, 코드의 겉모습은 곧 형식입니다. 안 쓰는 코드지워 버리세요. 그게 다입니다. 실행되지 않는 코드라면 그냥 지웁니다...."지웠다가 나중에 필요할 경우 어떡하지?"라고 말할 수도 있습니다.이런 걱정이라면 바로 형상 관리 도구가 해결해 줍니다. 읽는 순.. 2025. 7. 20. 스프링부트 실전 활용 마스터 챕터 스프링 부트 웹 애플리케이션 만들기 스프링 부트를 활용한 데이터 액세스 스프링 부트 개발자 도구 스프링 부트 테스트 스프링 부트 운영 스프링 부트 API 서버 구축 스프링 부트 메시징 스프링 부트 R소켓 스프링 부트 애플리케이션 보안 2023. 12. 16. 멀티코어를 100% 활용하는 자바 병렬 프로그래밍 챕터 기본 원리 스레드 안정성 객체 공유 객체 구성 프로그래밍 단위 병렬 프로그램 구조 잡기 작업 실행 중단 및 종료 스레드 풀 활용 GUI 애플리케이션 가용성, 성능, 테스트 가용성을 최대로 높이기 성능, 확장성 병렬 프로그램 테스트 고급 주제 명시적인 락 전용 동기화 기능 구현 단일 연산 변수와 넌블로킹 동기화 자바 메모리 모델 2023. 12. 6. 도메인 주도 개발 시작하기: DDD 핵심 개념 정리부터 구현까지 챕터 도메인 모델 시작하기 아키텍처 개요 애그리거트 리포지터리와 모델 구현(JPA 중심) 스프링 데이터 JPA를 이용한 조회 기능 응용 서비스와 표현 영역 도메인 서비스 애그리거트 트랜잭션 관리 도메인 모델과 바운디드 컨텍스트 이벤트 CQRS 2023. 12. 6. JUNIT IN ACTION: 단위 테스트의 모든 것 챕터 JUnit 기본 JUnit 첫걸음 JUnit 핵심 들여다보기 JUnit 마스터하기 소프트웨어 테스트 원칙 다채로운 테스트 전략 테스트 커버리지와 개발 스텁을 활용한 포괄적인 테스트 목 객체를 활용한 테스트 In-container 테스트 JUnit과 빌드 프로세스 Ant로 JUnit 테스트 실행하기 Maven2로 JUnit 테스트 실행하기 지속적 통합 툴 JUnit 확장 표현 계층 테스트하기 Ajax 테스트하기 Cactus를 이용한 서버단 자바 테스트하기 JSP 애플리케이션 테스트하기 OSGi 컴포넌트 테스트하기 데이터베이스 액세스 테스트하기 JPA 기반 애플리케이션 테스트하기 JUnit에 부스터를... 2023. 12. 6. 단위 테스트 챕터 더 큰 그림 단위 테스트 목표 단위 테스트란 무엇인가 단위 테스트 구조 개발자에게 도움이 되는 테스트 만들기 좋은 단위 테스트의 4대 요소 목과 테스트 취약성 단위 테스트 스타일 가치 있는 단위 테스트를 위한 리팩터링 통합 테스트 통합 테스트를 하는 이유 목 처리에 대한 모범 사례 데이터베이스 테스트 단위 테스트 안티 패턴 단위 테스트 안티 패턴 2023. 12. 6. 테스트 주도 개발 챕터 화폐(돈) 예제 다중 통화를 지원하는 Money 객체 타락한 객체 모두를 위한 평등 프라이버시 솔직히 말하자면 돌아온 ‘모두를 위한 평등’ 사과와 오렌지 객체 만들기 우리가 사는 시간(times) 흥미로운 시간 모든 악의 근원 드디어, 더하기 진짜로 만들기 바꾸기 서로 다른 통화끼리 더하기 드디어, 추상화 Money 회고 XUnit 예시 xUnit으로 가는 첫걸음 테이블 차리기 뒷정리하기 셈하기 실패 처리하기 얼마나 달콤한지 xUnit 회고 테스트 주도 개발의 패턴 테스트 주도 개발 패턴 빨간 막대 패턴 테스팅 패턴 초록 막대 패턴 xUnit 패턴 디자인 패턴 리팩토링 TDD 마스터하기 2023. 12. 6. 좋은 코드, 나쁜 코드 챕터 이론 코드 품질 추상화 계층 다른 개발자와 코드 계약 IAM 실전 가독성 높은 코드를 작성하라 예측 가능한 코드를 작성하라 코드를 오용하기 어렵게 만들라 코드를 모듈화하라 코드를 재사용하고 일반화할 수 있도록 하라 단위 테스트 단위 테스트의 원칙 단위 테스트의 실제 2023. 12. 6. 당신이 지금 알아야 할 AWS 챕터 쉽게 시작하는 클라우드 AWS 서비스와 선택 AWS 시작과 관리 라이트 세일, 버튼 몇 번으로 인공지능 홈페이지 만들기 클릭 한 번으로 모바일에서 나만의 반응형 페이지 만들기 빅데이터를 위한 데이터베이스 서버 없이 알람 서비스 생성 마이크로 서비스로 번역 웹서비스 만들기 완전 관리형 빈스톡 예약 서비스 AWS 컴퓨팅 서비스의 시작과 끝 EC2 ECS 컨테이너 서비스 클라우드 데이터 분석과 시각화 2023. 12. 6. 이전 1 2 3 4 다음