반응형

안녕하세요 예지우랑입니다. 
최근 제가 자전거타는 프로그래머에서 요가하는프래그래머가된사실을 알고계신가요?

오늘은 오랫만에 도서리뷰를 하려고합니다. 
전통의 명가 한빛 미디어에서 리뷰의 기회를 주셨습니다. 항상 감사하게생각합니다. 
아무래도 깊은 내용의 책을 짧은 기간내에 소화한 후 리뷰를 하기는 제 역량이 아직 부족한거같습니다 ㅠ
그래서 이번 리뷰는 책의 목차 소개 및 훑어본 후 짧은 소감정도로 마쳐야할거같습니다. 

그러면 책의 목차를 살펴보도록하겠습니다. 

...더보기
  1. 엔터프라이즈 자마 마이크로서비스
    1. 엔터프라이즈 자바의 역사
      1. 엔터프라이즈 자바란 무엇인가?
      2. 전형적인 엔터프라이즈 자바 아키텍처
      3. 모노리스란 무엇인가?
      4. 모노리스와 관련한 문제는 무엇인가?
    2. 마이크로서비스와 분산 아키텍처
      1. 한가지 일만 잘하기 
      2. 분산 아키텍처란 무엇인가?
      3. 분산에 신경을써야하는 이유는 무엇인가?
      4. 마이크로서비스 개발을 돕기 위해 어떤 일을 해야할까?
      5. 프로젝트보다 제품
      6. 지속적인 톡함과 지속적인 인다.
    3. 마이커로서비스로 마이그레이션 할 때 사용할 수 있는 패턴들
      1. 도메인 주도 설계
      2. 빅뱅 패턴
      3. 스트랭글러패턴
      4. 하이브리드 패턴
    4. 멘터프라이즈 자바 마이크로서비스란 무엇인가?
      1. 마이크로서비스에 엔터프라이즈 자바가 적합한 이유는 무엇인가?
    5. 요약
  2. 간단한 RESTful 마이크로서비스 개발하기
    1. 카얌베 모노리스
    2. 새로운 관리 사이트
      1. 유스케이스
      2. 애플리케이션 아키텍쳐
      3. JAX-RS를 사용해 RESTful종단점 만들기
      4. 실행하기
    3. 요약
  3. 마이크로서비스를 위한 아플리케이션 서버
    1. 꼭 필요한 만큼의 애플리케이션 서버
      1. JeAS의 의미
      2. JeAS의 이점은?
      3. 이클립스 마이크로프로파일
    2. JeAS선택하기
      1. 해변 휴가 애플리케이션 예제
      2. 드롭위자드 - 최초의 선택 가능한 마이크로서비스 런타임
      3. 파야라 마이크로 - JAR하나에 들어있ㄴ느 슬림한 JavaEE앱 서버
      4. 스프링 부트 - 옵션화한 스프링 마이크로 서비스
      5. 손테일- 더 유연한 JeAS런타임
      6. 여러 JeAS런타임 비교
    3. 요약
  4. 마이크로서비스 테스트
    1. 어떤 유형의 테스트가 필요한가?
    2. 단위 테스트
    3. 불변셩이랑 무엇인가?
    4. 통합 테스트
    5. 소비자 중심 계약 테스트
    6. 추가 읽기 몱록
    7. 추가 연습 문제
    8. 요약
  5. 클라우드 네이티브 개발
    1. 클라우드란 무엇인가?
    2. 서비스 모델
    3. 클라우드 네이티브 개발
    4. 클라우드에 전개하기
    5. 미니시프트 시작하기
    6. 마이크로서비스 클라우드 전개
    7. 클라우드에서 테스트하기
    8. 추가 연습문제
    9. 요약
  6. 마이크로서비스 소비하기
    1. 자바 클라이언트 라이브러리를 통해 마이크로서비스 소비하기
      1. java.net
      2. 아파치 HttpClient
    2. JAX-RS 클라이언트 라이브러리로 마이크로서비스 소비하기
      1. JAX-RS 클라이언트
      2. 레스트이지 클라이언트
    3. 요약
  7. 소비할 마이크로서비스 발견하기
    1. 왜 마이크로서비스르 발견할 수 있어야 하는가?
      1. 서비스 발견은 무엇인가?
      2. 서비스 발견과 레지스트리의 이점은?
      3. 상태가 있는 마이크로서비스와 상태가 없는 마이크로서비스
      4. 넷플릭스 리본이란 무엇인가?
    2. 손테일로 마이크로서비스 등록하기
      1. 손테일의 토폴로지
      2. 마이크로서비스를 토폴로지에 등록하기
    3. 손테일을 통해 등록한 마이크로서비스 소비하기
      1. 넷플릭스 리본을 사용한 서비스 검색
      2. 레스트이지 클라이언트를 사용한 서비스 검색
    4. 요약
  8. 내고장성과 모니터링 전략
    1. 분산 아키텍터에서 발생하는 마이크로서비스의 실패
    2. 네트워크 실패
    3. 실패 영향 경감시키기
      1. 히스트릭슨느 무엇인가?
      2. 회로 차단기(서킷 브레이커)
      3. 벌크헤드
      4. 폴백
      5. 요청 캐시
      6. 완성하기
      7. 히스트릭스 대시보드
    4. 히스트릭스를 지불 마이크로서비스에 추가하기
      1. 레스트이지 클라이언트에 히스트릭스 사용하기
      2. 리본클라이언트에 히스트릭스 사용하기
    5. 요약
  9. 마이크로서비스 보안
    1. 마이크로서비스 보안의 중요성
      1. 보안이 중요한 이유
      2. 보안이 해결해야 하는 문제는 무엇인가?
    2. 키클록 사용ㅇ하기
      1. 키클록의 기능 이해하기
      2. 키클록 설정하기
    3. 스트라이프 마이크로서비스에 보안 적용하기
      1. 키클록 설정하기
      2. 스트라이프 자원에 보안 적용하기
      3. 지불 자원에 대한 인증
      4. 보안을 적용한 마이크로서비스 테스트하기
    4. 사용자 인증 획득하기
      1. 키클록 설정하기
      2. 카테고리 삭제에 보안 부여하기
      3. UI에서 사용자 인증하기
      4. 새로운 UI와 서비스가 함께 잘 작동하는지 테스트하기
    5. 요약
  10. 마이크로서비스 하이브리드 아키텍처 구성하기
    1. 카얌베 모노리스
    2. 카얌베 모노리스 실행하기
      1. 데이터 베이스 설정
      2. 카얌베 실행하기
    3. 카얌베 하이브리드 -마이크로 서비스를 사용하는 모노리스
      1. 지불 마이크로서비스 통합하기
      2. 관리 마이크로서비스 통합하기
      3. 새 관리 UI
      4. 카얌베 하이브리드 요약
    4. 하이브리드 클라우드에 전체 전개하기
      1. 데이터베이스
      2. 보안
      3. 마이크로서비스
      4. 카얌베 하이브리드
      5. 카얌베EAR
      6. 관리 UI
    5. 요약
  11. 아파치 카프카를 이용한 데이터 스트리밍
    1. 아파치 카프카가 할 수 있는 일은 무엇인가?
      1. 데이터 스트리밍
      2. 아파티 카프카
    2. 모노리스 아키텍처를 스트리밍을 사용해 단순하게 만들기
    3. 데이터 스트리밍을 위해 카프카 전개하고 사용하기
      1. 오픈 시프트에서의 카프카
      2. 관리 마이크로서비스
      3. 카프카 소비자
    4. 추가 연습문제
    5. 요약
  • 부록 스프링 부트 마이크로 서비스
    • 스프링 부트 프로젝트 해부도
      • 새로 초기화한 스프링 부트 프로젝트 살펴보기 
      • 스프링부트 스크래핑하기
      • 스프링부트 애플리케이션 테스트하기
    • 애플리케이션 스포퍼티 설정하기
    • 스프링 부트 스타터 의존관계
      • 스타터 의존관계 사용하기
      • 양상 기반 의존관계 지정
      • 스타터의 추이적 의존관계 오버라이드 하기
    • 스프링 부트 애플리케이션 개발하기
      • 애플리케이션 기능 개발에 집중하기
      • 도메인 정의하기
      • 저장소 인터페이스 정의하기
      • 웾 인터페이스 만들기
    • 스프링 부트 테스트
      • 스프링 mvc모킹하기

 

