스프링 프레임워크 첫걸음 - 위키북스 오픈소스 & 웹 시리즈 121 (개정판)

스프링 프레임워크 첫걸음 - 위키북스 오픈소스 & 웹 시리즈 121 (개정판)

$31.16
저자

키노시타마사아키

저자:키노시타마사아키
대학졸업후IT벤처기업에입사해서다양한현장에서요구사항정의,설계,구현,테스트,납품및유지보수까지모든공정을경험했습니다.SES,자사패키지의개발경험후대형식품회사의통신판매부에서시스템담당자로업체관리를담당했습니다.통신판매부의사업을정리하는것을계기로주식회사후루네스에입사해서현재는IT교육을담당하고있습니다.

역자:트랜스메이트
다양한IT기술과주제에관심있는사람들이함께하는번역가모임이다.시시각각변화하는IT분야에발맞춰정확하게이해하고편안하게읽을수있는기술서로거듭날수있게노력하고있다.

목차

01장:스프링프레임워크알아보기
1-1스프링프레임워크개요
1-1-1프레임워크란?
1-1-2스프링프레임워크란?
1-2개발환경준비(IDE)
1-2-1IDE설치
1-3개발환경준비(PostgreSQL)
1-3-1PostgreSQL설치

02장:기초지식배우기
2-1자바기초지식복습
2-1-1인터페이스란?
2-1-2컴파일오류란?
2-1-3의존성이란?
2-1-4인터페이스에의존하는프로그램만들기
2-1-5다형성이란?
2-2웹애플리케이션제작을위한필수지식
2-2-1클라이언트와서버
2-2-2애플리케이션과웹애플리케이션
2-2-3AP서버
2-2-4HTTP통신
2-2-5GET메서드와POST메서드
2-2-63계층구조
2-3개발에유용한라이브러리와도구
2-3-1롬복이란?
2-3-2롬복을사용하는프로그램만들기
2-3-3그레이들이란?

03장:스프링프레임워크의핵심기능(DI)알아보기
3-1스프링프레임워크의핵심기능
3-1-1의존성주입
3-1-2관점지향프로그래밍
3-2DI컨테이너알아보기
3-2-1DI컨테이너
3-2-25가지규칙
3-2-3DI를사용하는프로그램만들기
3-2-4요약
3-3DI컨테이너알아보기(인스턴스생성)
3-3-1빈이란?
3-3-2빈정의란?
3-3-3자바컨피그를이용하는프로그램
3-3-4요약
3-4DI컨테이너알아보기(주입)
3-4-1주입방법
3-4-2각주입방법을사용하는프로그램만들기
3-4-3DI이해하기

04장:스프링프레임워크의핵심기능(AOP)알아보기
4-1AOP(관점지향프로그래밍)의기초지식
4-1-1AOP예제(데이터베이스접근)
4-1-2AOP고유용어
4-1-3포인트컷식
4-2AOP프로그램만들기
4-2-1프로젝트생성및AOP사용준비
4-2-2타깃만들기
4-2-3애스펙트만들기
4-2-4시작클래스생성및동작확인
4-3스프링프레임워크가제공하는AOP기능이해하기
4-3-1트랜잭션관리
4-3-2AOP이해하기

05장:MVC모델알아보기
5-1MVC모델알아보기
5-1-1MVC모델이란?
5-1-2MVC모델의개요와이점
5-2스프링MVC알아보기
5-2-1스프링MVC란?
5-2-2요청수신에서응답전송까지의흐름
5-3스프링MVC사용해보기
5-3-1스프링MVC프로그램만들기
5-3-2요약

06장:템플릿엔진(타임리프)알아보기
6-1타임리프알아보기
6-1-1타임리프란?
6-1-2Model인터페이스란?
6-1-3기억해야할중요한메서드
6-2Model을사용하는프로그램만들기
6-2-1Model을사용하는프로젝트
6-2-2ModelAndView사용법
6-3타임리프사용법
6-3-1타임리프를사용하는프로젝트
6-3-2타임리프사용법
6-3-3컨트롤러와뷰생성
6-3-4직접문자를삽입해서값결합만들기
6-3-5값결합(리터럴치환)에서의비교와등가
6-3-6조건연산자를이용한조건부분기(false)예시
6-3-7switch에서th:object만들기
6-3-8참조(List)반복예시
6-3-9반복상태에서유틸리티객체만들기
6-3-10HTML파일의부품화예시
6-3-11공통레이아웃만들기
6-3-12요약

07부:서버로데이터를전송하는방법
7-1요청파라미터알아보기
7-1-1요청파라미터란?
7-1-2요청파라미터를획득하는방법
7-1-3요청파라미터를사용하는프로그램만들기
7-2여러개의요청파라미터전송하기
7-2-1@RequestParam으로여러개의값받기
7-2-2Form클래스란?
7-2-3요약
7-3URL에내장된값받기
7-3-1프로젝트생성(링크)
7-3-2프로젝트생성(버튼)

