스프링 부트 시작하기 - 차근차근 따라 하는 단계별 실습
김인우 지음 / 인사이트 / 2019년 3월
평점 :
장바구니담기


프로젝트를 하다 보면 참 다양한 사람들을 많이 만나게 된다. 기술에 대한 스펙트럼도 다양하고 개성도 다양하고 업무를 진행하는 스타일도 제각각이다. 그런데 간혹 대인관계에 문제가 있는 것인지 아님 사람에 대한 트라우마가 있는 것인지는 모르겠지만 몇몇의 사람들은 다른 사람과의 대화에 어려움이 있고 커뮤니케이션에서도 많은 오류가 발생한다.


최소한 업계에서 팀으로 프로젝트를 진행하는 기간에는 최소한의 교류가 있어야 하는데 그냥 혼자 독방에 있는 것처럼 외부와 소통을 차단하고 근무시간에 앉은 자리에서 본인의 일만 하다가 칼퇴근한다. 관리자의 눈으로 보면 근무 시간에 일을 하고 있는지 딴짓을 하고 있는지 훤히 보이는데 정작 본인은 아무도 모르고 있다고 여기며 행동하는 것을 보면 한심하기도 하고 안타깝기도 하다.




서론이 길어졌는데 스프링이 프레임워크가 등장하고 나서부터 프로젝트 진행하는 데 한결 부드러워졌다. 구현하는 방법도 정형화되었고 코딩하는 작업도 플라모델 조립하는 것처럼 필요한 부품을 순서에 맞게 만들어서 사용하는 것 같다. 이 책은 입문자의 입장에서 새로운 지식을 공부하는 사람들을 위해 집필되었다. 애플리케이션의 생성부터 실행, 배포 등 진행하는 과정을 설명하면서 직접 경험해 보고 이해시키는 방식으로 진행한다.


스프링 부트의 등장으로 환경 설정이 간단해졌다. 톰캣과 제티 같은 WAS가 내장되어 있어 배포하기 전에 실행해 볼 수 있다. 스프링 스타터(Spring Starter) 가 있어 프로젝트에 필요한 라이브러리 조합을 바로 사용할 수 있다. 예전부터 구현해 보고 싶었던 인터셉터 로깅과 호출하는 메서드 로깅에 관한 코드도 책에서 설명하고 있어 좋았다. 스프링으로 프로젝트 진행시 자주 사용할 거 같다.


댓글(0) 먼댓글(0) 좋아요(10)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
 
 
 
스프링 부트 쇼핑몰 프로젝트 with JPA 백견불여일타 이젠 프로젝트다!
변구훈 지음 / 로드북 / 2021년 9월
평점 :
장바구니담기


"백견불여일타" 시리즈는 이름을 참 잘 지었다. 예전부터 알려진 법칙이 하나 있는데 코딩은 누가 가르쳐 주는 것이 아니라 자시가 직접 손으로 치면서 배우는 것이다. 회사에 새로 입사한 신입들을 보면 영어는 보통으로 하는데 코딩 실력은 형편이 없는 경우도 있다. 소프트웨어 회사에 입사를 하면서 코딩 실력이 대학생이나 학원생 수준 정도여서 프로젝트 멤버로 참여시키기가 어렵다. 최소한 관련기술에 대한 학습서라도 여러권 숙지하고 있으면 다행인데 그것도 어려울 수 있다.


이 책은 쇼핑몰을 구축하는데 필요한 요소 기능에 대해 대부분 다루고 있다. 구현하는 모든 과정에 대해 코드를 기준으로 설명하고 있어서 스프링 부트를 사용하여 쇼핑몰을 구현하려는 개발자에게 참 친절한 책이다. 백번 보는 것보다 한번 코딩해 보는 것이 좋다는 콘셉트로 집필된 서적이다. 개발 환경 구축에서부터 설명하고 있어서 바로 실습이 가능하다. Spring Boot 프로젝트 시작하는 과정을 처음부터 자세히 설명하고 있어 학습교재로 좋았다. Spring Data JPA에 관한 개요와 실제 엔티티를 만들고 테이블에 연동되기까지 과정을 설명하는 과정도 매끄럽다.