위에 목록에서 나온것처럼 
일단 개념부터 들어가며, 구현방법 및 테스트, 운영까지 전반적으로 다루기때문에 책에서 말하는 독자층인 마이크로서비스에 관심을 가지고있는 분들이 처음 보기에 매우 좋은 책이라는 생각이 듭니다. 

먼저 책을 읽은 짧은 소감
- 기존 모놀리식 서비스의 문제점부터 시작합니다. 
- 마이크로 서비스란 무엇인지 알려줍니다. 
- 실제 서비스를 만들면서 진행하기때문에 이해가쉽습니다. 
위에 3가지정도로 요약할 수 있을거같습니다. 

아쉬운점이 있다면 일부 용어들은 굳이 번역이 필요했는가? 하는 생각이 들었습니다. 소비자 => 컨슈머 뭐 이런것들은 그냥 영어릉 표기했다면 더 좋았을거같다는 생각이 드네요 

이상으로 정말정말 가벼운 리뷰를 마칩니다. 

리뷰라고 부르기도 좀 부그럽지만 저는 내일부터 제법 긴 휴가를 떠납니다. 
휴가중에 가지고가서 좀더 자세히 읽어보고 어쩌면 다시한번 리뷰를 쓸지도 모르겠습니다.

 

감사합니다. 

반응형
반응형

안녕하세요.

예지우랑입니다. 

오늘 리뷰할 도서는 "파이썬 라이브러리를 활용한 머신러닝" 입니다. 

전통의 명가 한빛미디어에서 또다른 전통의 명가 오라일리에서 나온 Introduction to Machine Learning with Python( 파이썬 라이브러리를 활용한 머신러닝)의 번역개정판을 출판하였습니다. 이번 버전은 사이킷런 최신버전을 반영한 풀컬러번역 개정판입니다. 

또 운좋게도 리뷰 이벤트에 당첨되어 책을 읽고 리뷰를 할 수 있는 기회를 얻었습니다.

항상 좋은 책을 출판해주시는 전통의 명가, 개발자들의 친구 한빛 미디어에 감사의 말씀 드립니다.

파이썬 라이브러리를 활용한 머신러닝[번역개정판]


책옆의 테드폴 올챙이의 다크가 제 눈의 다크랑 비슷하네요. 너도힘들구나 나도 힘들다.

저는 작은 회사에서일하는 보잘것없는 웹개발자지만 이것저것 관심은 많습니다. 그 많은 관심중 하나가 바로 머신러닝이었죠 회사에서 커머스 도메인과 물류 도메인을 개발하고있기때문에 '머신러닝을 이용하면 출고량을 예측할수 있지 않을까? 판매량을 예측할 수 있지않을까?" 뭐 이런생각을 해보면서 성킴님의 머신러닝책을 보고 앞쪽을 잠시 보고 수학공식만 보다가 마음을 접었죠. 많은 개발자분들 저랑 비슷할거같습니다. 

그러다가 텐서플로우르 쓰면 머신러닝이 편하다더라! 하는 카더라를 듣고 파이썬을 공부하기 시작했는데 여느 개발자들과 마찬가지로 실제 업무에서 파이썬을 쓰지 않다보니 공부 속도는 너무나도 더뎠죠. 결국 텐서플로우는 만져보지도못하구요 그러던 와중에 전통의 명가 한빛미디어에서 이런 좋은 리뷰 기회를 주셔서 감사합니다. 

먼저 목차부터 살펴보기로하지요 


