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

인기 검색어

실시간 검색어

검색가능 서점

도서목록 제공

[POD] 처음 시작하는 스프링 프레임워크

[POD] 처음 시작하는 스프링 프레임워크

(원리부터 실전까지)

허진경 (지은이)
  |  
부크크(bookk)
2018-07-04
  |  
39,000원

일반도서

검색중
서점 할인가 할인률 배송비 혜택/추가 실질최저가 구매하기
yes24 로딩중
교보문고 로딩중
영풍문고 로딩중
인터파크 로딩중
11st 로딩중
G마켓 로딩중
쿠팡 로딩중
쿠팡로켓 로딩중
notice_icon 검색 결과 내에 다른 책이 포함되어 있을 수 있습니다.

중고도서

검색중
로딩중

e-Book

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

책 이미지

[POD] 처음 시작하는 스프링 프레임워크

책 정보

· 제목 : [POD] 처음 시작하는 스프링 프레임워크 (원리부터 실전까지)
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 언어 > 자바
· ISBN : 9791127242169
· 쪽수 : 569쪽

목차

1장. 스프링 프레임워크
1. 스프링 프레임워크 개요
1.1. 개요
1.2. 장점
1.3. 주요 구성요소
1.4. 특징
2. 개발환경 구성
2.1. JDK 설치
2.2. 이클립스 설치
2.3. Spring Tools 플러그인
2.4. Tomcat 설치
2.5. Oracle Database 11g Express Edition 설치
3. Spring Project 생성
3.1. Spring MVC Project 생성
3.2. 프로젝트 설정 변경
3.3. Spring 버전 변경
3.4. Update Project…(Alt+F5)
4. 로깅
4.1. 자바 로깅 프레임워크
4.2. SLF4J
4.3. 로그 남기기
4.4. 로그 레벨
4.5. Appender 패턴

2장. Dependency Injection
1. Dependency Injection 개요
1.1. DI를 사용하지 않는 코드
1.2. DI를 사용한 코드
2. Spring DI
2.1. XML을 이용한 DI
2.2. Annotation을 이용한 DI
3. Spring Bean 설정파일
3.1. 네임스페이스 추가
3.2. 스프링 설정파일 나누기
3.3. 태그를 이용한 다른 빈 설정파일 포함
3.4. 여러 개 설정파일 지정

3장. Spring AOP
1. AOP 개요
1.1. AOP와 횡단 관점
1.2. 프락시 클래스를 이용한 AOP 구현
1.3. AOP 용어
1.4. 위빙 방법
1.5. Spring에서 AOP
2. XML을 이용한 AOP
2.1. AOP 라이브러리 의존성 추가
2.2. 네임스페이스 추가
2.3. 컨트롤러와 서비스 클래스
2.4. AOP 설정
2.5. 어드바이스
2.6.
2.7. Pointcut 표현식
3. Annotation을 이용한 AOP
3.1. AOP 라이브러리 의존성 추가
3.2. AOP 아노테이션 사용 설정
3.3. AOP 아노테이션
3.4. 어드바이스
3.5. 예제 코드

4장. Spring JDBC
1. Spring JDBC 개요
1.1. Java SE의 JDBC API를 이용한 코드
1.2. Spring JDBC를 이용한 코드
2. Spring JDBC 설정
2.1. Spring JDBC 의존성 추가
2.2. JDBC 드라이버 클래스 의존성 추가
2.3. 데이터베이스 연결정보 설정
2.4. JDBCTemplate 빈 설정
2.5. JDBCTemplate API
3. EMPLOYEES 테이블 관리하기 예제
3.1. Class Diagram
3.2. 메이븐 의존성 설정
3.3. 스프링 설정파일
3.4. Value Object 클래스
3.5. DAO 클래스
3.6. Service 클래스
3.7. 설정파일
3.8. main 클래스
3.9. 실행 결과
4. 트랜잭션 처리
4.1. XML을 이용한 트랜잭션 설정
4.2. 아노테이션을 이용한 트랜잭션 설정
5. JDBC 연결 정보 암호화
5.1. 개발 보안 취약점
5.2. Jasypt 라이브러리
5.3. 연결정보 인코딩
5.4. JDBC 설정파일에 ENC() 함수 사용

