발표자는 소프트웨어 개발이 ‘팀’과 ‘문화’를 구축하는 과정이며, 책이 이러한 공유 문화를 형성하는 핵심 ‘공유재’라고 강조합니다. AI 시대에도 책은 보편적 지식 습득과 미지의 분야에 대한 구조화된 학습에 특히 유용하다고 설명합니다. 이어서 레일즈 개발에 필요한 다양한 기술 분야별 추천 도서를 소개합니다.
Ruby/Rails
- Ruby 및 Rails 기본/심화 학습서: 『実践Rubyプログラミング』 등.
시스템 기초
- 운영체제 및 시스템 프로그래밍 서적: 『入門モダンLinux』, 『詳解UNIXプログラミング』, 『Rust로 만드는 OS』 등.
네트워크/Web
- 네트워크 프로토콜 및 웹 기술 이해 서적: 『コンピュータネットワーク』, 『Webを支える技術』, 『リアルワールドHTTP』 등.
보안
- 웹 보안 및 인증/암호학 기초 서적: 『体系的に学ぶ安全なWebアプリケーションの作り方』, 『デジタルアイデンティティ』 등.
데이터베이스
- SQL 최적화 및 분산 시스템 설계 서적: 『SQLアンチパターン』, 『データ指向アプリケーション デザイン』 등.
소프트웨어 설계
- 견고한 소프트웨어 구조 및 아키텍처 원칙 서적: 『ソフトウェアアーキテクチャの基礎』, 『デザインパターン』 등.
코딩 실천
- 고품질 코드 작성 및 유지보수 서적: 『POODR』, 『リーダブルコード』, 『レガシーコード改善ガイド』, 『テスト駆動開発』 등.
성능/테스트/공학
- 시스템 최적화, 품질 보증, 대규모 개발 방법론 서적: 『実践システムパフォーマンス』, 『ソフトウェアテスト』, 『Googleのソフトウェア エンジニアリング』 등.
기타 필수 지식
- 컴퓨터 과학 근본 원리 및 UI/UX 설계 서적: 『CPUの気持ち』, 『文字コードの基礎知識』, 『情報アーキテクチャ』 등.
독서 방법에 대해서는, 모든 책을 완독할 필요 없이 필요한 부분을 발췌하거나 훑어보는 ‘쌓아두고 읽기(ツ読)’를 권장하며 부담감을 덜어줍니다.