더북(TheBook)

1.2.2 하위 수준의 상세 설계

나무가 무성한 공원이 들어갈 자리의 지반 조사를 했다면 이제는 공원에 나무를 심을 차례입니다. 하위 수준 시스템 설계는 시스템 구성 요소의 구현 세부 사항에 중점을 둡니다. 여기에는 성능, 메모리 사용, 코드 유지 보수성을 최적화하는 데 적절한 알고리즘, 데이터 구조, API를 선택하는 작업이 들어갑니다.

상세 설계의 주요 요소는 다음과 같습니다.

알고리즘: 계산이나 데이터 처리, 문제 해결 과정을 의미합니다.

데이터 구조: 메모리 내에서 데이터를 관리하고 운용하는 방식입니다.

API: 서로 다른 구성 요소나 서비스 간 통신을 가능하게 하는 인터페이스입니다.

코드 최적화: 코드의 성능, 가독성, 유지 보수성을 향상시키는 기법을 의미합니다.

이제 각 요소를 더 자세히 살펴보겠습니다.

 

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