5장. Spring Web MVC
1. MVC 패턴
1.1. Servlet을 이용한 MVC 구현
1.2. 커맨드 패턴 기반의 코드
1.3. 커맨드 패턴을 이용한 명령어 처리기 분리
1.4. 설정파일을 이용한 커맨드와 핸들러 클래스 관계 설정
2. Spring Web MVC
2.1. Spring Web MVC Framework
2.2. DispatcherServlet
2.3. 스프링 설정파일 위치 지정
2.4. 컨트롤러 구현
3. 컨트롤러와 요청 처리
3.1. 스프링 컨트롤러
3.2. URL 매핑
3.3. 요청 방식에 따른 처리
3.4. 다중 요청 처리
3.5. 파라미터 전송 받기
3.6. Path Variable & URI Template Variable
3.7. 컨트롤러 메서드의 파라미터 타입
3.8. Static 파일(CSS, JS, IMAGE) 설정
3.9. 예외처리
3.10. 인터셉터
4. 모델과 뷰
4.1. 컨트롤러 메서드의 리턴 타입
4.2. 뷰
4.3. JSON 형식 응답
4.4. 리다이렉트 처리
4.5. RedirectAttributes
4.6. 뷰 컨트롤러
4.7. EL(Expression Language)
4.8. JSTL(JSP Standard Tag Library)
5. EMPLOYEES 데이터 관리 MVC 프로젝트
5.1. RequestMappings
5.2. 설정파일
5.3. 컨트롤러와 뷰
6. 폼 입력 값 검증
6.1. Form 객체
6.2. Form 처리 흐름
6.3. 폼 입력 값 검증 방법
6.4. JSR 303 Validation
6.5. Custom Validation
6.6. 뷰 코드 작성
7. EMPLOYEES 폼 입력 값 검증
7.1. 설정파일
7.2. JSR 303 아노테이션 이용
7.3. 실행결과
7.4. 메시지 처리

6장. 파일 업로드/다운로드
1. 파일 업로드
2. 파일 다운로드
3. 데이터베이스를 이용한 파일 관리
3.1. 환경 설정
3.2. 비즈니스 로직
3.3. 컨트롤러와 뷰
3.4. 실행결과

7장. 웹소켓과 서버 푸시
1. 웹소켓
1.1. 웹소켓과 서버 푸시
1.2. 웹소켓 지원
1.3. WebSocketHandler API
1.4. WebSocket 클라이언트 API
2. 웹소켓을 이용한 톰캣 메모리 모니터링
2.1. Maven 의존 설정
2.2. WebSocketHandler를 이용한 웹소켓 서버 구현
2.3. 웹소켓 핸들러 설정
2.4. web.xml 설정
2.5. 뷰(JSP)
2.6. 실행 결과
3. Server-Sent Events
3.1. EventSource
3.2. EventSource 객체 생성
3.3. 데이터 수신
3.4. 서버의 응답 데이터 형식
4. SSE를 이용한 톰캣 메모리 모니터링
4.1. 서버 응답 데이터
4.2. JSP 페이지를 뷰 컨트롤러에 등록
4.3. 뷰(JSP)
4.4. 실행결과

8장. MyBatis
1. MyBatis 개요
2. MyBatis 연동 설정
2.1. 라이브러리 의존성 추가
2.2. 스프링 설정파일
3. Mapper XML
3.1. SQL Map
3.2. select
3.3. insert, update, delete
3.4. Parameters
3.5. SELECT 결과 매핑
4. 구현 코드
4.1. 설정파일
4.2. Model
4.3. DAO 인터페이스
4.4. Mapper XML
4.5. 서비스
4.6. 컨트롤러
4.7. 뷰
4.8. 실행 결과
5. 동적 SQL
5.1. if
5.2. choose, when, otherwise
5.3. where
5.4. set
5.5. trim
5.6. foreach

