예제로 배우는 스프링 부트 입문 - 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
 
 
 
나의 첫 NFT 교과서 - 어려울 게 뭐가 있어? 필요한 것만 알면 되지!
황성배.전래훈 지음 / 페이지2(page2) / 2022년 5월
평점 :
장바구니담기


NFT라는 손에 만질 수 없는 가상의 데이터를 사람들이 돈을 주고 구매하고 팔고 있다. NFT는 주식과 코인처럼 새로운 투자 상품으로 볼 수 있을까? NFT는 원석이 될 수도 있고 예전의 튤립이 될 수도 있다. NFT란 '대체 불가능한 토큰(Non-Fungible Token)'으로 희소성을 갖는 디지털 자산을 나타내는 토큰이다. NFT는 기존의 가상 자산과 달리 별도의 고유한 인식 값을 부여하고 있어 상호교환이 불가능하다는 특징이 있다. 고유한 값을 부여한 디지털 자산이라서 소유자를 구분할 수가 있다. 디지털 소유권 증서 역할을 하여 거래내역을 확인할 수 있다. 



책이 처음에는 왕초보를 위한 NFT 질문과 답변이 10개 수록되어 있다. 1부에서는 기존에 많이 알려진 NFT 들에 대해 설명한다. 비플의 첫 5000일, 트위터 창업가 잭 도시가 올린 첫 트윗, 일론 머스크의 여자친구가 만든 디지털 아트 10개, 크립토펑크, 크립토키티, 지루한 원숭이 요트 클럽 등 NFT에 관심 있는 사람이라면 쉽게 알 수 있는 내용이다. 쉽게 공감하기 어려운 가격들로 매매되는 것은 참 재미있는 사건으로 볼 수 있다.


2부에서는 NFT에 대한 가이드라인을 다룬다. '대체 불가능'의 의미와 '코인'과 '토큰'이 어떻게 다른지 알려준다. NFT를 이해하기 위해 블록체인을 설명하고 있고 작업 증명, 지분 증명, 위임 지분 증명에 대해 설명해 주고 있고 ERC20과 ERC721에 대한 차이도 알려준다. 3부에서는 NFT를 어떻게 만들고 판매할 수 있는지 단계별로 자세히 알려준다. NFT 판매에 관심이 있다면 3부를 먼저 읽어보는 것을 추천한다. 4부에서는 NFT와 메타버스에 간접적으로 투자하는 방법을 다루고 있고 NFT 관련 해외 상장기업과 국내 상장기업을 소개한다. 마지막 5부에서는 NFT와 메타버스가 어떻게 연결되어 어디까지 발전할 수 있을지 생각해 보게 한다. 


이 책은 "나의 첫 NFT 교과서"라는 제목 그대로 NFT와 관련한 내용을 알차게 담고 있다. NFT를 알고 싶은 사람에게 A부터 Z까지 자세하고도 친절하게 설명해 주고 있어 이 책 한 권으로 NFT에 대한 지식을 습득하기에 충분하다. 책은 총 5부로 되어 있고 순서대로 읽기에 적합하게 구성되어 있다. NFT에 관해 기본적인 개념을 알기 원하는 사람에게 아주 적합한 책이다. 그리고 마지막 페이지에 실제 NFT를 받을 수 있는 QR코드가 들어있다.


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



댓글(0) 먼댓글(0) 좋아요(10)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
 
 
 
Practical 자바 유틸리티 - Git, 서브버전, 메이븐, 그레이들, JUnit, 트랙, 젠킨스, JMeter 프로그래밍 인사이트 Programming Insight
장윤기 지음 / 인사이트 / 2016년 9월
평점 :
장바구니담기


자바 프로젝트 진행하는데 실제적인 도움이 되는 내용이 곳곳에 있습니다. 인터넷에 있는 파편화된 정보로 알기보다 책을 통하여 체계적으로 배우려는 자바 개발자에게 추천한다.

댓글(0) 먼댓글(0) 좋아요(7)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
 
 
 
Practical 자바 유틸리티 - Git, 서브버전, 메이븐, 그레이들, JUnit, 트랙, 젠킨스, JMeter 프로그래밍 인사이트 Programming Insight
장윤기 지음 / 인사이트 / 2016년 9월
평점 :
장바구니담기


자바 웹 프로젝트를 진행할 때 유틸리티를 사용하면 보다 효율적으로 작업이 가능하다. 프로젝트를 완료하기까지 컴파일과 패키징과 배포의 단계가 여러 번 반복된다. 빌드 도구를 적용한 경우와 그렇지 않은 경우 한두 번의 작업은 큰 차이가 없지만 반복으로 인한 누적시간은 엄청난 차이가 난다. 빌드 도구의 도입만으로도 많은 시간 와 에너지를 절약할 수 있다. 이 책에서는 대표적인 빌드 도구인 Ant, Maven, Gradle이 각각 하나의 챕터로 구성되어 설명하고 있다.


프로젝트에서 여러 명의 개발자가 함께 협업할 때 형상 관리 도구인 SVN이나 Git이 없으면 작업의 진행이 불가능하다고 본다. 물론 비교툴이나 머지툴을 사용하여 각자의 작업을 반영할 수는 있겠지만 여러 명이 작업한 수많은 코드를 공유하기 위해서는 형상관리 도구가 필요하다. 이 책에서는 많이 사용하고 있는 Git과 SVN을 설명한다.




이 책은 총 13장으로 구성되어 있는데 1장부터 5장까지만 확실히 알아두어도 이미 책값은 했다고 본다. 그리고 6장과 7장까지 배우게 된다면 책값 이상의 효과를 얻는다고 본다. 참고로 1장은 Git, 2장은 SVN, 3장은 Ant, 4장은 Maven, 5장은 Gradle, 6장은 JUnit, 7장은 TestNG이다. 자바 개발자나 자바 프로젝트 진행하는 사람이라면 이 책에서 설명하고 있는 도구들을 통해 실제 업무에서 많은 도움을 받을 수 있다.



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