INDEX : KEYWORDS & BOOKS

2022. 12. 13. 17:47인덱스

2022년 하반기, 이직을 준비하며 여러 도서를 단기간에 줄줄줄 읽어내려갔습니다. 물론 다 알지는 못합니다... 시간적인 이유로 기록을 등한시 할 수밖에 없어서 이렇게 INDEX 기반으로 정리하고자 합니다. 면접이라는 제한된 시간 내에 단편적인 대답을 하는 모범 답안들은 인터넷에 많지만, 개인적으로 공식문서나 발간된 도서들 기준으로 키워드를 정리해보고자 정리합니다.


키워드 분류 체계

  • 언어 : C, C++, C#, PHP, Rust, Java, Kotlin, Python, Ruby, JS, TS
  • 프레임워크
    • Spring : Core, Testing, Data Access, Web Servlet, Web Reactive, Integration, Languages, Appendix, wiki
    • NestJS
  • OS Concepts : POSIX, Networking, Sockets, Process, Thread, Concurrency, I/O Management, Virtualization, Memory, Storage, File System,
  • Linux Mananging : Startup Management( initd ), Service Management (systemd ), arm linux, linux command, system monitoring
  • Networking, Sercurity and Protocol : FTP, SSH, HTTP(HTTPS), SSL, TLS, Port Forwarding
  • Proxy : Reverse Proxy, Forward Proxy, Caching Server, Load Balaner, Web Server
  • Container : Docker, LXC
  • Container Orchestration : Kubernetes, Docker Swarm, Nomad, Mesos
  • Infrastructure Provisioning : Terraform, AWS CDK, CloudFormation, Pulumi
  • CI/CD : Jenkins, GitHub Actions, Travis CI
  • Monitor software and infrastructure : Prometheus, Grafana, Datadog, Elastic Stack
  • Design Pattern
    • Design Pattern
    • Architectural Patterns : Monolithic, SOA, MSA, CQRS, Event Sourcing, Serverless, EDA
    • Cloud Design Pattern
  • Database
    • Relational Database : PostgreSQL, MySQL, MariaDB, MS SQL, Oracle
    • NoSQL Database : Document, Column, Time Series, Realtime
    • More about Database : ORMs, ACID & Transaction, N+1 Problem, 데이터베이스 정규화/반정규화, Index와 동작원리
  • APIs : Authentication(Cookie Based, OAuth, JWT etc), Open API, Swagger, gRPC
  • Caching : CDN, Client Side, Server Side, Redis, Memcached, Local, Global
  • Message Brokers : Kafka, RabbitMQ
  • GraphQL
  • WebSockets
  • Testing : Functional Testing, Unit Testing, Integration Testing
  • Web Security Knowledge

도서 (개인 소장 서적 기준)

아키텍처 + 방법론

  • 그림으로 배우는 IT 인프라 (책, PDF)
  • 조대협의 서버 사이드 대용량 아키텍처와 성능 튜닝 (책, PDF)
  • 가상 면접 사례로 배우는 대규모 시스템 설계 기초 (책)
  • 클린코드 (책, PDF)
  • 쉽게 배워 바로 써먹는 디자인 패턴 (책, PDF)

 

AWS

  • 배워서 바로 쓰는 14가지 AWS 구축 패턴 (책, PDF)
  • 아마존 웹서비스 부하 테스트 입문 (책, PDF)

 

컨테이너, 오케스트레이션 툴

  • 제대로 배우는 도커 (책, PDF)
  • 예제로 배우는 도커 (책, PDF)
  • 쿠버네티스 입문 (책, PDF)
  • 쿠버네티스, 컨테이너 관리의 정석 (책, PDF)
  • 쿠버네티스 인 액션 (책, PDF)
  • 칼리 리눅스로 파헤치는 도커 해킹 (책, PDF)
  • 리눅스 컨테이너 LXC (책, PDF)

 

오픈소스

  • Istio로 시작하는 서비스메시 (책, PDF)
  • Istio 첫걸음 (책, PDF)
  • 프로메테우스 인프라스트럭처 모니터링 (책, PDF)
  • 카프카, 데이터 플랫폼의 최강자 (책, PDF)
  • 실전 아파치 카프카 (책, PDF)
  • 아파치 플링크 (책, PDF)

 

데이터 베이스

  • Real MySQL 1권, 2권 (책, PDF)
  • 친절한 SQL 튜닝 (책, PDF)
  • SQL 튜닝 비법 (책, PDF)
  • SQL 레벨업 (책, PDF)
  • 오라클 성능 고도화 원리와 해법 1권, 2권 (책, PDF)
  • Real MariaDB (책, PDF)
  • 실전 데이터베이스 모델링 (책, PDF)
  • SQL 전문가 가이드 - 자격증 SQLD 문제풀이 (책, PDF)

 

OS + CS + 알고리즘

  • 리눅스 커널의 구조와 원리 1권, 2권 (책, PDF)
  • 운영체제 9th (책, PDF)
  • 리눅스 바이블 (책, PDF)
  • 프로르매이 대회에서 배우는 알고리즘 문제해결 전략  1권, 2권(책, PDF)

 

스프링 프레임워크

  • 토비의 스프링 1권 2권 (책, PDF)
  • 실전! 스프링5를 활용한 리액티브 프로그래밍 (책, PDF)

 

Servlet & JSP

  • Head first Servelt & JSP (책, PDF)

 

JAVA

  • 자바의 신 1권 2권 (책, PDF)
  • 이팩티브 자바 (책, PDF)
  • 모던 자바 인 액션 (책, PDF)

 

네트워크

  • 시스코 네트워크 (책, PDF)

 

C언어

  • 열혈 C 프로그래밍 (책, PDF)
  • 열혈 TCP/IP (책, PDF)

 

NODEJS

  • Do it! Node JS 프로그래밍 (책, PDF)

 

파이썬

  • Introduction to Computing and Programming in Python (책, PDF)

 

임베디드

  • 임베디드 레시피 (책, PDF)
  • MATLAB/Simulink와 SDR로 배우는 무선통신과 레이다 (PDF)
  • 임베디드 리눅스 프로그래밍 완전정복 2/e (PDF)
  • 아트멜 스튜디오와 아두이노로 배우는 ATmega328 프로그래밍 (PDF)
  • ARM으로 배우는 임베디드 리눅스 시스템 (PDF)
  • ALTERA QUARTU II를 사용한 디지털 논리회로설계 (PDF)

+ 논문 리딩

업무를 하면서 가끔은 근본적인 해결 방법을 찾기위해 아이디어를 얻거나 솔루션 자체가 논문인 경우가 있습니다. 또한 기본기라고 할 수 있는 CS에 대한 내용도 논문으로 출간되는 경우가 많습니다. 논문도 적절히 활용하여 업무에 필요한 지식을 확보합니다.

 

kiss : https://kiss.kstudy.com/

riss : http://www.riss.or.kr/index.do

dbpia : https://www.dbpia.co.kr/

구글 스칼라 :https://scholar.google.co.kr/schhp?hl=ko

히든 : https://sci-hub.se/

 

 

 

마지막 업데이트 일시 : 2022.12.19(월) - 21:40

관련 GitHub 업데이트 일시 :