logo
logo
x
바코드검색
BOOKPRICE.co.kr
책, 도서 가격비교 사이트
바코드검색

인기 검색어

실시간 검색어

검색가능 서점

도서목록 제공

코틀린&스프링 부트로 개발은 처음인데요

코틀린&스프링 부트로 개발은 처음인데요

(단계별로 학습하는 백엔드 실전 프로젝트)

정보근 (지은이)
더 타이즈
33,000원

일반도서

검색중
서점 할인가 할인률 배송비 혜택/추가 실질최저가 구매하기
29,700원 -10% 0원
1,650원
28,050원 >
yes24 로딩중
교보문고 로딩중
11st 로딩중
영풍문고 로딩중
쿠팡 로딩중
쿠팡로켓 로딩중
G마켓 로딩중
notice_icon 검색 결과 내에 다른 책이 포함되어 있을 수 있습니다.

중고도서

검색중
서점 유형 등록개수 최저가 구매하기
로딩중

eBook

검색중
서점 정가 할인가 마일리지 실질최저가 구매하기
로딩중

책 이미지

코틀린&스프링 부트로 개발은 처음인데요
eBook 미리보기

책 정보

· 제목 : 코틀린&스프링 부트로 개발은 처음인데요 (단계별로 학습하는 백엔드 실전 프로젝트)
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 개발/방법론 > 웹 서비스/웹 프로그래밍
· ISBN : 9788966265138
· 쪽수 : 520쪽
· 출판일 : 2026-01-12

책 소개

기본 문법 이후를 고민하는 백엔드 입문자를 위한 실전 가이드다. JPA와 트랜잭션, 아키텍처를 프로젝트로 익히고 도커와 GCP 환경에서 서비스 운영까지 경험한다.
무엇을 모르는지 알아가는 진짜 학습의 시작! 백엔드 입문자를 위한 웹 개발 실전 프로젝트
파편화된 웹 개발 지식을 하나의 서비스로 완성하는 일은 입문자에게 가장 높은 벽입니다. 이 책은 기본 문법은 익혔지만, 문법을 응용해 나만의 결과물을 만드는 데 어려움을 느끼는 백엔드 입문자를 위한 웹 개발 가이드입니다. 데이터베이스 설계를 시작으로 코틀린과 스프링 부트를 활용해 웹사이트를 직접 구현하고, 배포하는 웹 개발의 전체 과정을 배웁니다. 이론으로만 듣던 JPA와 트랜잭션, 레이어드 아키텍처 같은 핵심 개념을 실무 프로젝트에서 어떻게 사용하는지 직접 손으로 익힐 수 있습니다. 스프링 데이터 JPA로 복잡한 데이터 처리를 간단히 끝내고, n+1 문제와 같은 성능 고민도 직접 해결해 봅니다. 단순한 따라하기를 넘어, 도커와 GCP 기반의 클라우드 인프라 구축과 HTTPS 보안 설정을 통해 서비스가 실제로 운영되는 메커니즘을 완벽히 이해할 수 있습니다.

무엇을 다루나요?
? 웹 개발 기초 및 환경 설정
? 트랜잭션 이해 및 데이터베이스 설계
? 레이어드 아키텍처 기반의 백엔드 구현
? 타임리프와 부트스트랩을 이용한 화면 구성
? 어드민 기능 구현과 스프링 시큐리티를 활용한 보안 설정
? 도커와 GCP를 활용한 컨테이너 기반 클라우드 배포

누구에게 추천하나요?
? 전공 수업과 실전 사이의 '빈틈'을 채우고 싶은 전공자
? 문법 공부를 넘어 진짜 '결과물'을 만들고 싶은 백엔드 입문자
? 실제 운영이 가능한 백엔드 '포트폴리오'가 필요한 취업 준비생

목차

