Giter Site home page Giter Site logo

read-book's Introduction

넥스터즈 기술서적 읽는 스터디 📚

2021.10.11 업데이트

스터디 진행 기간 : 10.11 ~ 12.05 (8주)

규칙 📌

  • (최초 1회) 자신의 브랜치를 생성한 후 디렉토리를 생성한다. (ex. 18기-샛별)
  • 본인 이름의 디렉토리 하에 책 별로 하위 디렉토리를 생성한다.
  • 최소 주 2회 자신의 디렉토리 내에 독서 기록을 남긴 후 메인으로 PR을 날린다.
  • 커밋 메시지는 {이름} : {n}주차 {책 이름} {페이지수 or 챕터}로 통일한다.
  • 커밋과 PR은 월요일부터 일요일 자정까지를 기준으로 카운팅한다.
  • 기술 관련이라면, 어떤 책이든 자유롭게 선택 가능하다. 한 권 완독을 목적으로!
  • 단, 하루에 인정되는 횟수는 최대 1회이며 10쪽 이상을 읽고 기록을 남겨야 한다.
  • 최소 2회를 채우지 못한 스터디원은 회당 1,000원으로 계산하여 벌금통장에 입금한다. 💵
  • 회고 모임은 매달 마지막 주에 진행된다.
  • 읽고자 하는 책은 이슈로 등록한다. ✔️

스터디원 👩‍💻👨‍💻🧑‍💻

기람(@angrycatjenny) 유림(@anyl92) 샛별(@sbyeol3) 성아(@seongahjo) 상우(@riflockle7)
원종(@dev-owen) 소정(@sojeongw) 지혜(@wisdompark96) 영환(@parkyounghwan) 경철(@pkch93)

read-book's People

Contributors

angrycatjenny avatar anyl92 avatar dev-owen avatar f-lab-pig avatar jun108059 avatar parkyounghwan avatar pkch93 avatar riflockle7 avatar sbyeol3 avatar seongahjo avatar sojeongw avatar wisdompark96 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

read-book's Issues

스프링부트를 활용한 마이크로서비스 개발

스프링부트를 활용한 마이크로서비스 개발

✨책 선정 이유
회사 프로젝트에서 MSA를 Spring Boot 기반으로 개발하고 관리하다 보니 전반적인 MSA를 처음부터 구축하고 테스트해보며 이해하는게 필요하다고 생각했다.
기존에는 Kafka, Spring Cloud Gateway 등 MSA를 구성하는 오픈소스를 활용한 프로젝트를 유지보수하고 분석하고 있는데 RabbitMQ와 Zuul도 사용해보고 장단점을 비교해볼 수 있을 것 같아 기대도 된다!

img

스프링부트를 활용한 마이크로서비스 개발
21.03~21.05
모이세스 메이세로 지음
한동호 옮김
MSA, TDD, Eureka, Ribbon, Zuul, Cucumber

작은 일체형부터 여러 서비스를 결합한 이벤트 중심 아키텍처까지 스프링 부트 애플리케이션을 조금씩 발전시켜 나가면서 마이크로서비스 아키텍처를 구축합니다. 이를 통해 마이크로서비스 아키텍처, 테스트 주도 개발, 유레카, 리본, 주울, 큐컴버를 이용한 엔드투엔드 테스트까지 차근차근 배울 수 있습니다.

저자인 모이세스 메이세로는 마이크로서비스 아키텍처의 이론적인 개념을 나열하는 대신 마이크로서비스의 장점을 실용적으로 설명합니다. 저자는 실용적인 관점에서 컴퓨터 프로그래밍의 최신 기술을 다룹니다. 중요한 것에 초점을 맞춰서 최소한의 실행 가능한 제품부터 시작하지만 더 다양하게 발전할 수 있는 유연함이 있습니다.

