본문 바로가기

프로그래밍/컴퓨터 서적 리뷰 & After Service

JAVA 언어로 배우는 디자인 패턴 입문(3판) 리뷰 ※ 이 글은 OKKY 에서 진행한 [영진닷컴] JAVA 언어로 배우는 디자인 패턴 입문(3판) 리뷰 이벤트 에 당첨이 되어 작성된 글임을 밝힙니다. 햇수로는 15년 넘게 개발자 인생을 살아온 나 이지만 프로젝트를 하면서 답답함이 점점 커져오는 부분이 있었다. 그것은 내가 이렇게 코딩하는게 맞는것일까..하는 점이었다. ASP, JSP 를 거쳐서 이제 Spring 에 안착하기까지 여러 종류의 코드를 봐왔지만 머랄까 늘 인터넷에서 검색해서 거기에 있는 코드를 흉내내서 하다보니 창조적으로 한다기 보단 늘 그때그때 내가 겪었던 경험을 근거로 하며 만들고 있었다. 프로젝트 템플릿을 만드는거 조차도 예전에 사용했던 것을 가지고 아무 생각없이 재탕 삼탕 해가며 사용하고 있었다. 템플릿을 만들때 이 사람이 어떤 사고방식..
가상머신 Kubernetes 환경에서 NFS를 이용한 PV, PVC 관리(feat. 시작하세요 도커/쿠버네티스) 책의 9장에서 퍼시스턴트 볼륨(PV)와 퍼시스턴트 볼륨 클레임(PVC)를 이용하는 부분에 대한 설명이 있는데 9.3 절에서 본격적으로 PV와 PVC에 대한 설명을 하고 있다. 그러나 문제는 이 설명을 위해 사용하는 실습방법이 AWS의 EBS를 이용한 방법이어서 나 같이 AWS를 이용하지 않을 경우 실습하는 방법에 문제가 발생하여서 이 부분을 해결하기 위해 NFS를 이용하는 PV와 PVC로 실습 방법을 바꾸어보았다. 저자의 블로그에 NFS를 이용하는 PV, PVC를 구축하는 방법이 있어서 책에서 구현한 예제를 블로그 글 및 쿠버네티스 공식 문서를 같이 보며 맞추었다. PV 문서 구조의 예제는 쿠버네티스 공식 문서에 있는 예제가 NFS여서 그걸 기본으로 했다. NFS Mount 옵션과 관련되어서는 이 글을 ..
가상머신 Kubernetes 환경에서 NodePort로 Ingress 구축하기(feat. 시작하세요 도커/쿠버네티스) 요즘 쿠버네티스(이하 k8s 라고 하겠다. 실제 이 용어로도 통용되고 있으니까 혼선은 없겠지만..) 관련해서 시작하세요 도커/쿠버네티스 란 책을 보고 있는데, 개인적으로는 정말 잘 맞는 책이라고 생각한다. 이전에 docker를 이용한 jenkins 분산 빌드 환경에 대한 글을 쓸때는 도커/쿠버네티스를 활용한 컨테이너 개발 실전 입문 이란 책을 봤는데, 그때는 책이 나랑 잘 맞지 않았었다. 번역서라서 그런지 의미전달이 잘 안되는 부분도 있었는데 이번에 이 책을 보면서 k8s에 대한 개인 실습이 아주 막힘없이 잘 진행되고 있어서 정말 잘 맞는다는 생각이 든다. 암튼 이 책을 보며 공부하던중 Ingress 부분이 나오는데 Ingress 실습에 대해서는 이 책에서는 AWS, GKE 환경에서 Load Balanc..
스프링 부트 2.0 2/e 마이크로서비스와 리액티브 프로그래밍 다음의 내용은 에이콘출판사의 나온 스프링 부트 2.0 2/e 마이크로서비스와 리액티브 프로그래밍(원서 제목은 Learning Spring Boot 2.0 Second Edition) 책을 일고 실습해가면서 몇몇 수정한 부분들에 대한 기록이다. 이전글인 Mastering Spring 5.0때와 상황이 비슷하다. 이 책에서 사용한 Spring Boot 버전은 2.0.0.M5 이고 2019년 6월 7일 현재 이 글을 쓰는 시점에서 내가 사용하고 있는 Spring Boot 버전은 2.1.5.RELEASE 이다 이전 글과 마찬가지로 순서는 책의 순서와는 맞지는 않으며 차후 수정이 계속 이루어질 것이며 수정과정에서 순서가 맞춰질수도 있다. Mastering Spring 5.0 때는 9장 공부하는 시점부터 문제가 생..
Mastering Spring 5.0 다음의 내용은 에이콘출판사의 Mastering Spring 5 책을 읽고 실습해나가면서 몇몇 수정한 부분들에 대한 기록이다. 책이 출판될 당시의 Spring Boot 관련 버전과 내가 책을 구매한 시점에서 사용되는 Spring Boot 관련 버전이 다른 관계로 인해 실습 코드에서 변화되는 부분이 있어서 이에 대한 기록을 남겨두려 한다. 이 책에서 사용한 Spring Boot 버전은 2.0.0.M1 이고 2019년 5월 7일 현재 이 글을 쓰는 시점에서 내가 사용하고 있는 Spring Boot 버전은 2.1.4.RELEASE 이다(당근 Springframework 버전도 차이가 나게 되는데 책은 5.0.0.RC1을 사용하고 있으나 내가 사용하고 있는 Springframework의 버전은 5.1.6 이다) ..