• 메인으로 이동
    AD광고
    New행복을 선택하는 삶의 태도불행에 몰두하지 않는다
    AD광고
    New사랑과 우정으로 빛나는 모험프린세스 캐치 티니핑
    • 베스트
    • 소득공제
    • 무료배송
    • 절판

    실전! 스프링 5와 Vue.js 2로 시작하는 모던 웹 애플리케이션 개발(위키북스 오픈소스 & 웹시리즈 98)

    • 제임스J.예 저
    • 김현만,권봉혁 역
    • 위키북스
    • 2020년 01월 21일
    10%32,40036,000
    적립금
    1,800원 (5% 적립)
    추가 적립
    추가 적립 안내
    • 5만원 이상 결제 시 (*배송비 제외)

      정가제FREE(상품/사은품) 금액이 2,000원 이상이면 2,000원 추가적립

    • 10만원 이상 결제 시 (*배송비 제외)

      정가제FREE(상품/사은품) 금액이 2,000원 이상이면 2,000원 추가적립

      정가제FREE(상품/사은품) 금액이 5,000원 이상이면 5,000원 추가적립

    결제혜택
    무이자 할부
    결제사 혜택
    쿠폰
    회원 가입 즉시 지급되는 적립금 과 등급별 다양한 회원 혜택 보기
    택배보다 빠른, 나우드림

    [네이버페이]

    상품 규격 정보
    상품상세정보
    ISBN ISBN-13 : 9791158391850
    쪽수592쪽
    크기B5(188mm X 257mm, 사륙배판)
    제품구성단행본
    이 책이 속한 분야
    • 컴퓨터/IT > 인터넷
    관련 이벤트
    • 사은품

    이달의 리뷰왕

    2026.01.01 ~ 2026.12.31

    • 사은품

    신규가입시 최대 10,800원

    2025.12.31 ~ 2026.12.31

    • 사은품

    『유치원 Wars 17』 출간 기념 포토카드 증정!

    2026.09.01 ~ 2026.09.28

    • 사은품

    9월 특별선물 《영풍문고 리유저블백》

    2026.09.01 ~ 2026.09.30

    • 사은품

    이달의 리뷰왕

    2026.01.01 ~ 2026.12.31

    • 사은품

    신규가입시 최대 10,800원

    2025.12.31 ~ 2026.12.31

    • 사은품

    『유치원 Wars 17』 출간 기념 포토카드 증정!

    2026.09.01 ~ 2026.09.28

    • 사은품

    9월 특별선물 《영풍문고 리유저블백》

    2026.09.01 ~ 2026.09.30

    책 소개
    이 책은 실용적인 접근법으로 풀스택 웹 개발자가 되는 데 도움을 줍니다. 개발자는 프런트엔드와 백엔드 코드를 작성하는 방법을 아는 것은 물론이고, 애플리케이션에 대한 아이디어부터 시작해 UI, 기술적 설계, 구현, 테스트, 프로덕션 환경에 배포, 그리고 모니터링까지 개발 수명 주기에서 발생하는 모든 문제를 해결해야 합니다.
    목차
    ▣ 01장: 모던 웹 애플리케이션 개발 - 이것은 신기원이다 소개 ___자바 개발자의 관점에서 본 자바스크립트 ___함수와 메소드 ___객체와 클래스 ___객체, 프로퍼티, 프로퍼티 속성 ___프로토타입과 상속 ___스코프와 클로저 ___this 키워드 ___호이스팅 ES6 기본 ___블록 스코프, let, const ___클래스 ___강화된 객체 리터럴 ___화살표 함수 ___매개변수 기본값 ___나머지 매개변수 ___전개 구문 ___비구조화 할당 ___템플릿 리터럴 ___모듈 ___프로미스 요약 ▣ 02장: Vue.js 2 - 기대한 방식으로 동작한다 기본 개념 ___Vue 인스턴스 ___컴포넌트 ___Vue 인스턴스 라이프 사이클 ___지시자 ___필터 ___믹스인 ___플러그인 뒷받침하는 기술 ___반응형 시스템 요약 ▣ 03장: 스프링 5 - 작업에 적합한 기술 스택 스프링 제어의 역전(IoC)과 의존성 주입(DI) ___스프링 컨테이너 구동 ___어노테이션 기반의 설정 스프링 MVC ___자바 EE 서블릿 ___DispatcherServlet ___뷰(Views) ___필터 스프링 JDBC와 JPA ___JDBC 드라이버 ___스프링 JDBC ___하이버네이트 스프링 AOP ___관심사 ___애스펙트 ___조인 포인트 ___어드바이스 ___포인트컷 ___AOP 프락시 ___위빙 ___@SecurityCheck ___AOP 실행 흐름 스프링 트랜잭션 관리 ___PlatformTransactionManager ___선언적 트랜잭션 관리 스프링 부트 ___스타터 ___Autoconfiguration 조합하기 ___코드 합치기 ___API 추가하기 ___HTTP 클라이언트 – axios ___패키지 app.messages ▣ 04장: TaskAgile - 트렐로와 유사한 작업 관리 도구 애자일 방식으로 요구 사항 관리하기 ___요구 사항 단계 ___애자일 프로젝트에서 요구 사항 작성하기 효과적인 사용자 스토리 작성하기 ___사용자 스토리 작성하기 팁 ___TaskAgile 사용자 스토리 와이어프레임 작성하기 애자일 이해하기 ___애자일 선언문 풀스택 개발자 스킬 세트 ___요구 사항 분석하기 ___의사소통 ___와이어프레임 작성하기 ___데이터 모델링 ___API 설계하기 ___프런트엔드 코딩하기 ___백엔드 코딩하기 ___단위 테스트 및 자동화 테스트 ___지속적인 통합 ___서버 모니터링 및 아키텍처 이해 요약 ▣ 05장: 데이터 모델링 - 애플리케이션의 기반 설계하기 데이터 모델링 소개 ___데이터 모델링 단계와 산출물 ___데이터 모델링에서 자주 사용하는 전문 용어 데이터 모델링의 목적 ___완전성 ___중복 최소화 ___확장성 ___일관성 ER 다이어그램을 활용한 개념적 데이터 모델링 ___크로즈 풋 표기법 ___명명 규약 ___TaskAgile 개념적 데이터 모델 ___서브 타입과 수퍼 타입 논리적 데이터 모델링 RDBMS의 물리적 데이터 모델링 ___명명 규약 몽고DB의 물리적 데이터 모델링 요약 ▣ 06장: 코드 설계 - 안정성과 확장성을 고려해 설계하기 애자일 코드 설계 ___코드 설계란 무엇인가? ___코드 설계의 단계 ___악마는 디테일에 있다 ___나쁜 설계의 증상 ___애자일 코드 설계 실천 방법 디자인 원칙과 디자인 패턴 ___SOLID 디자인 원칙 TaskAgile 코드 설계 ___계층형 아키텍처 ___헥사고날 아키텍처 요약 ▣ 07장: RESTful API 설계 - 프런트엔드와 백엔드 간의 소통 언어 구축하기 RESTful API 특징 ___REST 아키텍처의 제약 사항 ___RESTful 인터페이스 제약 사항 ___독선적인 RESTful API RESTful API 설계 절차 ___요구 사항 찾기 ___리소스 식별하기 ___API 세부 사항 구체화하기 스프링 MVC에서 RESTful API 구현 ___MVC 어노테이션 ___스프링 HATEOAS ___스프링 REST Docs RESTful API 활용하기 ___HTTP 클라이언트 ___서버 측면에서 활용하기 RESTful API 테스팅 ___메시지 앱의 단위 테스트 요약 ▣ 08장: 애플리케이션 뼈대 만들기 - 로켓처럼 빠르게 시작하기 개발 환경 구성하기 스프링 이니셜라이저로 백엔드 뼈대 생성하기 ___파일 구조 ___커밋과 푸시 ___애플리케이션 실행하기 프런트엔드 뼈대 생성하기 ___파일 구조 ___정리와 재구성하기 ___놓친 것은 없을까? 프런트엔드와 백엔드 연결하기 ___프런트엔드와 백엔드 통신하기 vue-router 소개 ___스프링 MVC 요청 매핑 마지막 수정사항 요약 ▣ 09장: 폼과 검증 - 회원가입 페이지부터 시작하기 부트스트랩 4로 UI 구현하기 ___부트스트랩 설치 및 활용 ___회원가입 페이지 UI 구현하기 Vue.js로 회원가입 폼 구현하기 ___회원가입 폼을 위한 테스트 코드 작성하기 ___폼 바인딩 구현하기 ___폼 제출 처리하기 ___백엔드와 통신하기 프런트엔드 검증 ___데이터 검증 테스트하기 ___Vuelidate로 폼 데이터 검증하기 백엔드 검증 ___RegistrationPayload 생성하기 ___RegistrationApiController 생성하기 도메인 모델로 회원가입 구현하기 ___UserService 애플리케이션 서비스 구현하기 ___RegistrationManagement 구현하기 ___UserRepository 구현하기 마지막 수정사항 요약 ▣ 10장: 스프링 시큐리티 - 애플리케이션 보호하기 웹 애플리케이션을 보호하는 방법 ___사용자 인증하기 ___사용자 권한 부여하기 ___공격 예방하기 스프링 시큐리티 소개 ___스프링 시큐리티 핵심 개념 스프링 시큐리티 자세히 알아보기 ___스프링 시큐리티 설정하기 ___스프링 시큐리티 필터 체인 ___스프링 시큐리티 동작 방식 ___스프링 시큐리티 인증 자세히 알아보기 ___스프링 시큐리티 권한 부여 자세히 알아보기 로그인 페이지 구현하기 ___로그인 페이지 UI 구현하기 ___PasswordEncryptorDelegate 구현하기 ___백엔드에서 인증 구현하기 JavaMail로 이메일 전송하기 ___MailManager와 그 관련 클래스 엔드-투-엔드 통합 테스트 수행하기 ___포트 수정하기 ___페이지 오브젝트 활용하기 ___사용자 테스트 데이터 자동 생성하기 ___특정 순서로 테스트하기 마지막 수정사항 요약 ▣ 11장: 상태 관리와 국제화 - 홈페이지 구현하기 Vuex로 상태 관리하기 ___전통적인 상태 관리의 단점 ___오늘날의 상태 관리 ___Vuex 간단히 알아보기 홈페이지 프런트엔드 구현하기 ___홈페이지 UI ___홈페이지 레이아웃과 컴포넌트 ___데이터 구조와 상태 관리 ___백엔드 API ___홈페이지 프런트엔드 구현하기 홈페이지 백엔드 구현하기 ___도메인 모델 ___API 핸들러 ___애플리케이션 서비스 ___리파지토리와 제네릭 save() 메소드 Vue-i18n으로 국제화 지원하기 SQL 쿼리 로깅과 성능 튜닝 마지막 수정사항 요약 ▣ 12장: 웹소켓을 활용한 실시간 업데이트와 플렉스박스 레이아웃 - 보드 생성하기 보드 페이지 프런트엔드 구현하기 ___보드 페이지 UI ___보드 페이지 레이아웃 ___드래그 앤드 드롭 구현하기 보드 페이지 백엔드 구현하기 ___보드 페이지를 위한 API ___일괄적으로 위치 변경하기 웹소켓으로 실시간 업데이트 구현하기 ___SockJS 소개 ___스프링 웹소켓 소개 ___채널 기반 통신 패턴 마지막 수정사항 요약 ▣ 13장: 파일 처리와 확장성 - 카드 가지고 놀기 카드 모달 프런트엔드 구현하기 ___카드 모달창 UI ___카드 모달창 레이아웃 ___보드 URL과 카드 URL을 위한 라우터 ___카드 제목 편집란 자동 크기 조절 구현하기 ___마크다운 형식 지원 구현하기 ___파일 업로드 구현하기 카드 모달 백엔드 구현하기 ___카드 모달을 위한 API ___업로드된 파일 저장하기 ___이미지 섬네일 생성하기 ___S3에 파일 저장하기 AMQP로 활동을 비동기로 추적하기 ___카드 배경 이미지와 활동 세부사항 추가하기 마지막 수정사항 요약 ▣ 14장: 헬스 체크, 시스템 모니터링 - 운영 준비하기 서비스로 설치하기 스프링 프로파일 ___dev 프로파일 ___test 프로파일 ___엔드-투-엔드 테스트 프로파일 ___스테이징과 운영 프로파일 스프링 부트 액추에이터 ___health 엔드 포인트 ___info 엔드 포인트 ___metrics 엔드 포인트 ___environment 엔드 포인트 ___엔드 포인트 보안 Icinga 2로 모니터링하기 마지막 수정사항 요약 ▣ 15장: 젠킨스로 클라우드에 배포하기 - 지속적으로 전달하며 선적하라 지속적 전달 ___등록 API 통합 테스트 ___성숙도와 비용 ___E2E 테스트 리팩터링하기 첫 출시 전 최종 수정 선적하기 ___Dockerfile 준비하기 ___Jenkinsfile 준비하기 ___서버 준비하기 ___젠킨스로 빌드하기 요약 참고용 사이트
    저자 소개
    저자 : 제임스J.예
      제임스 J. 예 (James J. Ye)
      풀스택 엔지니어링에 특별히 관심이 있고 경험 많은 소프트웨어 엔지니어이자 아키텍처다. 6Connecx에서 엔지니어링 부사장을 맡고 있으며, 중국 쑤저우에 있는 해외 엔지니어링 팀도 관리하고 있다. 이 팀은 Virtual Experience SaaS 플랫폼 개발 전체를 담당하고 있다. 스프링 버전 2.5.x부터 사용해왔으며 Vue.js는 1.0부터 사용해왔고 앵귤러(Angular), 리액트(React), 타입스크립트(TypeScript), 파이썬(Python)을 좋아한다.
      도서리뷰 (1)
      이 책을 읽고 어떤 느낌을 받으셨나요? 리뷰를 남기고 다른 독자들과 함께 공유해보세요.
      회원 총 평점
      1 / 5
      전체 리뷰수 1
      5점
      0%
      4점
      0%
      3점
      0%
      2점
      0%
      1점
      100%
      사용자 평점
      1
      • guest
      • 2020.05.28

      스프링 5와 Vue.js라는 매력적인 조합에 끌려 구매했고, 지금 2/3정도 읽어보고 실습하는 중입니다. 단점이 많이 보이네요.. 우선 스프링과 vue.js 에 대해 기본지식이 없으신 분은 비추드립니다. 설명이 그닥 친절하지 않기 때문에 책보면서 이해하며 진도나가기는 어려울듯합니다. 그 예로 소스설명에 대한 가독성이 너무 떨어집니다. 요즘 IT도서들은 소스설명 부분이 상당히 잘되어 있는 책들이 많습니다. 설명이 필요한 소스에다가 번호 또는 특별한 표시를 해서 소스설명 부분에서 해당 번호에 대한 설명을 자세히 해줍니다. 그러나 이 책은 소스상의 표시없이 그냥 텍스트로 주루룩 적어놔서 가독성이 심하게 떨어집니다. 소스에 대한 설명도 그닥 상세하거나 친절하지는 않습니다. (소스파일에 대한 경로설명 없이 파일명으로만 나오고 그러네요..) 그리고 실습소스에 대해 에러가 많이 납니다. 그래서 제가 알고 있는 지식 & 소스깃허브를 계속 비교하면서 하고있습니다. 하나의 예를 들자면 vue cli 설치하고나서의 폴더구조나 파일명이 책에 나와있는 것과 다릅니다. 그래서 자꾸 에러가 나니 깃허브 기준으로 복사해서 테스트돌려봐도 계속 에러입니다... 다행히 해당 내용에 대한건 제가 알고 있는 내용이라 그냥 넘어갔습니다. 스프링과 vue.js 라는 제가 해보고 싶었던 조합이라 기대가 커서 그랬는지 실망도 크네요.. 목차보고 긴가민가 해서 서점가서 확인해볼려고 했더니 비닐로 밀봉상태라 확인못하고 그냥 주문했는데.. 아마 서점해서 확인했었으면 구매를 안했을듯 합니다.

        이 분야에서 요즘 뜨는 책
        에러가 무섭지 않게 되는 책 - 에러 잘 읽는 법부터 효율적으로 디버깅하고 디버깅이 쉬운 코드를 작성하는 법까지사쿠라바 히로유키, 모치즈키 고타로 | 제이펍
        AI혁신:개정판 - 나의 커리어를 높이는 스마트워크 전략박대형, 김상용, 차명일, 임성기 | 지식과감성
        인생 언리얼 5 프로젝트 교과서 - 언리얼 엔진으로 3D 이머시브 콘텐츠 개발이영호, 박원석, 박현상, 탁광욱, 이영훈, 김현진 | BM성안당
        비전공자를 위한 이해할 수 있는 파이썬 - 챗GPT 시대에 최적화된 파이썬 공부법최원영 | 티더블유아이지
        엔트리 인공지능 with 햄스터 로봇 - 개정판강윤지,박찬규,강성웅,김원유,심재민,김연구,홍성용,김경상,정인재 | 영진닷컴
        에러가 무섭지 않게 되는 책 - 에러 잘 읽는 법부터 효율적으로 디버깅하고 디버깅이 쉬운 코드를 작성하는 법까지사쿠라바 히로유키, 모치즈키 고타로 | 제이펍
        AI혁신:개정판 - 나의 커리어를 높이는 스마트워크 전략박대형, 김상용, 차명일, 임성기 | 지식과감성
        인생 언리얼 5 프로젝트 교과서 - 언리얼 엔진으로 3D 이머시브 콘텐츠 개발이영호, 박원석, 박현상, 탁광욱, 이영훈, 김현진 | BM성안당
        비전공자를 위한 이해할 수 있는 파이썬 - 챗GPT 시대에 최적화된 파이썬 공부법최원영 | 티더블유아이지
        엔트리 인공지능 with 햄스터 로봇 - 개정판강윤지,박찬규,강성웅,김원유,심재민,김연구,홍성용,김경상,정인재 | 영진닷컴
        에러가 무섭지 않게 되는 책 - 에러 잘 읽는 법부터 효율적으로 디버깅하고 디버깅이 쉬운 코드를 작성하는 법까지사쿠라바 히로유키, 모치즈키 고타로 | 제이펍
        AI혁신:개정판 - 나의 커리어를 높이는 스마트워크 전략박대형, 김상용, 차명일, 임성기 | 지식과감성
        인생 언리얼 5 프로젝트 교과서 - 언리얼 엔진으로 3D 이머시브 콘텐츠 개발이영호, 박원석, 박현상, 탁광욱, 이영훈, 김현진 | BM성안당
        이 분야의 화제의 신간
        혼자 공부하는 SQL with AI - AI와 함께 1:1 과외하듯 배우는 데이터베이스 자습서: SQLD 유형문제 수록 해설 강의 제공우재남 | 한빛미디어
        직장인을 위한 AI 에이전트 클로드 코워크 - 앤트로픽 공식 플러그인으로 익히는 32가지 실무 예제케이트리 | 제이펍
        이기적 컴퓨터활용능력 1급 필기+실기 올인원(2027대비)홍태성, 박윤정 | 영진닷컴
        AI 팀원을 고용한 회사는 다르게 일한다 - 부서별 업무별 챗GPT 실전 도입 가이드 영업 마케팅 인사 경영기획 백오피스 업무 경영자(모두의 AI)이케다 도모히로 | 길벗
        AI와 일하는 기술 - 성과를 만드는 365가지 AI 치트키최정혜, 김여립, 이동근, 뉴럴웨이브 | 한국경제신문
        혼자 공부하는 SQL with AI - AI와 함께 1:1 과외하듯 배우는 데이터베이스 자습서: SQLD 유형문제 수록 해설 강의 제공우재남 | 한빛미디어
        직장인을 위한 AI 에이전트 클로드 코워크 - 앤트로픽 공식 플러그인으로 익히는 32가지 실무 예제케이트리 | 제이펍
        이기적 컴퓨터활용능력 1급 필기+실기 올인원(2027대비)홍태성, 박윤정 | 영진닷컴
        AI 팀원을 고용한 회사는 다르게 일한다 - 부서별 업무별 챗GPT 실전 도입 가이드 영업 마케팅 인사 경영기획 백오피스 업무 경영자(모두의 AI)이케다 도모히로 | 길벗
        AI와 일하는 기술 - 성과를 만드는 365가지 AI 치트키최정혜, 김여립, 이동근, 뉴럴웨이브 | 한국경제신문
        혼자 공부하는 SQL with AI - AI와 함께 1:1 과외하듯 배우는 데이터베이스 자습서: SQLD 유형문제 수록 해설 강의 제공우재남 | 한빛미디어
        직장인을 위한 AI 에이전트 클로드 코워크 - 앤트로픽 공식 플러그인으로 익히는 32가지 실무 예제케이트리 | 제이펍
        이기적 컴퓨터활용능력 1급 필기+실기 올인원(2027대비)홍태성, 박윤정 | 영진닷컴
        교환/반품/환불
        반품/교환방법
        • 마이페이지 > 주문관리 > 주문/배송조회 > 주문조회 후  [1:1상담신청]  또는 고객센터 (1544-9020)
        • ※ 오픈마켓, 해외배송 주문상품 문의 시 [1:1상담신청] 또는 고객센터 (1544-9020)
        반품/교환 가능기간
        • 변심반품의 경우 수령 후 7일 이내
        • 상품의 결함 및 계약내용과 다를 경우 문제점 발견 후 30일 이내
        반품/교환비용
        • 단순변심 혹은 구매착오로 인한 반품/교환은 반송료 고객 부담
        • 해외직배송 도서 구매 후 단순변심에 의한 취소 및 반품 시 도서판매가의 20% 수수료 부과
        반품/교환 불가 사유
        • 소비자의 책임 있는 사유로 상품 등이 손실 또는 훼손된 경우
        • 소비자의 사용, 포장 개봉에 의해 상품 등의 가치가 현저히 감소한 경우
          예) 만화, 잡지, 수험서 및 문제집류
        • 복제가 가능한 상품 등의 포장을 훼손한 경우
          예) 음반/DVD/비디오, 소프트웨어, 만화책, 잡지, 영상 화보집
        • 소비자의 요청에 따라 개별적으로 주문 제작되는 상품의 경우
        • 디지털 컨텐츠인 eBook, 오디오북 등을 1회 이상 다운로드를 받았을 경우
        • 시간의 경과에 의해 재판매가 곤란한 정도로 가치가 현저히 감소한 경우
        • 전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에 해당되는 경우
        상품 품절
        • 공급사(출판사) 재고 사정에 의해 품절/지연될 수 있으며, 품절 시 관련 사항에 대해서는 이메일과 문자로 안내드리겠습니다.
        소비자 피해보상
        환불지연에 따른 배상
        • 상품의 불량에 의한 교환, A/S, 환불, 품질보증 및 피해보상 등에 관한 사항은 소비자분쟁 해결 기준 (공정거래위원회 고시)에 준하여 처리됨
        • 대금 환불 및 환불지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의 소비자 보호에 관한 법률에 따라 처리함
        공지사항
        • [이벤트 당첨자 발표] 서울국제정원박람회, 김진명 작가 북토크 당첨자 안내
        • [이벤트 당첨자 발표] 9월 모두의 서가 이벤트 당첨자 안내
        • [공지사항] 스타필드마켓 월계 문구복합매장 그랜드 오픈 🎊 이벤트 안내!
        • [공지사항] 2026년 9월 1일 개인정보 처리방침 개정 안내(3.개인정보 처리, 항목, 보유기간)
        • [이벤트 당첨자 발표] 26년 8월 <이달의 작가> 댓글 이벤트 당첨자 안내
        공지더보기