08부:유효성검사기능알아보기
8-1입력체크알아보기
8-1-1유효성검사와유효성검사기
8-1-2단일항목검사란?
8-1-3상관항목검사란?
8-1-4요약
8-2단일항목검사를사용하는프로그램만들기
8-2-1프로젝트생성
8-2-2애플리케이션계층생성
8-2-3@ModelAttribute란?
8-3상관항목검사를사용하는프로그램만들기
8-3-1프로젝트생성
8-3-2@AssertTrue활용법
8-3-3Validator인터페이스구현방법

09부:O/R매퍼(MyBatis)알아보기
9-1MyBatis알아보기
9-1-1O/R매퍼란?
9-1-2MyBatis란?
9-1-3MyBatis사용법
9-2MyBatis사용해보기
9-2-1프로젝트생성
9-2-2엔티티생성
9-2-3매퍼파일사용법
9-2-4컨트롤러만들기
9-2-5뷰만들기
9-2-6동작확인
9-2-7요약
9-3resultMap알아보기
9-3-1resultMap이란?
9-3-2테이블구성
9-3-3엔티티추가및수정
9-3-4매퍼파일수정
9-3-5뷰수정
9-3-6동작확인
9-3-7요약

10부:애플리케이션제작준비하기
10-1애플리케이션개요
10-1-1ToDo앱이란?
10-1-2프로젝트생성준비
10-1-3제작절차
10-2ToDo앱만들기준비하기
10-2-1데이터베이스생성
10-2-2프로젝트생성
10-2-3application.properties설정
10-2-4계층화
10-3테이블과데이터만들기
10-3-1애플리케이션실행
10-3-2테이블확인
10-3-3데이터확인

11부:앱만들기(데이터베이스조작)
11-1도메인객체와리포지터리만들기
11-1-1이번에만드는컴포넌트
11-1-2도메인객체:엔티티생성하기
11-1-3리포지터리생성
11-2SQL생각해보기
11-2-1SQL작성
11-3매퍼파일만들기
11-3-1매퍼파일생성
11-3-2동작확인

12부:앱만들기(서비스)
12-1서비스와ServiceImpl만들기
12-1-1이번에만드는컴포넌트
12-1-2서비스생성
12-1-3ServiceImpl생성
12-2트랜잭션관리에대해알아보기
12-2-1트랜잭션이란?
12-2-2트랜잭션경계란?
12-2-3트랜잭션관리방법
12-2-3동작확인

13부:앱만들기(애플리케이션계층)
13-1ToDo앱의조회기능구현하기
13-1-1이번에만들컴포넌트
13-1-2컨트롤러생성(ToDo목록,ToDo상세)
13-1-3뷰생성(ToDo목록,ToDo상세)
13-1-4동작확인
13-2ToDo앱:등록및업데이트구현하기
13-2-1폼생성
13-2-2헬퍼만들기
13-2-3컨트롤러수정(ToDo등록,ToDo업데이트)
13-2-4뷰생성(ToDo등록,ToDo업데이트)
13-2-5동작확인
13-3ToDo앱:삭제구현하기
13-3-1컨트롤러생성(ToDo삭제)
13-3-2뷰생성(ToDo삭제)
13-3-3동작확인

14부:입력체크구현하기
14-1입력체크준비하기
14-1-1유효성검사고려하기
14-1-2스프링이니셜라이저로의존성추가하기
14-2입력체크구현하기
14-2-1폼클래스수정
14-2-2컨트롤러수정
14-2-3뷰수정
14-2-3동작확인

15부:로그인인증구현하기
15-1스프링시큐리티개요
15-1-1스프링시큐리티란?
15-1-2메뉴화면만들기
15-2스프링시큐리티도입하기
15-2-1스프링이니셜라이저로의존성추가하기
15-2-2기본설정확인
15-2-3커스터마이징설정개요
15-3인가알아보기
15-3-1스프링시큐리티의인가
15-3-2인증과인가의차이점
15-3-3의존성추가
15-4커스텀오류페이지란?
15-4-1커스텀오류페이지생성
15-4-2마무리

부록A:스프링시큐리티
A-1스프링시큐리티를복습하자
A-1-1스프링시큐리티돌아보기
A-1-2커스터마이즈설정의개요
A-2커스터마이즈설정을해보자
A-2-1커스터마이즈설정:로그인화면표시
A-2-2커스터마이즈설정:인증처리①
A-2-3커스터마이즈설정:인증처리②
A-2-4커스터마이즈설정:데이터베이스에서의취득
A-3인가처리를프로그램에적용해보자
A-3-1권한추가
A-3-2접근제어
A-4커스텀에러페이지를만들어보자
A-4-1커스텀에러페이지생성
A-5커스텀속성을추가해보자
A-5-1커스텀속성이란?
A-5-2커스텀속성의추가
A-5-3정리