다루는 내용

  • 스프링 부트를 이용한 마이크로서비스 구축
  • 이벤트 중심 아키텍처와 RabbitMQ 메시징 활용
  • 스프링을 이용한 RESTful 서비스 구축
  • Eureka 서비스 디스커버리와 Ribbon 로드 밸런싱
  • Zuul API 게이트웨이를 이용한 요청 라우팅
  • Cucumber를 이용한 이벤트 중심 아키텍처의 엔드투엔드 REST 테스트 작성
  • 지속적인 통합과 배포(CI/CD)

몽고DB 완벽 가이드

저자

  • 크리스티나 초도로, 섀넌 브래드쇼, 오언 브라질

책 개요

몽고DB 입문자를 위한 기초부터 실제 배포에 적용할 수 있는 실용적이고 깊이 있는 내용까지 담았다. 개정 3판에서는 성능이 강화된 몽고DB 최신 버전을 반영해 복제와 샤딩을 더 깊이 다루며 개발뿐 아니라 관리 방법도 자세히 설명한다. 몽고DB 주요 커미터들이 직접 소개하는 핵심 개념과 풍부한 실전 예제를 통해 애플리케이션 개발 방법을 익히고, 애플리케이션과 서버를 관리하는 방법도 배워보자.

책 구매 링크

모던 자바스크립트 Deep Dive

저자

  • 이웅모

책 개요

《모던 자바스크립트 Deep Dive》에서는 자바스크립트를 둘러싼 기본 개념을 정확하고 구체적으로 설명하고, 자바스크립트 코드의 동작 원리를 집요하게 파헤칩니다. 따라서 여러분이 작성한 코드가 컴퓨터 내부에서 어떻게 동작할 것인지 예측하고, 명확히 설명할 수 있도록 돕습니다. 또한 최신 자바스크립트 명세를 반영해 안정적이고 효율적인 코드를 작성할 수 있는 기본기를 다지고, 실전에서 쓰이는 모던 자바스크립트 프레임워크나 도구를 완벽하게 이해하고 활용할 수 있게 도와줍니다.

책 구매 링크

소프트 스킬 (평범한 개발자의 비범한 인생 전략 71가지)

책소개 및 링크

카테고리 : IT교양서/IT에세이

저자 존 손메즈가 이 책을 쓴 이유는 개발자로 사는 데 도움이 되는 정보와 조언을 집약적으로 담은 안내서를 만들고 싶어서다.
자신이 33세에 은퇴하기까지 성공과 실패를 통해 배운 것, 여러 사람을 만나면서 보고 들으며 배운 것을 전달하고 공유하기 위해서다.
개발자의 인생을 리부트할 조언들로 꽉 차있다.

image

Program Programming Programmer Clean Architecture

책소개 및 링크

카테고리 : 프로젝트 구조

살아있는 전설이 들려주는 실용적인 소프트웨어 아키텍처 원칙

소프트웨어 아키텍처의 보편 원칙을 적용하면 소프트웨어 수명 전반에서 개발자 생산성을 획기적으로 끌어올릴 수 있다. 《클린 코드》와 《클린 코더》의 저자이자 전설적인 소프트웨어 장인인 로버트 C. 마틴은 이 책 《클린 아키텍처》에서 이러한 보편 원칙들을 설명하고 여러분이 실무에 적용할 수 있도록 도와준다.
단순히 선택지들을 나열하는 책이 아니다. 상상할 수 있는 모든 분야의 소프트웨어 환경에서 반 세기를 살아온 저자의 경험에 기초하여, 성공하기 위해서는 어떤 선택을 해야 하고 무엇이 결정적인지를 이야기해 준다. 저자의 명성에 걸맞게 이 책에는 여러분이 직면할 현실적인 도전들을 극복할 수 있는 진지한 해결책으로 가득 차 있다.

image

함께 자라기 애자일로 가는 길

image

저자

김창준

책 개요