목차

  1. 소개
    1. 왜 머신러닝인가?
    2. 왜 파이썬인가?
    3. scikit-learn
    4. 필ㅅ 라이브러리와 도구들
    5. 파이썬2 vs 파이썬3
    6. 이책에서 사용하는 소프트웨어 버전
    7. 첫번째 매플리케이션: 붓꽃의 품종 분류
    8. 요약 및 정리
  2. 지도학습
    1. 분류와 회귀
    2. 일반화, 과대적합, 과소적합
    3. 지도학습알고리즘
    4. 분류 예측의 불확실성 추정
    5. 요약 및 정리
  3. 비지도 학습과 데이터 전처리
    1. 비지도학습의 종류
    2. 비지도 학습의 도전과제
    3. 데이터 전처리와 스케일 조정
    4. 차원 축소, 틍성 추출, 매니폴드 학습
    5. 군집
    6. 요약 및 정리
  4. 데이터의 표현과 특성 공학
    1. 번주형 변수
    2. oneHotEncoder와 Columntransformer: scikit-learn으로 범주형 변수 다루기
    3. make_column_transformer로 간편하게 ColumnTransformer만들기
    4. 구간 분할, 이산화 그리고 선형모델, 트리모델
    5. 상호작용과 다항식
    6. 일변량 비선형 변환
    7. 특성 자동 선택
    8. 전문가 지식 활용
    9. 요약 및 정리
  5. 모델 평가와 성능 향상
    1. 교차검증
    2. 그리드 서치
    3. 평가 지표와 측정
    4. 요약 및 정리
  6. 알고리즘 체인과 파이프라인
    1. 데이터 전처리와 매개변수 선택
    2. 파이프라인 구축하기
    3. 그리드 서치에 파이프라인 적용하기
    4. 파이프라인 인터페이스
    5. 전처리와 모델의 매개변수를 위한 그리드 서치
    6. 모델선택을 위한 그리드 서치
    7. 요약 및 정리
  7. 텍스트 데이터 다루기
    1. 문자열 데이터 타입
    2. 예제 애플리케이션: 영화 리뷴 감성 분석
    3. 텍스트 데이터를 BOW로 펴현하기
    4. 불용어
    5. tf-idf로 데이터 스케일 변경하기
    6. 모델 계수 조사
    7. 여러 단아로 만든 BOW(n-그램)
    8. 고급 토큰화, 어간 추출, 표제어 추출
    9. 토픽 모델링과 문서 군집화
    10. 요약 및 정리
  8. 마무리
    1. 머신러닝 문제 접근 방법
    2. 프로토타입에서 제품까지
    3. 제품 시스템 테스트
    4. 나만의 추정기 만들기
    5. 더 배울것들
    6. 마치며

목차는 위와 같았습니다. 

서두에 말씀드렸던것처럼 머신러닝을 공부해야지 하고 생각했지만 시간이없고 막연하고 해서 못하시던 분들이 보시기 좋을거같습니다. 목차를 보시면서 그동안 컨퍼런스, 세미나, 유투브, 마이크로스프트웨어같은 잡지 에서 보던 많은 용어들이 보이시죠? 

각가에 대한 설명과 예제 까지 있어서 보기 좋았습니다. 

결론부터 말씀드리자면 책에서 말하길 '복잡한 이론을 알 필요없이 파이썬의 강력한 기능을 활용만하여 머신러닝을 배우고 써먹을 수 있다' 라고하지만 사실 이말은 반만 맞습니다. 책은 그래프와 소스코드를 동원하여 쉽게 설명을해주지만 쉽지는 않습니다. 정확히 알고 사용하려면 이론도 잘 알아야 겠지요. 하지만 책에서 말한거처럼 책을 읽으면서 이해하고 소스코드를 따라해보면 정말 머신러닝이 됩니다! 머신러닝이란 막연한 터널에서 갑자기 끝을 알리는 빛이 보이기 시작한거같은 느낌이 들죠 

약 2주간의 기간동안 리뷰를 해야했기에 책의 모든부분을 보지는 못하였고, 빠르게 속독 후 예제들을 따라해가며 책을 읽었습니다. 속독할때는 당연히 이게 무슨소리인가 하면서 읽었고, 2회독 할때부터는 소스코드를 직접 구현해보면서 아~ 하는 감탄사를 내뱉게 되었죠. 

지금 리뷰를 작성한 이후부터 또 다음 부분들을 실습할 것이고, 책을 마무리하면 앞서 말씀드렸던것처럼 주문량 / 출고량 예측을 시도해볼 수 있을거같네요 

아주 유익한 시간이었습니다. 

이상으로 예지우랑읜 파이썬 라이브러리를 활용한 머신러닝 리뷰를 마치겠습니다. 

 

 

반응형
반응형

안녕하세요

예지우랑입니다. 

오늘 리뷰할 도서는 이것이Fedora리눅스다 - 실무현장 그대로 배우는 서버 & 네트워크 입니다. 

전통의 명가 한빛미디어에서 전통의 명저를 많이 작성하신 우재남님의 이것이 Fedora 리눅스다가 나왔습니다. 

또 운좋게도 리뷰 이벤트에 당첨되어 책을 읽고 리뷰를 할 수 있는 기회를 얻었습니다.

항상 좋은 책을 출판해주시는 전통의 명가, 개발자들의 친구 한빛 미디어에 감사의 말씀 드립니다.

우재남님의 책은 전통적으로 남심을 자극하는 로봇 밑 기계들 그림으로 됭어있지요. 나름 의미를 더해보자면 일러스트의 기계들이 책의 내용을 일부 표현하고있습니다. 이번 표지도 여기저기 엔진이나 모듈, 도구들이 덛붙여진 로봇이 페도라의 특징과 잘 부합되는거같네요 

표지를 보고 흐믓해하며 목차부터 살펴보도록하겠습니다. 

PART 01 성공적인 학습을 위한 준비 작업 및 Fedora 리눅스 설치 

CHAPTER 01 실습 환경 구축 

...더보기

1.1 가상머신의 소개와 설치

1.2 가상머신 생성 

1.3 VMware의 특징 

1.4 원활한 실습 진행을 위한 사전 준비 

CHAPTER 02 Fedora 리눅스 소개 

...더보기

2.1 리눅스의 개요 