서버사이드 템플릿 엔진 Thymeleaf을 소개하고 간단한 예제를 진행하면서 기본적인 동작을 확인할 수 있다. Spring Security를 적용하여 회원 가입과 로그인까지도 따라 하는데 큰 어려움이 없었다. 하지만 5장 연관 관계 매핑부터 장바구니 설명과 함께 좀 난해해지더니 진도가 빠르게 진행되어 중반 이후부터는 실습을 따라가기가 어려웠다. 이해가 잘 안돼서 그런 것인지도 모르겠지만 진도가 정속으로 주행하다가 갑자기 가속을 내는 것 같았다.


스프링 부트를 사용하여 개발환경 구성에서 부터 쇼핑몰을 구현하는 과정에서 JPA, Spring Security, Thymeleaf까지 학습할 수 있다. 스프링 부트를 배우려는 사람에게 적극 추천한다.


댓글(0) 먼댓글(0) 좋아요(7)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
 
 
 
부의 비밀지도 - 부자가 되는 가장 빠른 길
마크 빅터 한센 지음, 정수란 옮김 / 레몬한스푼 / 2022년 6월
평점 :
장바구니담기


"영혼을 위한 닭고기 수프"와 "마음을 열러주는 101가지 이야기"의 저자가 말하는 13가지의 부의 방법에 대해 궁금해서 이 책을 읽게 되었다. 금리는 계속 오르고 있고 가계대출이자에 대한 부담은 점점 증가하고 있다. 경제적인 독립을 위해 모두 부자가 되기를 원하지만 생각처럼 쉽지 않다. 이 책은 주를 위해 어떤 행동을 하게 될 때 먼저 마음가짐을 어떻게 하느냐가 중요하다고 말한다. 


당신이 성취하고자 하는 목표를 미리 결정하라.

크게 생각하고, 크게 행동하며

큰 성과를 얻기 위해 나아가라.

마크 빅터 한센



목표를 결정하는 것은 어렵지 않다. 하지만 크게 생각하고 크게 행동하는 것은 마음의 영역이고 자신의 신뢰의 문제이다. 자신을 믿고 마음이 준비되어 있어야 자신이 목표하는 것을 이루기 위해 생각하고 행동한다. 사람은 부를 이루어 삶에 여유와 풍요를 이루기 위해 노력한다. 저자는 부르 이루기 위해서는 먼저 자기 내면에 번영을 꿈꾸고 부를 실제화하는 마음을 가져야 한다고 한다. 그리고 그 목표를 이루기 위해 생각하고 행동하은 과정에서 몰입과 집중하는 것이 중요하다고 한다. 


부를 이룬 사람들은 한 가지 공통적인 특징이 있다. 마음에 꿈을 갖고 살아가며 그 꿈이 이루기까지 결코 포기하지 않는다. 다른 사람들이 볼 때는 불가능해 보이더라고 자신의 꿈을 이루기 위해 자신을 믿고 가능성이 보이면 끝까지 나아간다. 생각과 마음이 부를 이루는 것을 많은 사례를 통해 말해주고 있고 누구나도 꿈을 갖고 있으면 그것을 이루어 날 수 있음을 알려준다.


자신의 미래는 마음가짐에 따라 새로운 삶을 만들어 낼 수 있다. 간절한 마음으로 포기하지 않고 끊임없이 노력하는 사람에게 부가 따라온다. 생각과 마음에서부터 부는 시작된다. 저자는 꿈을 꾸고 비전을 갖고 그것을 추구하는 것에는 아무런 비용이 들지 않는다고 한다. 그것을 단기간에 이루려고 하기 보다 오랜 시간을 통해 이룰 수 있다는 것을 염두에 두고 계속 앞으로 나가가는 삶을 살 때 시간은 걸리겠지만 결국 처음 꾸었던 꿈의 장소에 도착할 것이라고 한다.


