Programming
C++
- API Design for C++
- Fundations of C++/CLI: The VIsual C++ Language for .NET 3.51
- Effective C++: 55 Specific Ways to Improve Your Programs and Designs (3rd Edition) by Scott Meyers
- More Effective C++: 35 New Ways to Improve Your Programs and Designs by Scott Meyers
- Windows via C/C++ (softcover) by Jeffrey Richter and Christophe Nasarre
- Windows System Programming by Johnson M. Hart
- C++ For Game Programmers (Game Development Series) by Noel Llopis
- Debugging Applications for Microsoft® .NET and Microsoft Windows® (Pro-Developer)
- Modern C++ Design: Generic Programming and Design Patterns Applied by Andrei Alexandrescu (Feb 23, 2001)
- The ACE Programmer’s Guide: Practical Design Patterns for Network and Systems Programming by Stephen D. Huston, James CE Johnson and Umar Syyid (Nov 24, 2003)
- C++ Network Programming, Volume I: Mastering Complexity with ACE and Patterns by Douglas C. Schmidt and Stephen D. Huston (Dec 20, 2001)
- C++ Network Programming, Volume 2: Systematic Reuse with ACE and Frameworks by Douglas C. Schmidt and Stephen D. Huston (Nov 8, 2002)
- Large-Scale C++ Software Design by John S. Lakos (Paperback – Jul 20, 1996)
- Writing Secure Code, Second Edition by Michael Howard and David LeBlanc (Paperback – Jan 4, 2003)
.NET Framework
- Expert Visual C++/CLI: .NET for Visual C++ Programmers by Marcus Heege
- C++/CLI in Action (Manning) by Nishant Sivakumar (Apr 18, 2007)
- Pro Visual C++/CLI and the .NET 3.5 Platform (Books for Professionals by Professionals) by Stephen Fraser (Dec 12, 2008)
- Customizing the Microsoft .NET Framework Common Language Runtime by Steven Pratschner
- CLR via C# by Jeffrey Richter (Feb 11, 2010)
- 생각하는 C#.LINQ (Thinking C#.LINQ) – 천호민
- Effective C#: 50 Specific Ways to Improve Your C# by Bill Wagner (Dec 13, 2004)
- Programming Microsoft .NET (Core reference) by Jeff Prosise (Jun 15, 2002)
- MCAD/MCSD Developing Web Applications with Mirosoft Visual Basic .NET and Microsoft Visual C# .NET
- DEVELOPING Windows-Based Applications WITH MICROSOFT VISUAL BASIC .NET AND MICROSOFT VISUAL C# .NET
- MCAD/MCSD Developing Xml Web Services and Server Components with Microsoft Visual Basic.NET and Microsoft Visual C# .NET
- MCSD Analyzing Requirements and Defining MS .NET Solution Architectures(Exam 70-300) 한국어판
Web
- Ruby on Rails: Up and Running: Up and Running by Bruce A. Tate and Curt Hibbs
- Programming Ruby 1.9: The Pragmatic Programmers’ Guide (Facets of Ruby) by Dave Thomas, Chad Fowler and Andy Hunt (Apr 28, 2009)
- Rails Recipes (Pragmatic Programmers) by Chad Fowler
- Agile Web Development with Rails: A Pragmatic Guide (Pragmatic Programmers) by Dave Thomas, David Heinemeier Hansson, Leon Breedt and Mike Clark (Aug 4, 2005)
- The Book of Ruby: A Hands-On Guide for the Adventurous by Huw Collingbourne
- Bulletproof Web Design: Improving flexibility and protecting against worst-case scenarios with HTML5 and CSS3 (3rd Edition) (Voices That Matter) by Dan Cederholm (Dec 24, 2011)
- fWeb Standards Solutions: The Markup and Style Handbook, Special Edition by Dan Cederholm (May 7, 2009)
Build Automation / Configuration Management
- Ship it! A Practical Guide to Successful Software Projects by Jared Richardson and William A. Gwaltney (May 1, 2005)
- Release It!: Design and Deploy Production-Ready Software (Pragmatic Programmers) by Michael T. Nygard (Apr 6, 2007)
- Continuous Integration: Improving Software Quality and Reducing Risk by Paul M. Duvall, Steve Matyas and Andrew Glover (Jul 9, 2007)
- Practical Subversion (Expert’s Voice in Open Source) by Garrett Rooney and Daniel Berlin
- 윈도우 프로젝트 필수 유틸리티 (Windows Project Essential Utilities)– 이재홍
Design Patterns / TDD
- Head First Design Patterns by Elisabeth Freeman, Eric Freeman, Bert Bates and Kathy Sierra (Nov 1, 2004)
- Refactoring: Improving the Design of Existing Code by Martin J Fowler, Kent Beck, John Brant and William Opdyke (Jul 8, 1999)
- Refactoring to Patterns by Joshua Kerievsky (Aug 15, 2004)
- Test Driven Development: By Example by Kent Beck (Nov 18, 2002)
- Test-Driven Development in Microsoft .NET (Microsoft Professional) by James W. Newkirk and Alexei A. Vorontsov (Apr 14, 2004)
- C# Design Patterns: A Tutorial by James W. Cooper (Sep 27, 2002)
- Pragmatic Unit Testing in C# with NUnit, 2nd Edition by Andy Hunt, Dave Thomas and Matt Hargett (Paperback – Sep 6, 2007)
Game Development
- Game Development With LUA (Charles River Media Game Development) by Paul Schuytema and Mark Manyen (Aug 5, 2005)
- Making Great Games: An Insider’s Guide to Designing and Developing the World’s Greatest Video Games by Michael Thornton Wyman (Oct 14, 2010)
- Game Programming Gems (Game Programming Gems (W/CD)) by Mark DeLoura (Aug 2000)
- Game Programming Gems 2 (Game Programming Gems (W/CD)) (Vol 2) by Mark DeLoura (Oct 1, 2001)
- Game Programming Gems 3 (Game Programming Gems Series) (v. 3) by Dante Treglia
- Game Programming Gems 4 (Game Programming Gems Series) (Game Programming Gems (W/CD)) (v. 4) by Andrew Kirmse (Mar 3, 2004)
- Game Programming Gems 6 (Book & CD-ROM) (Game Programming Gems (W/CD)) by Mike Dickheiser (Mar 7, 2006)
- 게임제작사례 (Game Production Cases)
- Reality Is Broken
Practices
- The Art of Readable Code by Dustin Boswell and Trevor Foucher (Nov 23, 2011)
- The Best Software Writing I: Selected and Introduced by Joel Spolsky by Joel Spolsky
- Practices of an Agile Developer: Working in the Real World (Pragmatic Bookshelf) by Venkat Subramaniam and Andy Hunt (Jul 1, 2005)
- The Pragmatic Programmer: From Journeyman to Master by Andrew Hunt and David Thomas (Oct 30, 1999)
- Joel on Software: And on Diverse and Occasionally Related Matters That Will Prove of Interest to Software Developers, Designers, and Managers, and to Those Who, Whether by Good Fortune or Ill Luck, Work with Them in Some Capacity by Joel Spolsky
- The Thoughtworks Anthology: Essays on Software Technology and Innovation (Pragmatic Programmers) by David Farley (Mar 24, 2008)
Others
- Write Great Code: Volume 1: Understanding the Machine by Randall Hyde
- Write Great Code, Volume 2: Thinking Low-Level, Writing High-Level by Randall Hyde
- 쉽게 배우는 알고리즘 (Learn Algorithms Easily)
- 프로그래머가 몰랐던 멀티코어 CPU 이야기 (Multi-core CPU story that programmers did not know)
- Head First Java, 2nd Edition by Kathy Sierra and Bert Bates (Feb 9, 2005)
- The Node Beginner Book by Manuel Kiessling (Kindle Edition – Oct 5, 2011)
Database
- SQL Antipatterns: Avoiding the Pitfalls of Database Programming
- MongoDB: The Definitive Guide
- The Definitive Guide to SQLite
- High Performance MySQL: Optimization, Backups, and Replication by Baron Schwartz, Peter Zaitsev and Vadim Tkachenko (Paperback – Mar 30, 2012)
- Microsoft SQL Server 2000/ 2005 튜닝 : 전문가로 가는 지름길 – 정원혁
- Microsoft SQL Server 2000 : 개발자용 – 정원
- Microsoft SQL Server 2000 : 관리자용 – 정원혁
- First Course in Database Systems, A (3rd Edition) by Jeffrey D. Ullman and Jennifer Widom (Oct 6, 2007)
- Microsoft SQL SERVER 2005 – 포켓 컨설턴트 관리자용
- SQL Server 2000 Bible
- 데이터베이스 설계와 구축 (How to Design and Implement Database) – 이춘식
- Microsoft SQL Server 2000 Performance Tuning Technical Reference by Edward Whalen, Marcilina Garcia, Steve Adrien DeLuca and Dean Thompson (Aug 3, 2001)
- Refactoring Databases: Evolutionary Database Design (paperback) (Addison-Wesley Signature Series (Fowler)) by Scott J Ambler and Pramod J Sadalage (Mar 13, 2006)
- The Guru’s Guide to SQL Server Stored Procedures, XML, and HTML by Ken Henderson (Jan 6, 2002)
- The Guru’s Guide to Transact-SQL by Ken Henderson and Joe Celko (Mar 4, 2000)
- Inside Microsoft SQL Server 2000 by Kalen Delaney (Dec 15, 2000)
- 데이터 아키텍처 솔루션 1 (Data Architecture Solution I) – 이화식
- 데이터 아키텍처 솔루션 2 (Data Architecture Solution II) – 이화식
Security
Windows
- MCSE Microsoft Windows 2000 Server
- MCSE Windows 2000 Server
- MCSA/MCSE WINDOWS 2000 NETWORK ENVIRONMENT
Linux
- 유닉스-리눅스 프로그래밍 필수 유틸리티 (Unix/Linux Programming Essential Utilities) – 백창우
iOS / Mac OS X
- Mac OS X Lion 기본 + 활용 실무테크닉
- Mac OS X Lion: The Missing Manual
- Mac Kung Fu: Over 300 Tips, Tricks, Hints, and Hacks for OS X Lion – Keir Thomas
- The Objective-C Programming Language – Apple Developer Publications
Management
Agile
- Agile Project Management with Scrum (Microsoft Professional) by Ken Schwaber
- Agile Estimating and Planning by Mike Cohn
- Implementing Lean Software Development: From Concept to Cash by Mary Poppendieck and Tom Poppendieck
- Extreme Programming Explained: Embrace Change (2nd Edition) by Kent Beck and Cynthia Andres (Nov 26, 2004)
- Extreme Programming Installed by Ron Jeffries, Ann Anderson and Chet Hendrickson (Oct 26, 2000)
- Agile Project Management : Creating Innovative Products (Agile Software Development Series)
Software Management
- Managing Humans: Biting and Humorous Tales of a Software Engineering Manager (IT 개발자가 쓴 통쾌한 인간관리 이야기)
- Rework
- Slack: Getting Past Burnout, Busywork, and the Myth of Total Efficiency by Tom Demarco
- I. M. Wright’s "Hard Code": A Decade of Hard-Won Lessons from Microsoft (Best Practices (Microsoft)) by Eric Brechner
- Adrenaline Junkies and Template Zombies: Understanding Patterns of Project Behavior by Suzanne Robertson, James S. Robertson, Stephen M. McMenamin and Timothy R. Lister
- Smart and Gets Things Done: Joel Spolsky’s Concise Guide to Finding the Best Technical Talent by Joel Spolsky
- The Mythical Man-Month: Essays on Software Engineering, Anniversary Edition (2nd Edition) by Frederick P. Brooks (Aug 12, 1995)
- Behind Closed Doors: Secrets of Great Management (Pragmatic Programmers) by Johanna Rothman and Esther Derby (Sep 26, 2005)
- The Art of Project Management (Theory in Practice (O’Reilly)) by Scott Berkun
- The Deadline: A Novel About Project Management by Tom DeMarco
- Peopleware: Productive Projects and Teams (Second Edition) by Tom DeMarco and Timothy Lister (Feb 1, 1999)
- Slack: Getting Past Burnout, Busywork, and the Myth of Total Efficiency by Tom Demarco (Apr 9, 2002)
- Waltzing With Bears: Managing Risk on Software Projects by Tom DeMarco and Timothy Lister (Mar 2003)
- Software Project Survival Guide (Pro — Best Practices) by Steve McConnell (Oct 22, 1997)
- Facts and Fallacies of Software Engineering by Robert L. Glass (Nov 7, 2002)
- Manage It!: Your Guide to Modern, Pragmatic Project Management by Johanna Rothman (Jun 14, 2007)
- After the Gold Rush: Creating a True Profession of Software Engineering (DV-Best Practices) by Steve McConnell (Nov 1, 1999)
General Management
- Hidden Value: How Great Companies Achieve Extraordinary Results with Ordinary People by Charles A. III O’Reilly (Aug 2000)
- The No Asshole Rule: Building a Civilized Workplace and Surviving One That Isn’t by Robert I. Sutton (Sep 1, 2010)
- The Goal: A Process of Ongoing Improvement by Eliyahu M. Goldratt and Jeff Cox (Jul 2004)
- Critical Chain by Eliyahu M. Goldratt (Jan 1, 1997)
- It’s Not Luck by Eliyahu M. Goldratt (Oct 1994)
- Power: Why Some People Have It and Others Don’t by Jeffrey Pfeffer (Sep 14, 2010)
- Built to Last: Successful Habits of Visionary Companies by Jim Collins and Jerry I. Porras (Nov 2, 2004)
- Good to Great: Why Some Companies Make the Leap… and Others Don’t by Jim Collins (Oct 16, 2001)
- 소프트웨어 공학과 최첨단 방법론 (Sfotware Engineering and Cutting-Edge Methodology) – 김길웅
- Aufstand des Individuums – Reinhard K. Sprenger
- Saving the Corporate Soul–and (Who Knows?) Maybe Your Own: Eight Principles for Creating and Preserving Wealth and Well-Being for You and Your Company Without Selling Out by David B. Batstone (Mar 10, 2003)
Problem Solving
- 컨설팅 절대 받지 마라 – 유정식
- The Secrets of Consulting: A Guide to Giving and Getting Advice Successfully by Gerald M. Weinberg and Virginia Satir (Jan 1986)
- Are Your Lights On?: How to Figure Out What the Problem Really Is by Donald C. Gause; Gerald M. Weinberg (Mar 1, 1990)
- Software Creativity 2.0 by Robert L. Glass and Tom DeMarco (Nov 27, 2006)
- The Psychology of Computer Programming: Silver Anniversary Edition by Gerald M. Weinberg
- Flawless Consulting: A Guide to Getting Your Expertise Used by Peter Block
Career
- 게임개발자가 대우받는 북미취업 가이드북
- Valve Handbook for New Employees
- Becoming a Technical Leader: An Organic Problem-Solving Approach by Gerald M. Weinberg and Ken Orr (Sep 1986)
- Software Conflict 2.0: The Art and Science of Software Engineering by Robert L. Glass and Andrew Hunt (Mar 10, 2006)
Others
- 누가 소프트웨어의 심장을 만들었는가 (Who built the heart of software?) – 박지훈
- 임백준의 소프트웨어 산책
- 겸손한 개발자가 만든 거만한 소프트웨어 – 신승환
- 100 Things Every Designer Needs to Know About People (Voices That Matter) by Susan M. Weinschenk (Paperback – Apr 24, 2011)
Author Details
Kubernetes, DevSecOps, AWS, 클라우드 보안, 클라우드 비용관리, SaaS 의 활용과 내재화 등 소프트웨어 개발 전반에 도움이 필요하다면 도움을 요청하세요. 지인이라면 가볍게 도와드리겠습니다. 전문적인 도움이 필요하다면 저의 현업에 방해가 되지 않는 선에서 협의가능합니다.