2.2 Fedora 리눅스 배포판 

CHAPTER 3 Fedora 리눅스 설치 

...더보기

3.1 3대의 Fedora 리눅스 설치 

3.2 WinClient 설치 

PART 02 Fedora 리눅스의 기본 개념과 리눅스 관리자의 기본 역할 

CHAPTER 04 서버를 구축할 때 알아야 할 필수 개념과 명령어 

...더보기

4.1 리눅스 운영 전에 알아야 할 개념 

4.2 리눅스 기본 명령어 

4.3 사용자 관리와 파일 속성 

4.4 리눅스 관리자를 위한 명령어 

4.5 네트워크 관련 설정과 명령어 

4.6 파이프, 필터, 리디렉션 

4.7 프로세스, 데몬, 서비스 

4.8 서비스와 소켓 

4.9 응급 복구 

4.10 GRUB 부트로더 

4.11 간단한 커널 컴파일 

 

CHAPTER 05 X 윈도를 사용해보자 

...더보기

5.1 그놈 데스크톱 환경 설정 

5.2 X 윈도 응용프로그램 

5.3 Fedora 소프트웨어 센터 

5.4 리눅스에서 Windows 응용프로그램 실행

5.5 KDE 데스크톱의 사용

CHAPTER 06 하드디스크 관리와 사용자별 공간 할당 

...더보기

6.1 하드디스크 한 개 추가하기 

6.2 여러 개의 하드디스크를 하나처럼 사용하기 

6.3 LVM 

6.4 RAID에 Fedora 설치하기 

6.5 사용자별로 공간을 할당해주자 

 

CHAPTER 07 셸 스크립트 프로그래밍 

...더보기

7.1 셸의 기본  

7.2 셸 스크립트 프로그래밍 실습 

 

PART 03 네트워크 서버 구축 실무 I 

CHAPTER 08 원격지 시스템 관리하기 

...더보기

8.1 텔넷 서버  

8.2 OpenSSH 서버  

8.3 VNC 서버  

CHAPTER 09 네임 서버 설치와 운영 

...더보기

9.1 네임 서버의 개념  

9.2 네임 서버의 구축  

 

CHAPTER 10 메일 서버 설치와 운영 

...더보기

10.1 메일 서버의 개념 

10.2 센드메일 서버의 구현  

10.3 웹 메일의 설치 및 사용  

CHAPTER 11 데이터베이스 서버 구축과 운영 

...더보기

11.1 DBMS의 개념과 간단한 SQL문 

11.2 MariaDB 설치와 운영  

11.3 Windows용 응용프로그램과 리눅스 DBMS의 연동 

11.4 Oracle Database Express의 설치와 운영 

 

CHAPTER 12 웹 서버 설치와 운영

...더보기

12.1 APM 설치와 웹 사이트 구축  

12.2 웹 서버의 응용 서비스

12.3 웹 서버 설정 파일과 X 윈도용 설정 도구 

 

Part04 네트워크 서버 구축 실무 II

CHAPTER 13 FTP 서버 설치와 운영 

...더보기

13.1 vsftpd의 설치와 운영 

13.2 proFTPD의 설치와 운영

13.3 pure-FTPD의 설치와 운영 

CHAPTER 14 NFS 서버 설치와 운영 

...더보기

14.1 NFS 서버 구현 

14.2 proFTPD의 설치와 운영 

CHAPTER 15 Samba 서버 설치와 운영 

...더보기

15.1 리눅스에서 Windows의 폴더와 프린터 사용 

15.2 Windows에서 리눅스 폴더와 프린터의 사용 

 

CHAPTER 16 DHCP 서버 설치와 운영 

...더보기

16.1 DHCP 개념 

16.2 DHCP 구현 

CHAPTER 17 프록시 서버 설치와 운영 

...더보기

17.1 프록시 서버의 개념 

17.2 프록시 서버의 구현 

CHAPTER 18 방화벽 컴퓨터를 만들자 

...더보기

18.1 보안을 위한 네트워크 설계 

18.2 리눅스 방화벽 컴퓨터의 구축 

CHAPTER 19 PXE 설치 서버 

...더보기

19.1 PXE 설치 서버의 개념과 구현  

19.2 킥스타트  

 

부록 외부 컴퓨터에서 VMware 가상머신으로 접속하기

 

먼저 리뷰어인 저는 어떤사람인지 말씀드려야할거같습니다. 

저는 약 5년의 경력이 있는 웹개발자입니다. 흔히 말하는 풀스택 개발자이지만 주로 백엔드에 좀더 주력하고있습니다. 

한줄평을 하자면 "처음 개발을 배우는 개발자 지망생들에게 적절한 책이다!" 입니다. 

개발자는 네트워크 엔지니어도 아니고 DBA도 아니지만 조금씩은 해야할 필요가있습니다. 혼자서 개발할것들을 테스트한다던가, 시스템을 설계한다던가 할때 말이죠.

물론 저는 네트워크엔지니어의 고충을 완벽히 알지는 못하지만, 책의 내용보다는 더 심화된 내용이 필요하단건 알고 있습니다. 

책은 먼저, [리눅스를 왜 사용하는가?]에 대한 답을 가지고있습니다. 처음 개발공부를 하다보면 막연하게 '리눅스를 해야하는데...'라는 생각을 하는데 정작 왜 해야하는가는 잘 모릅니다. 하지만 책을 읽어보면 그 답이 있습니다. 리눅스를 왜 해야하는지 모르는 사람들에게 추천드립니다. 

책의 장점중 하나는 학습로드맵에 있습니다. 리눅스로 구현하고자하는것을 하기위해 필요한 사전지식을 잘 보여주기때문에 일종의 쿡북처럼 사용하여 내가 구현하고자하는 기능을 빠르게 구현할수있죠.

책은 전반적으로 리눅스의 사용법을 알려주며, 적절한 오픈소스들도 소개해주고있고 서버로서의 리눅스에서 많이 사용되는 개념도 설명해주고있습니다. 

