결과물은 기상청에서 활용될 수 있어요. 라이선스 문제가 있으면 수상이 취소될 수 있으니 기준을 꼭 확인하세요. 그리고 만들 때 배점을 떠올리면 방향 잡기가 쉽습니다.
Copyright
제출 코드는 팀 간·외부 출처 표절 검증, GitHub 커밋 히스토리 확인, Claude 대화 세션 확인으로 검증됩니다. AI 사용 자체는 문제없지만, 다른 팀이나 외부 출처 코드를 그대로 쓰는 건 허용되지 않습니다.
| 항목 | 허용 ✓ | 주의 필요 ⚠ |
|---|---|---|
| AI 생성 코드 | Claude Code로 생성한 코드 사용 OK | 다른 팀과 동일한 코드 그대로 제출 금지 |
| 오픈소스 라이브러리 | MIT, Apache 2.0 등 상업적 허용 라이선스 | GPL 계열은 기상청 활용 시 제약. README 명시 필요 |
| 이미지·아이콘 | CC0, Unsplash, 직접 제작 | 출처 불명 이미지, 유료 스톡 무단 사용 금지 |
| 폰트 | Google Fonts, Pretendard, Noto Sans 등 무료 폰트 | 상업용 폰트 무단 사용 금지. 라이선스 README 명시 |
| 기상청 데이터 | 공공데이터포털(data.go.kr) 공개 API | 원출처 표기 필수 |
사용한 외부 리소스 목록(라이브러리명·버전·라이선스) / 이미지·폰트 출처 / 기상청 데이터 출처 표기.
Security
API 키·토큰·비밀번호 같은 비밀값은 어떤 경우에도 코드에 그대로 노출되지 않도록 설계해야 합니다. GitHub에 올라간 코드와 배포된 웹페이지는 누구나 열어볼 수 있어, 노출된 키는 도용·과금 사고로 이어집니다. 키 노출이 확인되면 실격 처리됩니다.
| 하지 말 것 ✗ | 이렇게 설계하세요 ✓ |
|---|---|
| 키를 HTML·JS 코드에 직접 써넣기 | 키가 필요 없는 공개 데이터·API를 우선 사용 |
| 키를 GitHub에 커밋 | 키가 꼭 필요하면 코드가 아닌 환경변수에 두고, 서버(서버리스 함수)를 거쳐 호출 |
| 키를 Slack·PR·스크린샷에 노출 | 키에 사용량·도메인 제한을 걸어 피해 범위를 최소화 |
| 노출된 키를 그대로 두기 | 실수로 올렸다면 즉시 키를 폐기(revoke)하고 새로 발급 |
"이 API 키가 코드에 노출되지 않게 안전하게 쓰는 방법 알려줘"라고 Claude Code에게 물어보면 환경변수 설정과 호출 방식까지 안내해 줍니다.
Scoring
배점이 클수록 게이지가 "뜨겁게" 찹니다. 실현 가능성과 체험형 설계 비중이 가장 커요.