| sitelink1 | |
|---|---|
| sitelink2 | |
| sitelink3 | |
| sitelink4 | |
| extra_vars5 | |
| extra_vars6 |
세 버튼의 용도
1. "Change OSS Name" 버튼
용도: 현재 입력된 OSS 이름을 시스템에 등록된 올바른 OSS 이름으로 변경
-
처리 내용:
- 검출된 OSS 이름(checkName)을 실제 데이터베이스에 등록된 OSS 이름으로 매핑 변경
- 엔드포인트: /oss/saveOssCheckName/{targetName}
-
사용 시나리오:
- 입력한 OSS 이름이 잘못 입력되거나 호환되는 정식 이름이 존재할 때
- 예: "React" → "react" (정확한 등록명으로 변경)
2. "Add Nickname - OSS name(now)" 버튼
용도: 현재 입력된 OSS 이름을 새로운 Nickname으로 등록
-
처리 내용:
- 현재 입력된 OSS 이름(checkName)이 새로운 alias/nickname으로 시스템에 저장됨
- 엔드포인트: /oss/saveOssNickname
- ADMIN 권한만 사용 가능
-
사용 시나리오:
- 유사한 다른 이름으로도 같은 OSS를 부르는 경우
- 예: "Python" + "Python3"을 동일 OSS의 nickname으로 등록하여 향후 검색 시 인식 가능하도록 함
- 이 후 프로젝트에서 "Python3"을 입력해도 "Python"으로 자동 매핑 됨
3. "Add URL, Nickname based on URL" 버튼
용도: Download Location(URL)에서 자동 추출한 권장 Nickname을 OSS에 등록
-
처리 내용:
- URL 패턴 분석을 통해 권장 nickname 자동 생성 및 등록
- 엔드포인트: /oss/saveOssURLNickName
- ADMIN 권한만 사용 가능
-
지원 URL 포맷 예시:
URL 추출되는 Nickname github.com/user/repo user-repo npmjs.org/package/lib npm:lib pypi.org/project/pkg pypi:pkg maven/artifact/group/id group:id
핵심 차이점:
- Change: 기존 등록명 변경 (정정용)
- Add Nickname: 현재 입력명을 별칭으로 추가 등록 (하위명 추가용)
- Add URL Nickname: URL 기반 자동 추출 별칭 등록 (스마트 등록용)