9장. 멀티 게시판 만들기
1. 멀티 게시판 분석
1.1. 요구사항 분석
1.2. 개발 환경
1.3. 테이블 명세서
1.4. 테이블 생성문
2. 프로젝트 구조
2.1. 프로젝트 생성
2.2. 요청 매핑 URL
2.3. 프로젝트 구조
3. 설정파일
3.1. pom.xml
3.2. web.xml
3.3. application-config.xml
3.4. mvc-config.xml
3.5. jdbc.properties
3.6. 프로젝트 실행시켜 보기
4. 멀티 게시판 소스코드
4.1. 리소스 파일
4.2. Value Object
4.3. DAO
4.4. Service
4.5. 설정파일 수정
4.6. Controller
4.7. 뷰(JSP)
5. 회원기능 추가
5.1. 테이블 생성문
5.2. Value Object
5.3. DAO
5.4. Service
5.5. Controller
5.6. 뷰(JSP)
5.7. 인터셉터를 이용한 게시판 기능 제한
6. XSS 공격 대응
6.1. XSS 개요
6.2. Maven 의존성 추가
6.3. BoardController에 코드 추가
6.4. 적용 결과

부록 1. 프로젝트 버전 관리
1. 버전 관리 시스템
1.1. 버전 관리 도구
1.2. 버전 관리 방법
1.3. Git
2. Github
2.1. Github Repository
2.2. 이클립스에서 Github Local repository 사용하기
2.3. 프로젝트 게시하기
2.4. Git Repository에서 프로젝트 가져오기

부록 2. Spring Boot
1. 스프링 부트
2. 스프링 부트를 이용한 프로젝트 생성
2.1. 스프링 스타터 프로젝트
2.2. 프로젝트 의존성 선택
3. 스프링 부트 애플리케이션 실행하기
3.1. 프로젝트 구조
3.2. 스프링 설정파일
3.3. 컨트롤러 추가하기
3.4. 뷰 작성하기
3.5. 실행

부록 3. R 엔진을 이용한 머신러닝
1. R 환경설정
1.1. rJava 패키지 설치
1.2. 환경변수 설정
2. 스프링에서 R 사용하기
2.1. 라이브러리 의존성 추가
2.2. 스프링 설정파일
3. R을 이용한 분석 서비스
3.1. Value Object
3.2. Service
3.3. Controller
3.4. 뷰(JSP)
3.5. 실행 결과
4. 자바에서 R로 데이터 주고받기
4.1. rniAssign() 메서드
4.2. R과 데이터 주고받기 예제
4.3. 실행 결과

저자소개

허진경 (지은이)    정보 더보기
대학에서 전산을 전공했으며, 석사과정에는 자바를 이용한 영상처리, 박사과정에는 자바를 이용한 분산처리로 박사 학위를 취득하였습니다. 썬마이크로시스템즈 전임강사를 역임했고, 호원대학교 사이버수사경찰학부 교수로 재직했으며 현재 IT 교육 컨설턴트와 기업 IT 전문강사로 활동하고 있습니다. 저자의 강의 분야는 자바, C/C++, HTML5, 웹프로그래밍, XML, 스프링프레임워크, 데이터베이스, Hadoop 클러스터 구축, 빅데이터 분석, R, 파이썬, 머신러닝, 딥러닝 등입니다.
펼치기
이 포스팅은 쿠팡 파트너스 활동의 일환으로,
이에 따른 일정액의 수수료를 제공받습니다.
도서 DB 제공 : 알라딘 서점(www.aladin.co.kr)
최근 본 책