CHAPTER 01 코틀린과 스프링 부트로 웹 개발 시작하기
1-1 웹 개발에 필요한 기본 개념
_1-1-1 웹 서비스를 구성하는 요소
_1-1-2 웹 브라우저와 서버의 상호 작용 방식
_1-1-3 웹 프레임워크
_1-1-4 HTTP
1-2 코틀린과 스프링 부트
_1-2-1 코틀린
_1-2-2 스프링 부트
_1-2-3 MVC 패턴
_1-2-4 레이어드 아키텍처
_1-2-5 스프링 빈과 의존성 주입

CHAPTER 02 개발 환경 준비하기
2-1 개발 환경 소개
_2-1-1 줄루 JDK
_2-1-2 인텔리제이 IDEA
_2-1-3 깃
_2-1-4 디비버
_2-1-5 포스트맨
_2-1-6 도커
2-2 개발 환경 설정하기
_2-2-1 윈도우 개발 환경 설정하기
_2-2-2 맥OS 개발 환경 설정하기

CHAPTER 03 프로젝트 설계하기
3-1 프로젝트 미리보기
_3-1-1 인덱스 페이지
_3-1-2 이력서 페이지
_3-1-3 프로젝트 페이지
_3-1-4 어드민 페이지
_3-1-5 가상 프로필 작성하기
3-2 데이터베이스 기초
_3-2-1 데이터베이스란
_3-2-2 관계형 데이터베이스
3-3 트랜잭션
_3-3-1 트랜잭션이란
_3-3-2 트랜잭션의 ACID 속성
_3-3-3 트랜잭션 격리 수준
3-4 프로젝트 데이터베이스 설계하기
_3-4-1 인덱스 페이지 테이블
_3-4-2 이력서 페이지 테이블
_3-4-3 프로젝트 페이지 테이블
_3-4-4 어드민 페이지 테이블
_3-4-5 ERD 그려 보기

CHAPTER 04 프로젝트 시작하기
4-1 스프링 부트 프로젝트 만들기
_4-1-1 스프링 이니셜라이저
_4-1-2 포트폴리오 프로젝트 초기화하기
_4-1-3 스프링 부트 실행하기
4-2 깃허브에 프로젝트 저장하기
_4-2-1 깃 용어와 명령어
_4-2-2 깃 초기화하기

CHAPTER 05 도메인 개발하기
5-1 JPA
_5-1-1 JPA 개요와 장단점
_5-1-2 엔티티
_5-1-3 영속성 컨텍스트
5-2 엔티티 개발하기
_5-2-1 데이터베이스 정보 설정하기
_5-2-2 BaseEntity 개발하기
_5-2-3 연관 관계가 없는 엔티티 개발하기
_5-2-4 연관 관계가 있는 엔티티 개발하기
5-3 리포지터리 개발하기
_5-3-1 스프링 부트 데이터 JPA로 CRUD하기
5-4 테스트 코드, 성능 개선, 테스트 데이터 초기화하기
_5-4-1 리포지터리 테스트하기
_5-4-2 리포지터리 성능 개선하기
_5-4-3 DataInitializer 클래스 개발하기

CHAPTER 06 백엔드 개발하기: 프레젠테이션 레이어
6-1 DTO 개발하기
_6-1-1 인덱스 페이지 DTO 개발하기
_6-1-2 이력서 페이지 DTO 개발하기
_6-1-3 프로젝트 페이지 DTO 개발하기
6-2 서비스 개발하기
_6-2-1 프레젠테이션 리포지터리 개발하기
_6-2-2 프레젠테이션 서비스 개발하기
_6-2-3 프레젠테이션 서비스 테스트하기
6-3 컨트롤러 개발하기
_6-3-1 프레젠테이션 뷰 컨트롤러 개발하기
_6-3-2 프레젠테이션 API 컨트롤러 개발하기
_6-3-3 프레젠테이션 API 컨트롤러 테스트하기
6-4 인터셉터 개발하기
_6-4-1 인터셉터란
_6-4-2 인터셉터 개발하기
_6-4-3 인터셉터 등록하기

