/dev-info

:octocat: 좋은 학습 자료 및 GitHub 활동 하시는 분들을 정리했습니다.

Dev-Info

좋은 학습 자료 및 깃허브 활동 하시는 분들을 정리했습니다.

목차

추천 온라인 강의

객체 지향 프로그래밍 입문

  • [인프런] [유료] 강의
  • 객체지향의 핵심 개념인 캡슐화, 상속, 다형성, 추상화에 대한 강의
  • SOLID를 공부 하기전에 보면 도움이 많이 됨
  • 자바 기본 문법을 어느정도 숙지한 사람에게 추천

IntelliJ를 시작하시는 분들을 위한 IntelliJ 가이드

테스트주도개발(TDD)로 만드는 NodeJS API 서버

스프링 프레임워크 입문

Clean Code, SOLID 강의

  • [Yutube] [무료] 강의
  • Clean Code, SOLID에 대한 정말 좋은 강의 정말 적극 추천
  • Clean Code 리팩토링 과정은 인텔리제이를 활용해서 쉽게 리팩토링 하는 방법을 소개
  • 강의 자료도 GitHub에 공개 되어 있음

Spring 다양한 방송

  • [Yutube] [무료] 강의
  • keesun님의 개인방송
  • 스프링의 다양한 부분을 다루는 방송
  • 스프링 부트 2.0 레퍼런스 적극 추천

HTTPS와 SSL 인증서

  • [생활코딩] [무료] 강의
  • HTTPS에 관한 핵심 설명을 이해하기 편하게 설명
  • 웹 프로그래머라면 반드시 알고있어야하는 기초

백기선의 스프링 부트 개념과 활용

  • [인프런] [유료] 강의
  • 전반적으로 스프링 부트 기초적인 개념 설명
  • 스프링 부트 원리 부분 의존성만 추가되더라도 코드가 어떻게 변경돼서 동작하는지 메커니즘 설명

백기선의 스프링 데이터 JPA

백기선의 스프링 프레임워크 핵심 기술

백기선의 스프링 기반 REST API 개발

백기선의 스프링 웹 MVC

컴퓨터 공학 올인올 패키지

  • [패스트캠퍼스] [유료] 강의
  • 컴퓨터 구조 & 논리설계, 시스템 프로그래밍, 운영체제, 자료구조, WEB 에대한 기초 강의
  • 위 항목중 하나라도 듣고 싶다면 결제 해서 듣는 것을 추천
  • 컴퓨터 공학 기초는 정말 중요 실무 경력자라도 반드시 한번 다시 듣는것이 좋음

Learn Spring Security: The Master Class

  • [Baeldung] [유료] 강의
  • 영어 강의 이긴 하지만 PDF 자료 및 영상에 대한 영어 자막을 재공해 주어서 듣기에는 크게 지장이 없습니다.(저는 가끔 영어 자막을 한글 자막으로 크롬 번역기로 들었는데 크게 이해하는데 어렵지 않았습니다.)
  • 우선 스프링 Security에 대한 자료들 중에서 체계적이고 최신화되어있는 강의가 있지 않아 스프링 Security공부를 하고싶은 분에게는 추천드립니다. 만약 국내에 Security 관련 다른 강의가 있다면 그것을 듣는 것도 추천드립니다. 가격에 비해서 강의 퀄리티는 그렇게 높지 않습니다.
  • 스프링 Security 기초부터 JWT, OAuth2까지 전반적으로 다룹니다. 기술의 깊이는 그렇게 깊지 않습니다.

[토크ON세미나] JPA 프로그래밍 기본기 다지기

  • [Youtube] [무료] 강의
  • 자바 ORM 표준 JPA 프로그래밍 저자 김영한님 강의 (도서도 구입하시는 것이 좋습니다. 정말 좋은 책)
  • 발표자료 PDF
  • 1강 기초 부터 8강 까지 여러 영상이 있음
  • 1장에서 말해주는 객체지향과 관계형 데이터베이스의 불일치의 해결 부분이 당연하지만 가장 핵심적인 내용 JPA 사용한다면 꼭 보는것을 추천

[토크ON세미나] Spring Cloud를 활용한 MSA 기초

[토크ON세미나] 쿠버네티스 살펴보기

스프링캠프 2018

클린 코드

OKKYCON: 2018 The Real TDD - TDD 제대로 알기

  • [OKKY] [무료] 커펀런스 영상
  • OKKYCON: 2018 The Real TDD - TDD 제대로 알기 세션별 영상 링크 및 간단 정리
  • TDD를 처음 접하시는 분들은 박재성님 - 의식적인 연습으로 TDD, 리팩토링 연습하기 를 추천드립니다.

리눅스 커맨드라인 툴