모두가 함께 발전하기 위한 제안
‘함께’는 협력을 말하고, ‘자라기’는 학습을 말합니다. 무엇이건 실제 바깥세상(야생)에 임팩트를 남기려면 혼자 힘으로만 되는 게 없습니다. 함께 해야 합니다. 주변 사람들과 함께. 매일 부대끼는 동료들과 함께. 스스로 변하고 싶지만 계속 실패하는 사람, 조직을 개선하기 위한 시도를 하다가 오히려 데어본 사람, 불확실한 상황에서 합리적인 판단을 해야 하는 사람, 한 분야에서 전문성을 키워야 하는 사람에게 전문성을 키울 수 있는 제대로 된 방법을 알려줍니다. 어떤 분야에서 일하든 어느 위치에 있든 상관 없습니다. 이 책에서는 일하는 방법의 핵심과 통찰을 다룹니다. 개인의 힘으로는 극복할 수 없는 한계를 깨뜨리려면 모두가 같이 발전해야 합니다. 나 그리고 더 나아가 남을 변화시키는 삶에 대해 얘기합니다.

  • 직원을 뽑을 때 무엇이 그 사람의 실력을 가장 잘 예측할까
  • 수십 년 같은 일을 해도 전문가가 안 되는 이유와 제자리걸음에서 벗어나는 방법
  • 커뮤니케이션과 협력을 잘하는 방안
  • 리더의 역할과, 멘토링, 코칭 능력을 향상시키려면?
  • 빠른 학습 능력을 보이는 탁월한 팀의 비밀
  • 조직을 효과적으로 변화시키려면?

책 구매 링크

http://www.kyobobook.co.kr/product/detailViewKor.laf?mallGb=KOR&ejkGb=KOR&barcode=9788966262335#N

HTTP 완벽 가이드

저자

  • 데이빗 고울리
  • 브라이언 토티
  • 마조리 세이어
  • 세일루 레디
  • 안슈 아가왈

책 개요

『HTTP 완벽 가이드』는 HTTP 규약이 어떻게 동작하고 웹 기반 애플리케이션을 개발하는 데 어떻게 사용하는지 설명한다. 하지만 이 책은 단순히 HTTP에 대해서만 다루지는 않는다. HTTP가 효율적으로 동작하도록 함께 사용하는 다른 핵심 인터넷 기술에 대해서도 다룬다. HTTP가 책의 주제이긴 하지만, 『HTTP 완벽 가이드』의 정수는 웹이 어떻게 동작하고 어떻게 그 이론들을 웹 프로그래밍과 관리에 적용하는지 이해하는 데 있다. 이 책은 기술적인 작동 방식과 원리, 성능에 대한 고려사항, HTTP의 목적과 함께 HTTP와 함께 사용하는 기술들에 대해 설명한다. 또한 10여 년 전 기준으로 작성되어 있는 예시들을 현재에 맞게 최신화하였으며, 더 좋은 성능의 HTTP 프로토콜로 주목 받고 있는 HTTP/2.0도 추가로 정리해 넣었다.

책 구매 링크

가격은 무려 35,100원..!

엘레강트 오브젝트

저자

Yegor Bugayenko 지음, 조영호 옮김

책 개요

1장 출생
1.1 -er로 끝나는 이름을 사용하지 마세요
1.2 생성자 하나를 주 생성자로 만드세요
1.3 생성자에 코드를 넣지 마세요

2장 학습
2.1 가능하면 적게 캡슐화하세요
2.2 최소한 뭔가는 캡슐화하세요
2.3 항상 인터페이스를 사용하세요
2.4 메서드 이름을 신중하게 선택하세요
2.5 퍼블릭 상수(public constant)를 사용하지 마세요
2.6 불변 객체로 만드세요
2.7 문서를 작성하는 대신 테스트를 만드세요
2.8 모의 객체(Mock) 대신 페이크 객체(Fake)를 사용하세요
2.9 인터페이스를 짧게 유지하고 스마트(smart)를 사용하세요

3장 취업
3.1 5개 이하의 public 메서드만 노출하세요
3.2 정적 메서드를 사용하지 마세요
3.3 인자의 값으로 NULL을 절대 허용하지 마세요
3.4 충성스러우면서 불변이거나, 아니면 상수이거나
3.5 절대 getter와 setter를 사용하지 마세요
3.6 부 ctor 밖에서는 new를 사용하지 마세요
3.7 인트로스펙션과 캐스팅을 피하세요

