목차 일부
지은이의 글 = 4
추천사 = 7
들어가며 = 9
01장 인텔리제이로 스프링 부트 시작하기 = 17
1.1. 인텔리제이 소개 = 17
1.2. 인텔리제이 설치하기 = 20
1.3. 인텔리제이 커뮤니티에서 프로젝트 생성하기 = 24
1.4. 그레이들 프로젝트를 스프링 부트 프로젝트로 변경하기 = 32
1.5. 인텔리제이에서 깃...
더보기
목차 전체
지은이의 글 = 4
추천사 = 7
들어가며 = 9
01장 인텔리제이로 스프링 부트 시작하기 = 17
1.1. 인텔리제이 소개 = 17
1.2. 인텔리제이 설치하기 = 20
1.3. 인텔리제이 커뮤니티에서 프로젝트 생성하기 = 24
1.4. 그레이들 프로젝트를 스프링 부트 프로젝트로 변경하기 = 32
1.5. 인텔리제이에서 깃과 깃허브 사용하기 = 39
02장 스프링 부트에서 테스트 코드를 작성하자 = 51
2.1. 테스트 코드 소개 = 52
2.2. Hello Controller 테스트 코드 작성하기 = 55
2.3. 롬복 소개 및 설치하기 = 66
2.4. Hello Controller 코드를 롬복으로 전환하기 = 71
03장 스프링 부트에서 JPA로 데이터베이스 다뤄보자 = 79
3.1. JPA 소개 = 80
Spring Data JPA = 82
실무에서 JPA = 84
요구사항 분석 = 85
3.2. 프로젝트에 Spring Data Jpa 적용하기 = 86
3.3. Spring Data JPA 테스트 코드 작성하기 = 95
3.4. 등록/수정/조회 API 만들기 = 100
3.5. JPA Auditing으로 생성시간/수정시간 자동화하기 = 119
LocalDate 사용 = 119
JPA Auditing 테스트 코드 작성하기 = 122
04장 머스테치로 화면 구성하기 = 125
4.1. 서버 템플릿 엔진과 머스테치 소개 = 125
머스테치란 = 128
머스테치 플러그인 설치 = 129
4.2. 기본 페이지 만들기 = 130
4.3. 게시글 등록 화면 만들기 = 135
4.4. 전체 조회 화면 만들기 = 145
4.5. 게시글 수정, 삭제 화면 만들기 = 151
게시글 수정 = 151
게시글 삭제 = 157
05장 스프링 시큐리티와 OAuth 2.0으로 로그인 기능 구현하기 = 163
5.1. 스프링 시큐리티와 스프링 시큐리티 Oauth2 클라이언트 = 163
5.2. 구글 서비스 등록 = 166
5.3. 구글 로그인 연동하기 = 176
스프링 시큐리티 설정 = 179
로그인 테스트 = 188
5.4. 어노테이션 기반으로 개선하기 = 195
5.5. 세션 저장소로 데이터베이스 사용하기 = 200
5.6. 네이버 로그인 = 204
네이버 API 등록 = 204
스프링 시큐리티 설정 등록 = 208
5.7. 기존 테스트에 시큐리티 적용하기 = 211
06장 AWS 서버 환경을 만들어보자 - AWS EC2 = 225
6.1. AWS 회원 가입 = 227
6.2. EC2 인스턴스 생성하기 = 232
6.3. EC2 서버에 접속하기 = 246
6.4. 아마존 리눅스 1 서버 생성 시 꼭 해야 할 설정들 = 258
07장 AWS에 데이터베이스 환경을 만들어보자 - AWS RDS = 265
7.1. RDS 인스턴스 생성하기 = 266
7.2. RDS 운영환경에 맞는 파라미터 설정하기 = 273
7.3. 내 PC에서 RDS에서 접속해 보기 = 280
Database 플러그인 설치 = 282
7.4. EC2에서 RDS에서 접근 확인 = 291
08장 EC2 서버에 프로젝트를 배포해 보자 = 295
8.1. EC2에 프로젝트 Clone 받기 = 295
8.2. 배포 스크립트 만들기 = 298
8.3. 외부 Security 파일 등록하기 = 304
8.4. 스프링 부트 프로젝트로 RDS 접근하기 = 306
RDS 테이블 생성 = 307
프로젝트 설정 = 309
EC2 설정 = 309
8.5. EC2에서 소셜 로그인하기 = 311
09장 코드가 푸시되면 자동으로 배포해 보자 - Travis CI 배포 자동화 = 321
9.1. CI&CD 소개 = 321
9.2. Travis CI 연동하기 = 323
Travis CI 웹 서비스 설정 = 323
프로젝트 설정 = 325
9.3. Travis CI와 AWS S3 연동하기 = 327
AWS Key 발급 = 329
Travis CI에 키 등록 = 333
S3 버킷 생성 = 334
.travis.yml 추가 = 337
9.4. Travis CI와 AWS S3, CodeDeploy 연동하기 = 341
EC2에 IAM 역할 추가하기 = 341
CodeDeploy 에이전트 설치 = 345
CodeDeploy를 위한 권한 생성 = 346
CodeDeploy 생성 = 349
Travis CI, S3, CodeDeploy 연동 = 353
9.5. 배포 자동화 구성 = 358
deploy.sh 파일 추가 = 358
.travis.yml 파일 수정 = 361
appspec.yml 파일 수정 = 361
실제 배포 과정 체험 = 364
9.6. CodeDeploy 로그 확인 = 365
10장 24시간 365일 중단 없는 서비스를 만들자 = 369
10.1. 무중단 배포 소개 = 369
10.2. 엔진엑스 설치와 스프링 부트 연동하기 = 374
10.3. 무중단 배포 스크립트 만들기 = 379
profile API 추가 = 379
real1, real2 profile 생성 = 384
엔진엑스 설정 수정 = 385
배포 스크립트들 작성 = 386
10.4. 무중단 배포 테스트 = 394
11장 1인 개발 시 도움이 될 도구와 조언들 = 399
11.1. 추천 도구 소개 = 399
댓글 = 400
외부 서비스 연동 = 402
방문자 분석 = 404
CDN = 406
이메일 마케팅 = 408
11.2. 1인 개발 팁 = 409
11.3. 마무리 = 411
찾아보기 = 412
더보기 닫기