정의
논리적이라는 용어는 주로 시스템의 개념적, 추상적, 구조적 측면을 의미
물리적이라는 용어는 시스템의 실제 구현, 하드웨어, 배포 및 운영 측면을 의미
예제
데이터베이스
- 논리적 설계 : 테이블, 필드, 데이터 타입, 관계
- 물리적 설계 : 데이터가 어떻게 디스크에 저장되는지? , 인덱스가 어떻게 구성되는지?, 데이터베이스 파일의 위치?
네트워크
- 논리적 설계 : 토폴로지, ip 주소 체계, 서브넷, 라우팅 경로
- 물리적 네트워크 : 실제 케이블, 스위치, 라우터, 네트워크 장비의 배치 및 연결
소프트웨어 아키텍처
- 논리적 아키텍처 : 애플리케이션의 계층 구조, 모듈 간의 인터페이스, 데이터 흐름
- 물리적 아키텍처 : 어떤 서버에 배포되는지? 서버 간의 물리적 연결, 네트워크 설정
추가
논리적이이란 개념적, 추상적인 측면 설명, 실제 구현과는 독립적으로 설계 및 설명
물리적이란 실제 구현, 하드웨어, 배포 및 운영 측면 설명