4장 은퇴
4.1 절대 NULL을 반환하지 마세요
4.2 체크 예외(checked exception)만 던지세요
4.3 final이거나 abstract이거나
4.4 RAII를 사용하세요

책 구매 링크

http://www.kyobobook.co.kr/product/detailViewKor.laf?barcode=9791187497219

이펙티브 자바

저자

조슈아 블로크

책 개요

자바 플랫폼 모범 사례 완벽 가이드 - Java 7, 8, 9 대응

자바 6 출시 직후 출간된 『이펙티브 자바 2판』 이후로 자바는 커다란 변화를 겪었다. 그래서 졸트상에 빛나는 이 책도 자바 언어와 라이브러리의 최신 기능을 십분 활용하도록 내용 전반을 철저히 다시 썼다. 모던 자바가 여러 패러다임을 지원하기 시작하면서 자바 개발자들에게는 구체적인 모범 사례가 더욱 절실해졌고, 관련 조언을 이 책에 담아낸 것이다. 이번 3판에는 자바 7, 8, 9에서 자바 언어와 라이브러리에 추가된 특성들을 녹여냈다. 특히 그동안 객체 지향에 치중하던 자바에 새로 도입된 함수형 프로그래밍 요소도 자세히 알아본다. 람다(lambda)와 스트림(stream)만을 다룬 장을 포함하여 새로운 아이템도 많이 추가되었다.

책 구매 링크

http://www.yes24.com/Product/Goods/65551284

시작하세요! 도커/쿠버네티스

저자

  • 용찬호 저

책 개요

본서는 도커를 처음 접하는 개발자를 위한 도커 컨테이너와 이미지의 기본적인 개념을 먼저 설명한 뒤, 도커 컴포즈와 스웜 모드를 통해 컨테이너 애플리케이션을 YAML 파일로 작성하고 클러스터에서 배포하는 방법을 소개한다. 나아가 도커 컨테이너, 도커 컴포즈, 스웜 모드에서 학습한 지식을 활용해 쿠버네티스의 기초 사용법, 다양한 쿠버네티스 오브젝트의 사용 방법 및 심화 개념까지 알아본다.

책 구매 링크

안드로이드 프로그래밍 Next Step

책소개 및 링크

카테고리 : 안드로이드

모든 문제는 컴포넌트를 제대로 다루지 못하는 데서 생긴다!
이 책을 보려는 사람들이라면 안드로이드를 공부하기 위해 두꺼운 입문서를 따라하면서 오랜 시간을 보냈을 것이다.
근사한 앱을 상상했지만 고생해서 만든 앱에서는 늘상 문제가 발생한다.
입문서에 나오지 않는 문제들을 해결하기 위해 개발자 가이드를 읽고, 구글을 검색해 보지만 군더더기가 많아지고 꼼수만 늘어간다.

제대로 된 앱을 만들기 위해서는 결국 안드로이드의 기본 원리를 정확히 알고 제대로 활용해야 한다.
그러기 위해서는 안드로이드 내부 구조를 정확히 이해하고 있어야 한다.
그래야 컴포넌트를 적재적소에서 정확히 활용할 수 있고, 유지보수가 쉬우면서도 진화할 수 있는 제대로 된 앱을 만들 수 있다.

이 책은 안드로이드의 기본 원리를 이해하고 이를 올바르게 적용하는 것에 중점을 둔다.
그러면서도 실무적인 내용을 담았는데, 다른 책에서는 가볍게 다뤄지는 내용이라도 현장에서 중요하게 쓰이는 것에 많은 분량을 할애하였다.
안드로이드 내부 구조를 설명하는 책이나 강의가 있기는 하지만 수준이 높거나 실무에서 활용하는 법은 잘 다루지 않곤 한다.

이 책이 입문서를 보고 난 후 방황하는 독자에게 도움이 될 것이다.

image

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.