FREE SHIPING FOR OVER $100 - MOSTLY SHIP VIA USPS GROUND ADVANTAGE %D days %H:%M:%S
키노시타마사아키
저자:키노시타마사아키 대학졸업후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정리
-