물론 저는 경력이있고 리눅스도사용해본적이 있는 개발자이기때문에 필요한 기능과 사용법등은 그때그때 검색해서 확인해가며 사용할 수 있지만 처음 리눅스를 공부할때 이런 책이 있었으면 참 좋았을거같다는 생각이 드네요.

책의 구성이 책을 따라가다보면 하나의 서버가 구축되는 형식이기때문에 학생들이 방학때 한권사서 따라해본다면 좋을거같습니다. 

총평해보자면 "리눅스를 처음 접하는 사람에게 좋다!" 입니다. 이미 실무에서 사용해서 어느정도 익숙한 개발자보다는 초보자에게 적합합니다. 대상이 초보자인 책이기때문에 초보자입장에선 적절하고 친절한 설명이지만 중급자 이상이 보기엔 이미 알고있는것을 한번 더 보게되는 경향이 있습니다. 하지만 중급자라도 세세한 설명이 필요하다면 사서 보시는것도 좋을거같습니다. 

 

이상 예지우랑의 이것이 Fedora 리눅스다 리뷰였습니다. 

 

 

 

반응형
반응형

안녕하세요

예지우랑입니다. 


오늘 리뷰할 도서는 처음배우는 스프링부트2(한빛미디어) 입니다.

전통의 명가 한빛미디어에서 스프링부트2 초보자를 위한 책이 나왔습니다. 

또 운이 좋게도 리뷰 이벤트에 당첨되어서 책을 읽고 리뷰를 할 수 있는 기회를 얻었습니다. 

항상 좋은책을 출반해주시는 전통의 명가, 개발자들의 친구 한빛미디어에 감사의 말씀 드립니다. 


책이 약간 돌아가고 포커스가 잘 안맞는거같지만 저는 개발자이지 사진작가가 아니기때문에 너그러이 이해해주시면 감사하겠습니다. 

리뷰할 책의 표지는 이책입니다. 

10월에 출간된 책 치고는 벗꽃 비슷한것이 표지에 보이네요 약간 이해가 안갈수도 있지만 로드존슨 아저씨가 스프링 이름을 춥고 길었던 EJB에 봄이 왔으면 좋겠다는 생각에 지었다는 말을 어디서 봤던거같은데 아마 저자 김영재(young891221@gmail.com)님과 한빛미디어는 봄은 이미 왔고, 스프링 부투로 꽃이 피리란 생각에 이런 표지를 정했는지도 모르겠습니다. 


기술서적 리뷰는 처음이라 약간 설레이면서 걱정도 되는데요. 이제 본격적으로 리뷰를 시작해봅시다. 


이 책은 크게 이런 목차를 가지고 있습니다. 

CHAPTER 1 스프링 부트 입문하기

 

CHAPTER 2 스프링 부트 환경 설정

 

CHAPTER 3 스프링 부트 테스트

 

CHAPTER 4 스프링 부트 웹

 

CHAPTER 5 스프링 부트 시큐리티 + OAuth2

 

CHAPTER 6 스프링 부트 데이터 레스트

 

CHAPTER 7 스프링 부트 배치

 

부록 A 코드 다이어트를 위한 롬복 프로젝트 

부록 B 자동으로 LiveReload하는 devtools 

부록 C 스프링 부트 빌드와 배포 

부록 D 커스텀 배너 설정하기 

부록 E 페이스북, 구글, 카카오 개발자센터 연동  


이렇게 크게 7가지 부분과 5가지의 부록으로 나뉘어져있습니다. 

먼저 앞의 2장은 스프링 부트의 소개, 개발환경 설정방법 이구요 

그다음 3장은 설정된 환경을 잘 테스트하여 앞으로 배울 스프링 부트의 여러 기능들에 대해서 살펴보는 준비단계입니다. 


이어지는 4, 5, 6, 7장은 각각 웹, 시큐리티, REST, 배치를 다루고 있습니다. 

이런 구성을 보면서 저는 정말 적절하다고 느꼇는데요, 

스프링을 강력하게 만들어주는 네가지 기능이바로 4,5,6,7장에서 다루어 지고 있는 부분들이라고 생각합니다.  이미 스프링을 사용하고 계신분들은 그 중요성과 필요성때문에 가장 필요한 부분일 것이고, 책의 제목처럼 '처음 배우는'분들에게는 실무에서 접할 가능성이 가장 큰 네가지 라고 생각됩니다. 

각각 쳄터는 배경지식 설명 -> 설계 -> 구현 순으로 진행되고있습니다. 해당 챕터들에 대해 처음 보는 분들이시더라도 적절한 설명이있기때문에 큰 문제는 없지만, 해당 키워드로 검색을해서 배경지식을 채우신 후에 책을 읽으시면 시너지 효과가 더 클거라고 생각됩니다. 


실습을 통하여 설명을 진행하기 때문에 특별히 어려운점없이 쉽게 이해해가며 스프링부트를 배울 수 있었습니다. 


책을 보면서 계속 든 생각중 하나는 '너무 복잡하고 어려운 설정' 때문에 어려워진 스프링을 위해서 '약간의 규약을 따른다며 모든것이 편해진다'라는 개념으로 볼 수 있는 스프링 부트가 나왔지만 결국 스프링부트도 적절하고 효율적으로 사용하려면 규약속에 어떤 의미가 있고, 규칙들이있는지를 알고있어야하며, 좋을 효율을 위해서는 커스터마이징도 필요하다 라는 생각이었습니다. 


책에서는 어노테이션들과 설정 등에 대한 설명도 잘 되어있어, 처음 접하는 사람들이 가질 수 있는 의문에 대한 해답도 잘 주고있다고생각합니다. 


책에 총평을해보자면 - 웹개발이 처음인사람 / 중급 개발자가 되는 과정에 있는사람 모두에게 적절한 책이라고 생각됩니다. 다만 이미 스프링 부트에 대해 전반적으로 알고계신다면 이책은 리마인드 의 의미 정돌르 가질거같습니다. 


이상 예지우랑의 처음해보는 스프링 부트2 리뷰였습니다.

감사합니다. 



반응형
반응형

안녕하세요 

예지우랑입니다. 

