더북(TheBook)

소프트웨어 시스템의 아키텍처나 구성 요소, 인터페이스, 데이터의 효율적인 관리 전략을 세우는 데 시스템 설계는 필수라고 할 수 있습니다. 잘 설계된 시스템은 애플리케이션의 전반적인 성능과 사용자 경험(user experience)을 향상시키고 보안을 강화하는 효과가 있으며, 동시에 개발 비용과 시간을 절감할 수 있습니다.

이 장에서는 시스템 설계라는 주제를 소개하고, 설계의 다양한 유형과 중요성을 다루고자 합니다. 또 시스템 설계가 소프트웨어를 개발하거나 성능 향상을 포함한 다양한 형태의 유지 보수를 진행하는 데 얼마나 많은 영향을 미치는지도 살펴볼 예정입니다. 이 장을 마칠 때쯤이면, 여러분은 소프트웨어 시스템 설계에 대한 기본적인 배경지식과 중요성을 이해할 수 있습니다. 그리고 앞으로의 여정을 좀 더 본격적으로 하고자 하는 마음도 생길 거예요.

이 장에서는 다음 내용을 다룹니다.

시스템 설계의 정의

시스템 설계의 다양한 유형

업계에서 시스템 설계가 갖는 중요성

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.