서브메뉴
검색
코드로 배우는 스프링 웹 프로젝트
코드로 배우는 스프링 웹 프로젝트
- 자료유형
- 동서단행본
- ISBN
- 9791189184018 93000 : \38000
- 언어부호
- 본문언어 - kor, 원저작언어 - eng
- DDC
- 005.133-23
- 청구기호
- 005.133 ㄱ411ㅋ
- 단체저자
- 구멍가게 코딩단
- 서명/저자
- 코드로 배우는 스프링 웹 프로젝트 / 구멍가게 코딩단 지음
- 판사항
- 개정판
- 발행사항
- 인천 : 남가람북스, 2018
- 형태사항
- 760 p. : 삽화 ; 24 cm
- 주기사항
- 현업 개발을 위한 단계별 실습서
- 주기사항
- 색인: p. 757-760
- 주기사항
- 부록: Intellij와 Gradle을 이용하는 스프링 환경
- Control Number
- bwcl:106429
- 책소개
-
이 책은 Spring Framework(이하 스프링)를 사용해서 말 그대로 ‘웹 프로젝트’를 어떻게 진행하는지를 설명하는 책입니다. 웹 프로젝트라고 거창하게 표현하지만, 좀 더 구체적으로는 스프링으로 웹 프로젝트에서 사용되는 게시물 관리를 만들어 보는 것이 주된 목적입니다. 모든 웹 프로젝트는 그 성격에 따라 구성과 구조가 다르기는 하지만 결과적으로는 게시물 관리 모듈의 집합체라고 볼 수 있습니다. 이 책에서는 웹 프로젝트에 사용되는 게시물을 다음과 같은 예제들로 작성합니다.
* 데이터베이스를 활용해서 기본적인 등록, 수정, 삭제, 조회 기능을 구현
* 웹 화면에서 페이징 처리와 검색 처리
* 다양한 종류의 첨부파일을 웹에 게시
* Ajax를 이용하는 데이터 처리
* 쿠키나 세션 등을 이용한 로그인/로그아웃 인증 처리
[이 책의 대상 독자]
스프링으로 웹 프로젝트를 진행하기 위해서는 다음과 같은 선행학습이 필요합니다.
* Java 언어에 관한 기본 지식
* Servlet/JSP에 관한 기본 지식 및 실습 경험 - 모델1, 모델2에 대한 기본적인 개념이 필요합니다.
* HTML/JavaScript/CSS에 관한 기본 지식 - jQuery 등을 다뤄본 경험이 있다는 것을 전제로 예제를 작성합니다.
* SQL에 관한 기본 지식 - 오라클 데이터베이스를 이용해 본 경험이 있고, 사용자 생성이나 테이블, 시퀀스 등의 경험이 필요합니다.
이 책은 다음과 같은 개발자를 대상으로 합니다.
* 스프링 프레임워크를 사용해서 자신만의 경험을 쌓으려는 초급 개발자
* 웹 개발 지식과 경험은 있지만, 스프링을 이용한 예제를 작성하는데 어려움을 느끼는 초급 개발자
* 최근에 변화된 스프링을 이용해서 개발하고 싶은 개발자
* 웹 프로젝트를 진행하면서 어떤 개발 단계를 거쳐야 하는지 알고 싶은 개발자
[개정판에서 달라진 점]
개정판에서는 다음과 같은 점들이 달라지게 되었습니다.
* 스프링의 버전은 5.x 버전을 사용하고, 개발도구는 Spring Tool Suite(이하 STS) 혹은 Eclipse와 Maven으로 작성합니다.
* 기존에 사용하던 XML과 Java Configuration(이하 Java 설정)과 어노테이션 기반의 설정을 이용합니다.
- 최근 스프링 관련 예제나 프로젝트에서 XML 대신에 Java 설정을 이용할 때가 점점 증가하고 있으므로 이를 반영합니다.
* 데이터베이스는 기존의 MySQL이 아닌 Oracle Database 11g Express Edition 버전을 사용합니다.
* 스프링 시큐리티(Spring Security)를 추가해서 로그인 부분을 처리합니다.
* Lombok 라이브러리를 활용해서 Getter/Setter 등의 코드를 줄여서 최소한의 코드로 프로젝트를 작성합니다.
* MyBatis의 Mapper 인터페이스와 XML을 활용합니다. 기존의 DAO를 이용하던 개발 방식을 개선해서 더 적은 양의 코드로 개발을 할 수 있습니다.