오늘은 도서리뷰를 하려고합니다. 리뷰할 도서는 리얼 오사카(한빛라이프)입니다.

한빛미디어는 개발자들의 친구죠. 원래 오사카 여행을 계획중이었는데 한빛 미디어에서 리뷰어를 모집한다는 공고를 봤습니다! 

그런데! 리!얼!오!사!카! 딱 필요로하던 책이 있더군요. 바로 신청했고. 단첨됐습니다. 

지금부터 리뷰 시작해보죠 



바로 이 책입니다.

오사카 여행을 계획중이던 저에겐 제목부터 적절했죠. 

실용주의 | 재미주의 | 현장주의  아주 적절했죠 

저는 리뷰어 신청을했고, 당첨이됐고, 지금 리뷰를 쓰고 있습니다. 


리뷰어 당첨이된후 오사카에 한혐으로 칼테러가 일어났다는 뉴스가 들려와서 잠시 흔들리고있었는데... 

또 지진이 일어나서.... 엄청 고민했지만. 저는 이글을 끝으로 내일 오사카로 떠납니다. 


먼저 리뷰시 제가 중요하게 생각한 부분은 다음과 같습니다. 

여행서적의 특성상 아래 두가지를 중점적으로 보았습니다.  

a.얼마나 유요한 정보를 가지고있는가?

- 정보가 너무 많으면 오히려 혼란에 빠지고 결정을 못하게 될 수 있다. 중요한건 정보의 양이 아니고 정보의 질이다. 

b. 정보인척하는 광고가 없는가?

- 이런 여행서적의 특성상 광고로 도배된 경우가 많다. 나는 정보를 보려고 책을 보는것이지 광고를 보려는것이 아니다. 



먼저 구성부터 살펴보면 

1. 한눈에 미리보는 오사카 [오사카에대해  키워드별로 정리된 부분입니다.]

이 파트에는 여행 키워드, 필수여행지, 비밀 여행지, 베스트여행지 등이있는데...필수랑 베스트랑 왜다른건지 모르겠네요

그리고 비밀여행지 책자에 소개된곳인데 비밀이라니. 

하지만 철도정보 같은것은 아주 유용하고 꿀팁이 잘 정리되어있다. 한국과는 다른 점이 정리되어있다. 몰랐으면 난감했을뻔한 내용들을 잘 정리해주었다. 


2.한 걸음 더, 테마로 즐기는 오사카

테마, 음식, 쇼핑 별로 정리가 되어있는데 뭐 뻔한 내용들이다. 여기나온거 다 광고로 판단된다. 

그냥 '이런게 있구나'정도로 훑어보고 넘어간부분. 특히 음식부분은... 쓸데없이 음식의 역사를 왜 넣어둔거지. 페이지 때우려고 넣어둔거같은데 

차라리 페이지가 얇으면 실제 여행에서 꺼내보기 더 편할거같다는 생각이 들었다. 

3. 진짜 오사카를 만나는 시간 

일단 대중교통 이용방법! 아주 유용하다. 노선도도있고 시간/ 요금 등 좋은 정보가 많다. 

오사카에 유명한 지역을 소개하고, 일정도 예시가 나와있다.. 광고인듯한것도 많지만 나름 유용한 정보도 많이 섞여있다. 

유명한 건물이라던가, 관광지에 대한 설명가 그곳까지 가는 방법등이있다.

4. 쉽고 즐거운 여행 준비하기

여행 준비법, 공항에서 나가는법 등 여러가지 팁들을 전해준다. 

해외여행을 많이 해본사람이라면 잘 알고있을법한내용 하지만 해외여행이 처음인 내겐 좋은 팁이었던거같다. 


총평: 전반적으로 광고가 많고, 쓸모없는 정보도 많이있는 편이었지만, 그래도 반드시 알아야할 정보도 있기때문에 여행을 계획중이라면 한 50일전쯤 지하철에서 이동하면서 한섹셕씩 읽으면 좋을거같다. 아쉬운점은 고베, 나라, 교토가 포함되있지 않다는점이다. '리얼오사카 플러스 [고배,나라] / [교토]' 라는 책이 있는데 교토나 나라도 가고싶은사람이라면 플러스 버전을 사는것이 바람직하다. 어쨋든 오사카 여행을 준비하고있는데 뭐부터 할지 모르겠다면 전체적인 아웃라인을 잡기 좋은 책입니다. 아쉬운점음 쓸모없는 정보를 좀 빼고 가볍고 얇은 책이 되었다면 실제 여행가서 인터넷이 안되는상황에 꺼내보기 더 좋았을거같습니다. 

a.얼마나 유요한 정보를 가지고있는가?

- 3.5 / 5 

- 유용한 정보가 제법 됩니다. 또, 아무것도 모르는 사람이 봤을때 제법 유용합니다. 그러나 필요없는 정보의 양도 너무 많았습니다. 3.5점 정도가 적당할거같습니다. 

b. 정보인척하는 광고가 없는가?

- 1.0 / 5 
- 돈을받고 광고를 한건지, 아니면 작가가 생각했을때 진짜 괜찮아서 포함된건진 모르겠지만 제가 보기엔 광고로 포함되는 정보가 너무 많았습니다.
 


이상 예지우랑의 리얼 오사카 리뷰였습니다. 

감사합니다. 


반응형
반응형

[샤오미 블루투스스피커] 샤오미 블루투스스피커 리뷰

안녕하세요 자전거타는 프로그래머 예지우랑입니다.


오늘은 샤오미 블루투스 스피커를 리뷰 해 보겠습니다. 

항상 우주최고 여친님이 제게 선물해주기만했는데 이번엔 제가 여친님을 위해서 선물을 샀습니다.

리뷰는 해야했기에 언박싱 하고 잠시 사용해보았습니다.


박스는 이렇게 되어있습니다.

깔끔한 흰색. 흰색이 깔끔할거같아서 저는 흰색을 골랐습니다. 

박스를 열어보면 이렇게 딱 맞게 들어가있습니다. 