출판사에서 도서 협찬을 받았습니다. 하지만 개인의 주관적인 견해로 작성하였습니다.


댓글(0) 먼댓글(0) 좋아요(8)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
 
 
 
스타트 스프링 부트 - 초급 개발자들을 위한 가볍고 넓은 스프링 부트
구멍가게 코딩단 지음 / 남가람북스 / 2017년 7월
평점 :
절판


책의 제목은 "스타트 스프링 부트"이지만 내용은 Spring Data JPA, Thymeleaf에 관한 내용이 주를 이룬다. Spring Boot를 시작으로 Spring Data JPA와 Thymeleaf를 이용해 프로젝트를 구현하는 방법을 알려준다. 스프링 프레임워크에 대해 어느 정도 경험이 있는 사람이라면 진행하는데 어려움은 없다.


* Spring Data JPA를 이용한 쿼리

  • findBy + 속성

  • findBy + 속성 + Containing : %키워드 %

  • findBy + 속성 + GreaterThan : 속성 > ?

  • findBy + 속성 + LessThan : 속성 < ?

  • Oderby + 속성 + 'Asc or Desc'


2017년 7월에 출간되어 현재의 버전과 다른 부분도 있는데 전반적인 내용을 다루고 있다. Thymeleaf의 내용도 다른 서적과 다르게 좀 더 깊이 있게 다룬다. Thymeleaf의 표현식과 레이아웃 기능은 실제 업무에서도 많이 참조할 거 같다. 학습한 내용을 기반으로 6장에서는 간단한 게시판을 만들어 본다. 기본적인 내용을 잘 설명하기 위한 여러 가지 예시와 단계별 친절한 가이드로 인해 책은 두꺼운 편이다. Spring Boot와 Spring Data JPA, Thymeleaf에 대해 제대로 알고 싶은 사람에게 추천한다.



댓글(0) 먼댓글(0) 좋아요(11)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
 
 
 
예제로 배우는 스프링 부트 입문 - JSP, Oracle, MyBatis와 연동한 웹 애플리케이션 만들기
이재환 지음 / 비제이퍼블릭 / 2020년 11월
평점 :
장바구니담기


이 책은 이론보다는 아주 짧고 간단한 기능의 예제로 구성되어 있어 혼자서 학습하기 쉽다. 스프링 웹 프로젝트를 진행해 본 개발자라면 1장의 "스프링 부트 사용하기" 이후에는 스프링 프레임워크에서 알고 있던 내용들이라 짧게는 반나절이나 하루 정도면 끝까지 완독할 수 있다. 스프링 프레임워크 서적의 진행 방식과 유사하여 뭔가 새로운 것을 배우는 것은 없고 이전의 기술을 다시 반복하고 있다.


1장과 2장에서 스프링 부트에 대한 개념으로 시작해서 웹의 기초를 설명한다. 3장에서는 폼의 입력값을 검증하기 위한 Validator와 ValidationUtils를 다룬다. 4 ~ 6장에 걸쳐 데이터를 데이터베이스에 안전하게 담기 위해 JdbcTemplate, MyBatis, Transaction에 관해 이야기한다. 7장에서 시큐리티 기초와 커스텀 로그인 폼을 다루고 8장에서 War 파일 배포를 설명하면서 마친다.


아쉬운 점은 매장마다 반복하는 기본적인 설정이나 작업에 대해서 다시 설명할 필요가 없는 내용이 반복되고 있다. 반복되는 내용과 이미지를 생략하거나 간소화하면 책의 두께가 30~40%는 줄어들 것으로 보인다. 읽다가 3~4장 정도 그냥 지나간 곳이 너무 많다. 책의 난이도는 초급을 대상으로 하였고 반복되는 예제로 인해 학습이 직관적일 수도 있고 지루해 할 수도 있다.


댓글(0) 먼댓글(0) 좋아요(12)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo