Book

    [BOOK] 개발자에서 아키텍트로

    '개발자에서 아키텍트로' 이 책을 조금 더 일찍 출간되어서 읽었다면 어땠을까? 아키텍트 역량을 향상시키고 아키텍트로 성장하기 위해 준비 중인 개발자로써 이 책을 읽은 건 기분 좋은 일이다. 약 4년 전 사내에서 Architect 양성을 위한 교육 및 자격 이수 과정에 지원 및 선발되어 교육을 받은 적이 있었다. 해당 교육은 Architect로써 필요로 하는 기본 역량과 함께 프로젝트를 진행하는 것이었다. 이 교육 전에는 Architect라면 오로지 설계하는 사람으로만 알았지, 그 외에 많은 정보가 없었다. 그랬기에 교육 내용은 더욱 충격적이였을지도 모른다. 사실 디자인 패턴이나 아키텍트 패턴 등은 다양하게 접하면서 어느 정도 익숙해져있는 상태였다. 그랬기에 교육 이수 또한 자신있었다. 하지..

    클린 아키텍처 (소프트웨어 구조와 설계의 원칙)

    클린 아키텍처 (소프트웨어 구조와 설계의 원칙)

    클린 아키텍처 | 로버트. C 마틴 / 송준이 역 2019년에 출간된 클린 아키텍처. 읽어야지.. 속으로 생각하기만 수십번... 작년은 무엇인가 정신없었고, 한참을 달리다 잠시 쉬는 해가 필요할 것 같아 기술서적을 잠시 내려놓았던 시기였다. 올해의 첫 시작으로 읽은 책이다. 로버트 C 마틴의 도서는 여러 책을 읽었고, 좋아하는 개발자이자 저자이다. 많은 사람들이 그의 이름을 듣고, 그의 책을 읽어보았을거라고 생각된다. 그 만큼 유명하고 많은 개발자들에게 큰 도움을 주는 개발자이다. 아키텍처에는 오래전부터 관심이 있었지만 주먹구구식 학습과 경험을 토대로 역량을 쌓아올려간 시간들이 많았다. 그러면서 다양한 사람들과 토론하면서 느낀 점은 아키텍처에 좋은 아키텍처를 있어도 정답은 없다는 것이다. 뭐 물론 시간대..

    BPF 리눅스 관측 가능성 향상하기

    +++ title = "BPF 리눅스 관측 가능성 향상하기" +++ 이 도서의 리뷰는 한빛미디어 출판사의 리뷰어 활동으로 진행하였습니다. 목차 제1장 소개 제2장 생애 첫 BPF 프로그램 제3장 BPF 맵 제4장 BPF를 이용한 실행 추적 제5장 BPF 유틸리티 제6장 리눅스 네트워킹과 BPF 제7장 XDP 프로그램 제8장 리눅스 커널 보안, 능력, seccomp 제9장 실제 응용 사례 BPF 란 최초 Berkeley Packet filter 의 약자로 사용되었다. 리눅스 커널 네트워크 분석을 위해 사용되던 툴이 지금은 리눅스 커널과 어플리케이션 모두를 분석, 프로파일링 할 수 있는 유용한 툴로 발전하였습니다. BPF를 온라인으로 학습하고 사용하다 처음 접한 도서가 Brendan Gregg가 작성한 &#..

    Head First - Go

    올해 3월 Head First Go 가 출간되었다. Head First는 O'REILLY 사에서 출간한 컴퓨터 관련 시리즈 도서로 다양한 책들이 있으며 많은 소프트웨어 개발자들이 한번은 봤을법한 표지로도 유명하다. 도서의 목차는 아래와 같다. 목차 서문 1장. 시작해 봅시다: 문법 기초 2장. 다음엔 어떤 코드가 실행될까요?: 조건문과 반복문 3장. 호출해 주세요: 함수 4장. 코드 묶음: 패키지 5장. 목록에서: 배열 6장. 확장 문제: 슬라이스 7장. 데이터 라벨링: 맵 8장. 저장소 만들기: 구조체 9장. 나만의 타입: 사용자 정의 타입 10장. 당신만 알고 계세요: 캡슐화와 임베딩 11장. 당신은 무엇을 할 수 있나요?: 인터페이스 12장. 다시 일어서기: 실패 복구하기 13장. 작업 공유..

    쿠버네티스를 활용한 클라우드 네이티브 데브옵스

    목차 펼치기 CHAPTER 1 소프트웨어 세상의 세 가지 혁명 __1.1 클라우드 혁명 __1.2 데브옵스 탄생 __1.3 컨테이너 등장 __1.4 컨테이너 오케스트레이션 __1.5 쿠버네티스 __1.6 클라우드 네이티브 __1.7 운영의 미래 __1.8 마치며 CHAPTER 2 쿠버네티스 첫걸음 __2.1 첫 번째 컨테이너 실행하기 __2.2 데모 애플리케이션 __2.3 컨테이너 빌드하기 __2.4 컨테이너 레지스트리 __2.5 헬로, 쿠버네티스 __2.6 Minikube __2.7 마치며 CHAPTER 3 쿠버네티스 구축하기 __3.1 클러스터 아키텍처 __3.2 자체 호스팅 쿠버네티스 비용 __3.3 관리형 쿠버네티스 서비스 __3.4 턴키형 쿠버네티스 솔루션 __3.5 쿠버네티스 설치 프로그램 _..

    프로그래밍 면접 이렇게 준비한다.

    프로그래밍 면접 이렇게 준비한다.

    ...더보기 목차 CHAPTER 1 구직을 시작하기 전에 너 자신을 알라 시장을 알라 팔릴 만한 능력을 계발하라 일 제대로 해내기 온라인 프로파일을 정돈하라 요약 CHAPTER 2 입사 지원 절차 회사 선택 및 접촉 면접 절차 리크루터의 역할 근무 조건 협상 요약 CHAPTER 3 전화 예비 면접 전화 예비 면접의 이해 전화 예비 면접 방법 전화 예비 면접 문제 요약 CHAPTER 4 프로그래밍 문제 접근법 절차 문제 해결 풀이 분석 요약 CHAPTER 5 연결 리스트 왜 연결 리스트인가? 연결 리스트의 종류 기초적인 연결 리스트 연산 연결 리스트 문제 요약 CHAPTER 6 트리와 그래프 트리 그래프 트리 및 그래프 문제 요약 CHAPTER 7 배열과 문자열 배열 문자열 배열과 문자열 문제 요약 CHA..