전원버튼이보이고 그 옆에 충전할때 쓸 포트가 보이네요.

충전은 일반적인 안드로이드 핸드폰에 사용하는 5핀 케이블을 이용합니다. 

충전중일땐 가운데 작은 구멍에서 빨간불이 나오고 충전이 완료되면 그냥 꺼져버립니다.

초록색으로 바꿔주지... 살짝 아쉬운 부분입니다. 


버튼을 눌러서 제품을 켜면 작은구멍에서 빤짝빤짝하면서 불이 나옵니다.

그리고 블루투스가 연결되면 띠리링~ 소리가 납니다. 

제 삼성폰과 연결해서 틀어봤는데 볼륨 조절은 그냥 폰에서 하게됩니다.

소리가 제법 웅장하고 크게 들립니다. 

저는 막귀라서 음질이 어떻고 하는건 잘 모르는데 확실한걸 깔끔하게 음악이 재생되며, 볼륨도 크다는것입니다. 

저음이나올땐 웅웅 하는느낌도 듭니다. 

저렴한 가격때문에 조악한 물건이 오면 어쩌나 하는생각이 들었는데 아주 만족스럽습니다. 

 

박스에서 꺼내면 이런 작은 박스안에 들어가있습니다. 

왜 두번 포장했지?

저박스가 충격을 완화시켜주나?



작은박스 뒷면에는 사용설명서가있는데 

중국어가 짧은 저는 이해를 못하겠네요

사용하는법은 나름 직관적이니 그냥 '이걸 누르면 커질거같다' 해서 눌러보면 켜지고 

폰으로 연결하면 연결됩니다. 

제폰으로 한번 연결해서 음악을 틀어보고 스피커전원을 껏다가 다시 켜보니 자동으로 연결되면서 음악을 재생하더라구요 

굿



뒷면은 이렇게 생겼습니다. 

옆에 작은 종이는 품질보증서? 정품인증서? 그런거같은데 역시 중국어가 짧아서 뭔지는 잘 모르겠네요 

흰색이고 테두리는 알류미늄으로 되있습니다.

마감도 깔끔하고 아랫쪽엔 밀림방지용 패드같은게 있습니다. 


전반적으로 만족스러웠고, 

우주최고 여친님도 받고 즐거워하셨습니다. 


누군가 저렴한 블루투스 스피커 추천해달라고하면 저는 이 제품을 추천하겠습니다. 

여러분은 저같은 남자친구도없고 선물해줄 여자친구도 없으니까 그냥 직접 사서 쓰세요


감사합니다. 


반응형
반응형

안녕하세요 예지우랑입니다.

우주최고 여친느님이 사주신 맥스틸 트론G400K 기계식 흑축 키보드 리뷰해봅니다.

들어감에 앞서 우주최고 여친느님께 무한한 감사를 드립니다..

새로운 직장에 이직하게된걸 축하해준다며 여친느님께서 선물 사주신다고 하시기에 키보드를 골라보았습니다.

집에 청축 기계식 키보드가 있으나, 회사에서 쓰긴 청축은 너무 민폐라서 흑축을 사기로 마음먹었습니다.

기계식은 레알포스를 많이들 쓴다든데 저는 가성비를 중요하게 생각하하는데, 흑축키보드 + 텐키리스의 경우는 저렴한제품이 잘 없더군요 

그래도 포기하지않고 서칭을 해보던중 나온것이 MAXTILL사의 TRON G400K였습니다. 

제조공정중 기스가 생긴 제품이라는 이유로 3만원 극초반대에 판매되고 있었지요.



여친느님은 제게 줄 선물인데 기스제품은 싫다고하였으나 가성비가 너무 좋아서 저는 이걸 선택했습니다. 

여친느님의 걱정과함께 제품 개봉 후 어디에 얼마나 큰 기스가 있는지 확인 해 보았는데 하나도 없었습니다.

제가 뽑기 운이 좋은건지는 모르겠으나 다른 후기들도 보면 없는거나 마찬가지인듯한 기스가 있다고들 하더군요 

제품 마감처리로 훌륭하고 맥스틸이란 회사제품을 처음 써보는데 마음에 들었습니다.


이렇게 USB에는 먼지가 들어가는걸 망지해주는캡도 씌워주고 

라인도 페브릭으로 마감처리를 해 주어서 꼬임 방지 및 단선이 안되도록 처리해주었네요 

3만원 초반 제품이라고는 생각들지 않습니다. 


후면도 마감이 훌륭하구요 

뒷쪽에는 키캡 리무버가 있습니다. 

저번에 한성에서 청축키보드 샀을떄는 키캡리무버는 없었는데...

세심함 배려가 돋보이는 부분입니다.


선정리를 도와주는 찍찍이?도 달려있습니다. 너저분한거 싫아하는 사람한테는 참 좋네요.

제 마우스는 선이 너무 길어서 빵사먹고 나온 철사로 묶어놨죠.


회사에 설치한 모습입니다. 

키감이 매우 마음에 들고 타건할때도 적절한 딸깍! 소리가 납니다. 저한테는 들리지만 옆사람한테는 별로 크게 안들리는 정도의 소리가납니다.

잘연습하면 구름타법도 가능할거같습니다.

어쨋든 우주최고 여친느님이 사주신 키보드를 가지고 코딩을 하니까 능률도 오르고 키보드도 계속 사용하고싶어저서 코딩량이 많아졌네요.

그래도 쓸데없이 길게 코딩하는 미련한짓은 하지 말아야겠지요.


위 사진에 주황색 불이 들어온것이 보이실텐데 약간 BMW탄 느낌도 나고 매우 좋습니다.

아쉬운것은 불이 들어오는 패턴이 약 8가지 정도 있는데 

그중에 키를 클릭했을떄 불빝이 퍼저나가는 간지패턴은 포함되어있지 않네요 ㅠ

그점이 아쉽습니다. 


여러분은 저와 다르게 우주최고 여친느님이 없으실태니 돈주고 사서 쓰세요


마지막으로 우주최고 여친느님께 다시한번 감사의 말씀을 올리면서 포스팅을 마치겠습니다.

