스프링 부트 쇼핑몰 프로젝트 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
 
 
 
Do it! 점프 투 플라스크 - 파이썬 웹 개발부터 배포까지! Do it! 시리즈
박응용 지음 / 이지스퍼블리싱 / 2020년 11월
평점 :
장바구니담기



플라스크(Flask)에 관해 처음부터 단계별로 실습 위주로 진행하고 있어서 학습하기에 좋다. 파이썬 개발 환경을 구축하고 프로젝트를 위한 가상환경을 만든다. 플라스크로 간단한 웹 서비스를 시작으로 가벼운 기능의 게시판을 만들어 보면서 ORM 라이브러리 사용, 모델 생성, 데이터베이스 갱신 등 단계적으로 구현하면서 학습해 나가는 과정이 입문자에게 많은 도움이 된다.


저자의 진행하는 관점에서 따라 하는 방식이다 보니 한 권을 다 보아도 플라스크로 웹 개발 프로젝트를 진행할 수 있다고 말하기 어렵다. 그냥 간단한 게시판 정도의 파일럿 프로젝트를 진행해 본 정도이다. 플라스크 관련 서적들 중에서는 설명과 진행이 가장 깔끔하여 입문자들에게 추천한다. 빠른 시간에 플라스크로 웹 개발하는 과정을 경험해 볼 수 있다.


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