CHAPTER 07 프런트엔드 개발하기: 프레젠테이션 레이어
7-1 부트스트랩 템플릿 가져오기
_7-1-1 부트스트랩이란
_7-1-2 템플릿 내려받기
_7-1-3 프로젝트로 가져오기
7-2 부트스트랩 템플릿에 타임리프 적용하기
_7-2-1 인덱스 페이지 만들기
_7-2-2 이력서 페이지 만들기
_7-2-3 프로젝트 페이지 만들기
_7-2-4 공통 레이아웃 적용하기

CHAPTER 08 백엔드 개발하기: 어드민 레이어
8-1 공통 기능 개발하기
_8-1-1 커스텀 익셉션 개발하기
_8-1-2 컨트롤러 어드바이스 개발하기
_8-1-3 DTO 개발하기
_8-1-4 인터셉터 개발하기
8-2 페이지별 기능 개발하기
_8-2-1 화면 조회 개발하기
_8-2-2 CRUD API 개발하기
_8-2-3 대시보드 기능 개발하기

CHAPTER 09 프론트엔드 개발하기: 어드민 레이어
9-1 화면 공통 구성 요소 개발하기
_9-1-1 부트스트랩 템플릿 가져오기
_9-1-2 템플릿 조각 분리하기
_9-1-3 템플릿 조각 수정하기
_9-1-4 레이아웃 적용하기
_9-1-5 사이드바 개발하기
9-2 페이지별 기능 개발하기
_9-2-1 데이터 테이블 개발하기
_9-2-2 입력 폼 개발하기
_9-2-3 입력 폼 모달 개발하기
_9-2-4 상세 데이터 조회 기능 개발하기
_9-2-5 신규 데이터 삽입 기능 개발하기
_9-2-6 기존 데이터 수정 기능 개발하기
_9-2-7 기존 데이터 삭제 기능 개발하기
_9-2-8 대시보드 페이지 만들기

CHAPTER 10 프로젝트 배포하기
10-1 스프링 시큐리티로 로그인 기능 추가하기
_10-1-1 스프링 시큐리티 설정하기
_10-1-2 계정 기능 개발하기
_10-1-3 로그인 서비스 개발하기
10-2 도커로 컨테이너 실행하기
_10-2-1 도커란
_10-2-2 도커로 MySQL 컨테이너 실행하기
_10-2-3 도커로 실습 프로젝트 컨테이너 실행하기
10-3 구글 클라우드 플랫폼으로 프로젝트 배포하기
_10-3-1 구글 클라우드 플랫폼이란
_10-3-2 컴퓨트 엔진 가상 머신 인스턴스 만들기
_10-3-3 가상 머신에서 컨테이너 실행하기
10-4 도메인 연결하기
_10-4-1 도메인 구입 및 연결하기
_10-4-2 HTTPS 적용하기
_10-4-3 HTTPS 자동 연장하기

찾아보기

저자소개

정보근 (지은이)    정보 더보기
경제학과 동양철학을 전공한 뒤 IT 기획자를 지망하다 우연히 서점에서 본 파이썬 책으로 프로그래밍의 재미에 빠져 백엔드 개발자의 길을 걷게 되었습니다. 스프링과 자바, 코틀린으로 이커머스 도메인에서 클레임, 제휴, 광고, 물류 등 다양한 분야의 시스템을 개발하며 실무 경험을 쌓았습니다. 실무에서 배운 지식을 나누고 싶어 교육 플랫폼 인프런에 강의를 올렸고, 같은 마음으로 이 책을 집필했습니다. 비전공자로서 많은 시행착오를 겪었기에 이 책의 독자들은 조금이라도 더 수월한 여정을 걷기를 바랍니다.
펼치기

추천도서

이 포스팅은 쿠팡 파트너스 활동의 일환으로,
이에 따른 일정액의 수수료를 제공받습니다.
이 포스팅은 제휴마케팅이 포함된 광고로 커미션을 지급 받습니다.
도서 DB 제공 : 알라딘 서점(www.aladin.co.kr)
최근 본 책