감사합니다.

반응형
반응형

[리뷰]외장하드 도시바 칸비오 커넥트(Canvio Connect)외장하드2T





안녕하세요 예지우랑입니다.

우주최고 여친느님이 사주신 외장하드 리뷰해봅니다.



이렇게 생겼습니다.

상자사진은 왜찍는거야 

다음부터 안찍는것을 고려해 보겠습니다.

사니까 이런 파우치도 줬습니다.

개이득


근데 파우치 구조는 메롱입니다. 무조건 꺼내서 써야합니다.

케이블을 연결할수가 없게 딱 맞거든요

하드쓸때 수평 맞아야한다고들하니 그냥 꺼내서 책상에 올려놓고 써야겠습니다.

그래도 파우치 살라면 돈인데 공짜로주니 ㄳㄳ(라고 말하지만 아마 제품가격에 파우치 가격도 포함된거겠죠)

까보면 설명서 / 외장하드 / 케이블 이렇게있습니다.

도시바를 산이유는 싸요 

가성비가 좋습니다. 외장하드는 구입전 좀 알아보니 어차피 뽑기라고하더라구요

그래서 그냥 가성비 따졌죠

다른 리뷰들보시면 

도시바 쓰다가 하드가 사망하셔서 자료를 다 날리신분들도 꽤 있습니다.

다 팔자죠뭐 저도 중요한자료는 하드살때 준 웹하드에 올려놔야겠습니다.

하드사시면 웹하드 저장공간 15기가였나? 평생 제공해줍니다.

이득이죠

연결한 모습ㅇ입니다.


싼게 비지떡인지 진동이랑 소음은 약간 있습니다.

그래도 노트북이랑 깔맞춤도되고 소음이랑 진동도 엄청 심한정도는 아니라서 만족중입니다.


저처럼 가성비 중요하게생각하시는분들께는 추천입니다.

돈많으신분들은 외장 SSD사세요

어디서 보니까 2Tb 4천만원에 팔더라구요



반응형
반응형

[리뷰] USB3.0허브 [ORICO]오리코W8PH4/4포트 HUB




안녕하세요 예지우랑입니다.

USB3.0허브 [ORICO]오리코W8PH4/4포트 HUB 리뷰입니다.


11번가에서샀어요


제품특징으로는 

외부전원따로 없습니다.

그래서 외장하드를 2개낀다든가 하거나

 전력소모가 심한제품을 여러개 연결하면 제대로 작동 안할 수 있으니

그럴경우 따로 전원 공급해주는 허브를 쓰도록하세요


저는 어차피 외장하드 1개만 연결할거고 

주로 카페에서 작업하는데 

허브때문에 콘센트 두개쓰기도 거시기할거같아서 그냥 외부전원공급안되는모델 샀어요 


리뷰보고 좋다고 사지말고 각자 용도에 맞는걸 삽시다.



이게 박스입니다.

이렇게생겼어요

상자하나를 까면 또 하나가 나오죠 

다른 리뷰들 보면 다들 상자사진부터 찍으니까 저도 찍긴하는데 

이게 의미가 있는지는 잘 모르겠네요

열면 이래요 

특별할것도 없죠

USB케이블이 좀 짧습니다.

긴거 필요하시는분은 연장케이블도 따로 살 수 있으니 쓰세요

그런데 연장케이블을 쓰면 옴의 법칙때문에 사용가능한 전류량이 좀 줄어듭니다.

참고하세요 


사용컷.

속도도 잘나오고 외장하드1개 + 마우스 정도쓰기엔 좋아요

무게도 가볍고.


저랑 비슷한 용도로 허브를 찾으시는분은 [ORICO]오리코W8PH4/4포트 HUB 쓰세요

감사합니다.

반응형
반응형

아스파이어V3-371에 램추가하기




안녕하세요 예지우랑입니다.

얼마전 포스팅한거처럼 

'이정도 클래스의 여자가 나랑 왜 사귀고있는거야?' 라는 생각이 들정도로 

우주에서 제일 이쁜 제 여자친구가 노트북을 생일선물로 사줬습니다.


제가 개발자니까 업그래이드도 하라면서 

램도 사주고 외장하드도 사줬습니다.


노트북 분해해본건 처음인데 

참 쉽습니다.

여러분도 해보세요


아스파이어의 경우 제가 에이서에 전화해봤는데 

램 추가시 필수적으로 뜯어야만하는 봉인지를 뜯더라고 AS를 안해준다던가

돈을 많이받는다던가 하는 양아치짓은 하지 않는답니다.


에이서 고객센터 직원분 친절하십니다. V3-371은 공식적으로 윈도우8용 드라이버만 제공하는데 

제가 전화해서 문의했더니 윈도우7용 드라이버를 메일로 보내주셨습니다.


에이서 추천입니다. 악성코드 넣고 파는 레노보따위보다 에이서 사세요

두번사세요


이제 램추가에대해 이야기 해 봅시다.


램입니다.

역시 폰으로 찍어서 화질이 별로인점 양해 부탁드립니다.

저렇게 총 10군대 나사를 풀어야합니다. 

동그라미가 9개만 보이실텐데요 마지막 하나는 마음의 눈으로 보세요 

마음의 눈으로보면 좌상단에 동그라미가 보입니다.

제거 후에는 끝부분을 힘으로 살짝 벌리고 카드를 이용해서 한바퀴 돌려주세요

그냥 힘으로만 열려고하다가 부러집니다.

꼭 카드 쓰세요 두번쓰세요 

그리고 다음 포토에디터 짱좋네요 포토샵 안사도될거같아요


저부분에 램을 꼽는겁니다.


이렇게 약 45도 각도로 위에서 꼽아주고 

아래로 내리시면됩니다.

한번에 힘주지마시고 꼽으면서 조금씩 조정하세요


완성된사진

잘 박혔죠?

램추가 쉽습니다.

여러분은 제가아니니까 우주최고의 여친이 없을태니 

노트북도 돈주고 사시고 램도 돈주고사세요 

감사합니다.




반응형

+ Recent posts