객체지향 원칙과 실천전자책
전병선30여 년간 현업에서 개발자와 아키텍트, 컨설턴트로 다양한 프로젝트를 수행하였으며 30여 권의 저서와 7권의 번역서를 출간하고 폭 넓은 독자 층을 갖고 있는 베스트 셀러 저자다.
금융, 제조, 조선, 통신, 국방, 정부 연구 기관 등 다양한 도메인 분야에서 아키텍트이자 컨설턴트로 프로젝트를 수행하였으며, 특별히 SOA 전문가로서 조달청 차세대 통합 국가전자조달시스템 구축 사업 서비스 모델링과 KT N-STEP SOA 진단 컨설팅 등의 프로젝트를 수행하였다.
대표적인 저서로는 전병선의 객체지향 이야기와 SOA, What & How, CDB, What & How, All-in-One Java 애플리케이션 개발, UML 분석 설계 실무, 나는 개발자다 등이 있다. 이러한 지식와 노하루를 바탕으로 최근에는 막 개발자와 프로그래머로서 첫걸음을 시작하는 사람들이 실무 프로젝트에서 작업을 할 수 있을 만큼의 능력을 갖출 수 있도록 핵심 지식과 기술을 묶어 다섯 권의 책을 출간하였다.
또한 이들 책을 교재로 온라인 강의 사이트(www.realdev-learning.com)에서 체계적인 강의를 제공하고 있으며, 이러한 노력은 자바에서 닷넷으로, 객체지향 언어에서 함수형 언어로, 컴포넌트에서 마이크로서비스로, 모노리식 애플리케이션에서 반응형 분산 컴퓨팅 분야로 이동하면서 끊임 없이 새로운 기술과 언어에 관한 저술과 강의 할동을 계속 이어갈 예정이다.
유튜브(www.youtube.com/@realdev.learning)에서 독자들과의 소통에도 힘쓰고 있다.
객체지향과 관련된 객체지향 설계 원칙, 디자인 패턴, 리팩토링등 소프트웨어 엔지니어링에 관련된 핵심적인 개념을 설명한다
목차- 1장 소프트웨어 개발 프로세스
- 전통적인 포멀 프로세스와 애자일 프로세스의 개념을 설명합니다
- 2장 객체지향 설계 5원칙
- 5가지 객체지향 설계의 원칙에 대해 설명합니다
- 3장 클린 코드
- 좋은 코드를 작성한다는 것의 의미를 설명합니다
- 4장 애플리케이션 프레임워크
- 애플리케이션 프레임워크의 개념과 이점을 설명합니다
- 5장 디자인 패턴
- 4인의 갱단이 정리한 디자인 패턴을 설명합니다
- 6장 리팩토링
- 소프트웨어를 보다 이해하기 쉽고 수정하기 쉽도록 만드는 리팩토링에 대해 설명합니다
- 7장 객체지향 방법론
- 객체지향 방식으로 소프트웨어를 설계하는 방법에 대해 설명합니다
- 8장 객체지향 너머
- 객체지향 개념이 CBD와 SOA, 그리고 마이크로서비스로 발전하는 과정을 설명합니다