서브메뉴
검색
본문
Powered by NAVER OpenAPI
-
Do it! 점프 투 스프링 부트 3
저자 : 박응용
출판사 : 이지스퍼블리싱
출판년 : 2023
ISBN : 9791163035398
책소개
백엔드 개발에 필요한 스프링 부트의 핵심만 담았다!
자바 웹 개발의 한 사이클을 이 책으로 15일 안에 배워 보자
국내 최초 파이썬 책인 《Do it! 점프 투 파이썬》을 집필한 박응용 저자가 이번에는 본인의 전공을 살려 자바 웹 개발의 지식과 노하우를 꾹꾹 눌러 담은 《Do it! 점프 투 스프링 부트》를 출간했다. 이 책은 자바 웹 개발의 표준이 된 스프링 부트를 활용해 게시판 하나를 만들며 웹 개발의 한 사이클을 배울 수 있다. 자바 선수 학습이 이뤄진 독자 수준에 맞췄지만 IT 용어나 코드 설명을 구체적으로 담아 비전공자나 저학년 전공생도 어렵지 않게 읽을 수 있다. 또한 개발 단계의 실습에서 끝나는 게 아니라 실제 웹 서비스를 운영하고 배포하는 방법까지 자세히 소개하고 있어 실전에서 바로 써먹을 수 있는 내용으로 알차게 구성했다.
목차
1장 스프링 부트 개발 준비하기
__1-01 스프링 부트란?
____웹 프레임워크란?
____스프링 부트를 배워야 하는 이유
__1-02 스프링 부트 개발 환경 준비하기
____[Do it! 실습] JDK 설치하기
____[Do it! 실습] STS 설치하기
____[Do it! 실습] STS 실행하기
____[Do it! 실습] 스프링 부트 프로젝트 만들기
__1-03 스프링 부트 맛보기
____웹 서비스는 어떻게 동작할까?
____[Do it! 실습] 컨트롤러 만들기
____[Do it! 실습] 로컬 서버 실행하기
____브라우저로 확인하기
__1-04 스프링 부트 도구 설치하기
____[Do it! 실습] Spring Boot Devtools 설치하기
____[Do it! 실습] 롬복 설치하기
[1장 되새김 문제]
2장 스프링 부트의 기본 기능 익히기
__2-01 스프링 부트 프로젝트의 구조 이해하기
____src/main/java 디렉터리 살펴보기
____src/main/resource 디렉터리 살펴보기
____src/test/java 디렉터리 살펴보기
____build.gradle 파일 살펴보기
__2-02 간단한 웹 프로그램 만들기
____URL 매핑과 컨트롤러 이해하기
____[Do it! 실습] 컨트롤러 만들어서 URL 매핑하기
__2-03 JPA로 데이터베이스 사용하기
____ORM과 JPA 이해하기
____[Do it! 실습] H2 데이터베이스 설치하기
____[Do it! 실습] JPA 환경 설정하기
__2-04 엔티티로 테이블 매핑하기
____데이터베이스 구성 요소 살펴보기
____엔티티 속성 구성하기
____[Do it! 실습] 질문 엔티티 만들기
____[Do it! 실습] 답변 엔티티 만들기
____테이블 확인하기
__2-05 리포지터리로 데이터베이스 관리하기
____[Do it! 실습] 리포지터리 생성하기
____[Do it! 실습] JUnit 설치하기
____[Do it! 실습] 질문 데이터 저장하기
____[Do it! 실습] 질문 데이터 조회하기
____[Do it! 실습] 질문 데이터 수정하기
____[Do it! 실습] 질문 데이터 삭제하기
____[Do it! 실습] 답변 데이터 저장하기
____[Do it! 실습] 답변 데이터 조회하기
____[Do it! 실습] 답변 데이터를 통해 질문 데이터 찾기 vs 질문 데이터를 통해 답변 데이터 찾기
__2-06 도메인별로 분류하기
__2-07 질문 목록 만들기
____[Do it! 실습] 질문 목록 URL 매핑하기
____[Do it! 실습] 템플릿 설정하기
____[Do it! 실습] 템플릿 사용하기
____[Do it! 실습] 데이터를 템플릿에 전달하기
____[Do it! 실습] 데이터를 화면에 출력하기
__2-08 루트 URL 사용하기
__2-09 서비스 활용하기
____서비스가 필요한 이유
____[Do it! 실습] 서비스 만들기
____[Do it! 실습] 컨트롤러에서 서비스 사용하기
__2-10 상세 페이지 만들기
____[Do it! 실습] 질문 목록에 링크 추가하기
____[Do it! 실습] 상세 페이지 컨트롤러 만들기
____[Do it! 실습] 상세 페이지에 서비스 사용하기
____[Do it! 실습] 상세 페이지 출력하기
__2-11 URL 프리픽스 알아 두기
__2-12 답변 기능 만들기
____[Do it! 실습] 텍스트 창과 등록 버튼 만들기
____[Do it! 실습] 답변 컨트롤러 만들기
____[Do it! 실습] 답변 서비스 만들기
____[Do it! 실습] 상세 페이지에 답변 표시하기
__2-13 웹 페이지 디자인하기
____[Do it! 실습] 스태틱 디렉터리와 스타일시트 이해하기
____[Do it! 실습] 템플릿에 스타일 적용하기
__2-14 부트스트랩으로 화면 꾸미기
____[Do it! 실습] 부트스트랩 설치하기
____[Do it! 실습] 부트스트랩 적용하기
__2-15 표준 HTML 구조로 변경하기
____표준 HTML 구조 살펴보기
____[Do it! 실습] 템플릿 상속하기
__2-16 질문 등록 기능 추가하기
____[Do it! 실습] 질문 등록 버튼과 화면 만들기
____[Do it! 실습] 폼 활용하기
____[Do it! 실습] 답변 등록 기능에 폼 적용하기
____[Do it! 실습] 공통 템플릿 만들기
[2장 되새김 문제]
03 SBB 서비스 개발하기
__3-01 내비게이션 바 추가하기
____[Do it! 실습] 내비게이션 바 만들기
____[Do it! 실습] 내비게이션 바의 숨은 기능 알기
____[Do it! 실습] 내비게이션 바 분리하기
__3-02 페이징 기능 추가하기
____[Do it! 실습] 대량 테스트 데이터 만들기
____[Do it! 실습] 페이징 구현하기
____[Do it! 실습] 페이지 이동 기능 추가하기
____[Do it! 실습] 페이지 이동 기능 완성하기
____[Do it! 실습] 최신수능로 데이터 조회하기
__3-03 게시물에 번호 지정하기
____게시물 번호 공식 만들기
____[Do it! 실습] 게시물 번호 공식 적용하기
__3-04 답변 개수 표시하기
__3-05 스프링 시큐리티란?
____[Do it! 실습] 스프링 시큐리티 설치하기
____[Do it! 실습] 스프링 시큐리티 설정하기
____[Do it! 실습] H2 콘솔 오류 수정하기
__3-06 회원 가입 기능 구현하기
____[Do it! 실습] 회원 가입 기능 구성하기
____[Do it! 실습] 회원 가입 화면 구성하기
____[Do it! 실습] 회원 가입 기능 확인하기
____[Do it! 실습] 중복 회원 가입 방지하기
__3-07 로그인과 로그아웃 기능 구현하기
____[Do it! 실습] 로그인 기능 구현하기
____[Do it! 실습] 로그아웃 기능 구현하기
__3-08 글쓴이 항목 추가하기
____[Do it! 실습] 엔티티에 속성 추가하기
____[Do it! 실습] 글쓴이 저장하기
____[Do it! 실습] 로그인 페이지로 이동시키기
____[Do it! 실습] 답변 작성 막아 두기
____[Do it! 실습] 화면에 글쓴이 나타내기
__3-09 수정과 삭제 기능 추가하기
____[Do it! 실습] 수정 일시 추가하기
____[Do it! 실습] 질문 수정 기능 생성하기
____[Do it! 실습] 질문 삭제 기능 생성하기
____[Do it! 실습] 답변 수정 기능 추가하기
____[Do it! 실습] 답변 삭제 기능 추가하기
____[Do it! 실습] 수정 일시 표시하기
__3-10 추천 기능 추가하기
____[Do it! 실습] 엔티티에 속성 추가하기
____[Do it! 실습] 질문 추천 기능 생성하기
____[Do it! 실습] 답변 추천 기능 생성하기
__3-11 앵커 기능 추가하기
____[Do it! 실습] 답변 앵커 추가하기
____리다이렉트 수정하기
____[Do it! 실습] 답변 서비스 수정하기
____[Do it! 실습] 답변 컨트롤러 수정하기
____답변 앵커 기능 확인하기
__3-12 마크다운 적용하기
____마크다운 문법 살펴보기
____[Do it! 실습] 마크다운 설치하기
____[Do it! 실습] 마크다운 컴포넌트 작성하기
____[Do it! 실습] 템플릿에 마크다운 적용하기
____[Do it! 실습] 마크다운 확인하기
__3-13 검색 기능 추가하기
____[Do it! 실습] 검색 기능 구현하기
____[Do it! 실습] 검색 화면 구현하기
____검색 기능 확인하기
____[Do it! 실습] @Query 애너테이션 사용하기
____[Do it! 도전] SBB 추가 기능 구현하기
[3장 되새김 문제]
4장 세상에 선보이는 SBB 서비스!
__4-01 이제 서버가 필요하다!
__4-02 AWS 라이트세일 알아보기
____AWS 라이트세일이란?
____[Do it! 실습] AWS 가입하기
____[Do it! 실습] AWS 라이트세일 시작하기
__4-03 서버 접속 설정하기
____[Do it! 실습] 고정 IP 생성하기
____[Do it! 실습] 방화벽 해제하기
__4-04 서버 접속 프로그램 설치하기
____[Do it! 실습] 프라이빗 키 만들기
____[Do it! 실습] SSH 클라이언트 설치하기
____[Do it! 실습] SFTP 클라이언트 설치하기
__4-05 SBB 배포하기
____[Do it! 실습] 서버 환경 설정하기
____[Do it! 실습] STS에서 SBB 배포 파일 생성하기
____[Do it! 실습] SFTP로 SBB 배포 파일 전송하기
__4-06 서버 스크립트 생성하기
____[Do it! 실습] SBB 시작 스크립트 작성하기
____[Do it! 실습] SBB. 중지 스크립트 작성하기
__4-07 서버 환경으로 분리하기
____[Do it! 실습] 서버 환경 파일 생성하기
____[Do it! 실습] 빌드 버전 변경하여 배포 파일 생성하기
____[Do it! 실습] 서버에 변경 내용 적용하기
____[Do it! 실습] 서버의 H2 콘솔 접속하기
__4-08 80번 포트로 웹 서비스 운영하기
____[Do it! 실습] 엔진엑스 설치 및 설정하기
____[Do it! 실습] 엔진엑스 실행 및 적용하기
__4-09 로그 관리하기
____[Do it! 실습] 서버 로그 분리하기
____[Do it! 실습] 서버에서 start.sh 변경하기
____[Do it! 실습] 사용자 로그 작성하기
__4-10 도메인 사용하기
____[Do it! 실습] 도메인 구입하기
____[Do it! 실습] 도메인 연결하기
____[Do it! 실습] 도메인 적용하기
__4-11 HTTPS로 전환하기
____HTTPS가 필요한 이유
____[Do it! 실습] SSL 인증서를 발급받아 HTTPS로 접속하기
__4-12 PostgreSQL로 전환하기
____[Do it! 실습] PostgreSQL 설치하기
____[Do it! 실습] 데이터베이스 생성하기
____[Do it! 실습] 데이터베이스 변경하기
____[Do it! 실습] PostgreSQL 접속하기
[4장 되새김 문제]
되새김 문제 정답 및 풀이
찾아보기