IT 보안을 위한 ELK 통합로그시스템 구축과 활용

[우아한테크세미나] : 우아한 객체지향

  • [Youtube] [무료] 세미나 영상
  • 배민 주문 도메인 관련해서 객체지향적인 설계를 어떻게 해야 좋은지를 설명
  • 연관관계, 의존관계, 순한 패키지 구조 등 예제와 설명이 적절함
  • 뜬구름 잡는 이야기가 아닌 실무에서 정말 많이 고민되는 부분들이라서 더 도움이 많이 됨

[우아한테크세미나] : 우아한멀티모듈

  • [Youtube] [무료] 세미나 영상
  • 현업에서 멀티모둘을 구성하는 노하우를 알려줌
  • 멀티 모듈 구성하면 common이 점점 괴물이 되어가는데, 모듈을 더 작은 책임을 갖도록 작은 단위로 구성하는 노하우 설명
  • 39:52 -> 모듈의 책임을 부여하는 순서도? 같은 부분이 모듈을 어떻게 나눌지 좋은 지표가 됨

실전! Querydsl

  • [인프런] [유료] 강의
  • Query DSL 기초 강의, 입문자용 이긴 하지만 실무에서 다 사용하는 것들이 많음, JPA 프로그래밍 저자 김영한님의 강의라서 추천

추천 도서

객체지향의 사실과 오해

  • 도서
  • 객체지향 입문자 및 초심자에게 적극 추천
  • 객체의 역할, 책임, 자율성 등 실제 코드 보다 다양한 예를들어 설명 해줌
  • 이상한 나라의 엘리스의 비유로 왜 현실 세계와 소프트웨어 세계가 다른지 설명, 이해하고 나면 너무나도 완벽한 비유라고 생각함.

클린 코드

  • 도서
  • 말이 필요 없음 필독

Effective Java

  • 도서
  • 말이 필요 없음 필독
  • 최신 3판이 나왔습니다. 구매하신다면 3판으로 구매하세요

실용주의 프로그래머

  • 도서
  • 적극 추천, 팩트 폭력 오지게 맞음...
  • 깨진 창문 비유는 정말 많은 것을 느끼게 해줌

자바 ORM 표준 JPA 프로그래밍

  • 도서
  • 실무에서 JPA를 사용하기 위해서 반드시 정독해야할 책 적극 추천
  • 영속성 컨텍스트, 영속성 컨텍스트의 생명주기, IDENTITY 전략, 플러시 등 자세한 내용들이 자세하게 나와있음

DDD Start

  • 도서
  • 도메인 주도 개발 처음 공부 할때 정말 추천
  • Rich Domain 이라는 것이 무엇인지 왜 중요한지, 객체지향에 대해서 다시 한번 공부 해볼수 있는 좋은 책

이것이 자바다

  • 도서
  • 자바 입문 서적 및 자바 주니어 개발자분들에게 많은 도움이 됨
  • 동영상 강의도 1년 무료 제공
  • 이 책의 최대의 장점은 입문 서적임에도 2~3년차 주니어 개발자 분들까지도 도움될정도의 깊이있게 다루고 있음

처음 배우는 스프링 부트 2

  • 도서
  • 스프링 배치관련 학습이 하시는 분에게 추천
  • 스프링 배치관련된 부분이 자세히 설명되있음. 이 책은 배치쪽만 봐도 충분한가치가 있음
  • Spring OAuth2 Social 부분도 자세히 설명되어 있음

OAuth 2.0 쿡북

  • 도서
  • Spring OAuth2 부분만 설명 하는 책
  • Sprong OAuth2 관련 자료는 많지만 이렇게 체계적으로 정리한 자료는 없기 때문에 Sprong OAuth2 학습 하시는 분에게 추천
  • 책에 퀄리티가 엄청 좋다고 할 수는 없지만 국내에 Sprong OAuth2를 다루는 책 자체가 거의 없기 때문에....

Java8 in Action

  • 도서
  • 자바8에 대한 변화를 잘 설명해준책
  • 자바 람다 학습을 하기 가장 좋은 책이라고 생각합니다.

스프링 5.0 마스터

  • 도서
  • 스프링 전체적인 내용을 다루면서 내용을 깊이있게 다룸
  • 의존성 주입에 대한 근본적인 이유, 스프링 핵심 철학, 스프링의 내부 메커니즘, 스프링 활용 팁, 스프링 테스트 전략에 대해서 짧고 굵게 다룸
  • 이론과 실무 모두를 만족시키는 최근 스프링 관련 최고의 책이라고 생각함

피플웨어

  • 도서
  • 성공 적인 프로젝트를 이끄는 다양한 방법과 실졔 액션 플랜을 재시
  • 사무실 환경, 생산성을 높이는 팀 빌딩 방법, 생산성에 영향을 미치는 것들을 정리
  • 구체적인 액션 아이템들을 제시해주어 실용적임

