소프트웨어 설계의 정석

변화하는 기술 환경에서도 흔들리지 않는 설계의 기본 원칙
$35.02
SKU
9791169212625
+ Wish
[Free shipping over $100]

Standard Shipping estimated by Thu 11/7 - Wed 11/13 (주문일로부 10-14 영업일)

Express Shipping estimated by Mon 11/4 - Wed 11/6 (주문일로부 7-9 영업일)

* 안내되는 배송 완료 예상일은 유통사/배송사의 상황에 따라 예고 없이 변동될 수 있습니다.
Publication Date 2024/09/02
Pages/Weight/Size 153*223*20mm
ISBN 9791169212625
Categories IT 모바일 > OS/데이터베이스
Description
기능 구현을 넘어 전체 시스템을 조망하며 설계 역량을 강화하는 방법

설계는 구현을 위한 준비 작업이다. 즉 기능을 구현하기 위해서는 올바른 설계가 필요하다. 이 책은 유스케이스 분석, 개념 모델링, 시스템 아키텍처 등 소프트웨어 설계에 필요한 이론을 폭넓게 다룬다. 부분적인 기능 개발에서 시스템 설계에 이르기까지의 과정을 구체적인 사례와 함께 설명한다. 소프트웨어 설계 경험이 많은 고연차 개발자라면 설계에 대한 다양한 관점과 사례들을 정리하고 개발 방식을 되돌아보는 계기가 될 것이다. 경험이 적은 저연차 개발자라면 과거와 현재의 설계를 알아보고 설계 과정 전반을 경험하며 기본을 다질 수 있다. 이 책이 소프트웨어 설계 기본 원리를 익히는 데 주춧돌 역할을 할 것이다.
Contents
PART 1 입문 편

CHAPTER 1 첫 설계를 잘해내기 위해

_1.1 설계자로 가는 길
_1.2 개발자로서 느끼는 보람
_1.3 개발자의 커리어

PART 2 설계 편

CHAPTER 2 설계의 목적

_2.1 무엇을 설계할 것인가
_2.2 개발 프로젝트를 진행하는 방법
_2.3 개발 프로세스 선택과 진행
_2.4 설계의 목적
_2.5 나쁜 설계
_2.6 설계 접근법

CHAPTER 3 외부 설계 방법

_3.1 외부 설계란?
_3.2 필요한 업무 지식
_3.3 유스케이스 분석
_3.4 개념 모델링
_3.5 화면 설계
_3.6 외부 시스템 I/F 설계
_3.7 Batch 설계
_3.8 장표 설계
_3.9 데이터베이스 논리 설계
_3.10 NoSQL 데이터베이스 설계
_3.11 비기능 요구사항 정의 및 시스템 설계
_3.12 시스템 인프라 설계 및 배치 설계

CHAPTER 4 내부 설계 방법

_4.1 내부 설계란?
_4.2 화면 프로그램 설계
_4.3 비즈니스 로직 프로그램 설계
_4.4 데이터베이스 프로그램 설계
_4.5 데이터베이스 물리 설계
_4.6 테스트를 위한 설계
_4.7 개발 환경 구축
_4.8 개발 표준 수립

PART 3 아키텍처 편

CHAPTER 5 아키텍처의 목적

_5.1 아키텍처란?

CHAPTER 6 아키텍처 설계 접근법

_6.1 업무 애플리케이션에 대한 통찰력
_6.2 객체지향 설계
_6.3 서브시스템 분할
_6.4 레이어
_6.5 처리 공통화(DRY)
_6.6 설계 및 프로그램 추적성
_6.7 의존성 주입
_6.8 마이크로서비스

CHAPTER 7 정말 설계가 필요한가

_7.1 다시 새기는 설계의 의미
_7.2 설계가 필요 없는 이유
_7.3 설계의 미래
Author
요시하라 쇼자부로,이해영
IT 아키텍트로서 수많은 중요 시스템을 재구축한 후 IT 컨설턴트로 독립했다. 대형 자동차 회사의 글로벌 기간 시스템 재구축에 참여하는 등 엔터프라이즈 영역 시스템을 개발한 경험이 풍부하다. 이후에는 대형 출판사와 대형 물류 회사에 애자일 개발을 도입하는 등 애자일 개발도 실천하고 있다. 최근에는 여러 회사의 CTO와 임원을 역임하면서 비즈니스 혁신을 위한 개발자 조직 설립을 중심으로 활동하고 있으며, 2020년 (주)어퍼레일(UPPERRAIL)을 설립했다. 정보경영혁신전문대학(iU대학) 객원교수이기도 하다.
IT 아키텍트로서 수많은 중요 시스템을 재구축한 후 IT 컨설턴트로 독립했다. 대형 자동차 회사의 글로벌 기간 시스템 재구축에 참여하는 등 엔터프라이즈 영역 시스템을 개발한 경험이 풍부하다. 이후에는 대형 출판사와 대형 물류 회사에 애자일 개발을 도입하는 등 애자일 개발도 실천하고 있다. 최근에는 여러 회사의 CTO와 임원을 역임하면서 비즈니스 혁신을 위한 개발자 조직 설립을 중심으로 활동하고 있으며, 2020년 (주)어퍼레일(UPPERRAIL)을 설립했다. 정보경영혁신전문대학(iU대학) 객원교수이기도 하다.