# 디자인 시스템 설치 상태 최종 리포트
## 📊 현재 상태
### ✅ 설치 확인
- 패키지 디렉토리 존재: `node_modules/@dealicious/design-system-react`
- 패키지 디렉토리 존재: `node_modules/@dealicious/design-system`
- Yarn 의존성 확인됨
### ❌ 문제점
1. **Monorepo 루트만 설치됨**
- 전체 `ssm-web` monorepo가 설치되었지만
- 실제 패키지 파일들(`packages/design-system-react/src/components/`)이 없음
- `src/components/ssm-button` 경로가 존재하지 않음
2. **Import 경로 실패**
```typescript
// ❌ 작동하지 않음
import { Button } from '@dealicious/design-system-react/src/components/ssm-button';
```
3. **Yarn 3 제약사항**
- Yarn 3에서는 Git subdirectory 문법(`:packages/design-system-react`)이 지원되지 않음
- Monorepo 패키지를 직접 설치하는 방법이 제한적
## 🔍 원인 분석
`package.json`의 현재 설정:
```json
{
"@dealicious/design-system": "https://github.com/dealicious-inc/ssm-web.git#master",
"@dealicious/design-system-react": "https://github.com/dealicious-inc/ssm-web.git#master"
}
```
이 설정은 monorepo 루트를 설치하지만, 실제 패키지 파일들은 `packages/` 디렉토리에 있어서 접근할 수 없습니다.
## ✅ 해결 방안
### 방안 1: 저장소 구조 확인 후 올바른 경로 사용
실제 저장소 구조를 확인하고 올바른 import 경로를 찾아야 합니다:
```bash
# 저장소 구조 확인
git clone https://github.com/dealicious-inc/ssm-web.git /tmp/ssm-web-structure
ls -la /tmp/ssm-web-structure/packages/design-system-react/
```
### 방안 2: 패키지의 실제 export 경로 확인
설치된 패키지의 `package.json`에서 `exports`, `main`, `module` 필드를 확인:
```bash
cat node_modules/@dealicious/design-system-react/package.json | jq '.exports // .main'
```
### 방안 3: 직접 패키지 빌드
Monorepo를 클론하고 직접 빌드:
```bash
git clone https://github.com/dealicious-inc/ssm-web.git
cd ssm-web
yarn install
yarn build --filter=@dealicious/design-system-react
```
## 📝 권장 조치사항
1. **저장소 관리자에게 문의**
- 패키지의 올바른 설치 방법 확인
- npm/yarn을 통한 배포 여부 확인
- 또는 올바른 import 경로 확인
2. **임시 해결책**
- 현재는 `@ts-ignore`로 타입 오류를 무시하고 있음
- 실제 런타임에서도 작동하지 않을 가능성이 높음
- 디자인 시스템 패키지가 실제로 사용 가능한지 확인 필요
3. **대안 고려**
- 디자인 시스템을 로컬에서 빌드하여 사용
- 또는 다른 설치 방법(예: npm link, file: 프로토콜) 사용
## 🔗 다음 단계
1. 저장소 구조 확인
2. 올바른 import 경로 찾기
3. package.json 수정 또는 대안 방법 적용