함께자라기 - 애자일

  • 도서
  • 애자일에 대한 내용보다는 개인, 팀, 팀원으로써 좋은 커뮤니케이션, 피드백, 성장(개인, 팀)등에 대한 많은 이야기를 함

MySQL 5.7 완벽 분석

  • 도서
  • MySQL에 대한 방대한 지식을 깊게 다룬다. 5.7 버전에만 집중하지 않고 이 기능이 왜 추가되었는지 기존 기능에서 어떤 문제가 있었는지 자세하게 알려준다.
  • 레플리케이션이 실데 어떻게 동작하는지, 옵티마이저, EXPLAIN를 측정 하고 파악할 수 있는 방법, JSON 데이터 타입에 대한 사용법 등 다양한 방법들이 있어 추천

오브젝트

Kotlin in Action

  • 도서
  • 코틀린 입문자에게 추천
  • JVM에서의 동작 및 해석까지 알려주는 점이 좋음
  • Java와 상호 운영하는 방법에 대해서도 많은 팁이 들어 있음

운영 체제와 정보 기술의 원리

  • 도서
  • 운영체제 기초 이론 설명이 잘되어 있음
  • 컴퓨터 시스템 동작 원리, 인터셉터 원리, 프로세스 관리 등 기초적인 운영체지 지식들을 간단하게 알려줌
  • 깊은 내용은 아니지만 개발자들이 알아야하는 최소한의 내용들이 있어 적극 추천!!

클린 코더

  • 도서
  • 프로 개발자가 가져야할 마인드를 잘 설명해주고 있음
  • 타인과 약속을 잡는 방법등 너무나도 좋은 내용이 많이 있음 필독 도서 중 하나

스프링 마이크로서비스 코딩 공작소

  • 도서
  • Spring Boot 2.0 버전의 Spring Cloud 예제 기반 (시중에 책들은 Spring Boot 1 버전대가 많아 다소 차이가 있음)
  • 전체적인 CI & CD 까지 넓게 다루고 있음

스프링 부트와 AWS로 혼자 구현하는 웹서비스

  • 도서
  • 인텔리제이에 대한 활용 방법
  • AWS 서버 환경 셋팅, 간단한 CI/CD, 무중단 서비스 방법 등 스프링 웹 서비스를 위한 다양한 방법들을 실무 수준에서 습득할 수 있음

도메인 주도 설계란 무엇인가?

  • 도서
  • DDD에 대한 기초 이론적인 부분을 다룸
  • 실제 구현 패턴 보다는 이론적인 설명 위주, DDD Start에서는 구현 패턴을 읽히고, 실제 이론은 해당 도서로 이해하는 것이 DDD를 처음 시작하는데 많은 도움이될거라 생각
  • 어렴풋이 알고있는 개념들을 체계적인 무장으로 정리 해줘서 DDD 입문자라면 읽어 보는것을 추천

코틀린 리액티브 프로그래밍

  • 도서
  • RxKotlin 기반의 사용법에 대한 것을 다룸
  • Kotlin 기반으로 프로젝트를 진행하고 있다면 RxJava 보다 RxKotlin을 추천드림

Real MySQL

  • 도서
  • MySQL를 주로 사용한다면 반드시 읽어야할 책
  • 이 이책에서 중요하개 봐야할 점
    • InnoDB 스토리지 엔진의 Undo 로그, Redo 로그, MVCC의 트랜잭션 처리 방식�
    • InnoDB 스토리지 엔진의 잠금, 트랜잭션 격리 수준과 잠금, MySQL의 격리 수준
    • 인덱스, 실행 계획, 등등 너무 많음 그냥 다 읽어야함

아파치 카프카 애플리케이션 프로그래밍

  • 도서
  • 카프카 입문자에게 추천, 카프카에 대한 지식을 빠르게 학습 가능

실전 아파치 카프카

  • 도서
  • 카프카의 오프셋, 메세지 전송시 파티셔닝, 컨슈머 롤백, 프로듀서의 메시지 도달 보증 수준 등등 카프카에 대한 이해를 알기 쉬윈 도표로 잘설명

다재다능 코틀린 프로그래밍

  • 도서
  • 코틀린 입문자보다 코틀린을 1년 이상 사용해본 분들에게 추천, 코틀린을 보다 코틀린 스럽게 사용하고 싶은 분들 필독서

나만의 데이터 분석 플랫폼 엘라스틱서치

  • 도서
  • 키바나 사각화 툴에 대한 사용법, 엘라스틱서에 대한 내용 보다는 키바나 사용법이 주로 정리