Skip to content

Comments

[Feat] 한국어기초사전 Open API를 활용한 그림 제시어 랜덤 생성 기능 구현#233

Merged
ssuminii merged 17 commits intodevelopfrom
feat/randomWords-#231
Jun 9, 2025
Merged

[Feat] 한국어기초사전 Open API를 활용한 그림 제시어 랜덤 생성 기능 구현#233
ssuminii merged 17 commits intodevelopfrom
feat/randomWords-#231

Conversation

@ssuminii
Copy link
Member

@ssuminii ssuminii commented Jun 2, 2025

🚀 풀 리퀘스트 제안

closes #231

📋 작업 내용

  • 한국어기초사전(Open API)에서 제공하는 단어 데이터를 요청하는 fetchRandomWord 유틸 함수 구현
  • 응답 데이터가 XML 형식이기 때문에 fast-xml-parser라이브러리를 사용해 XML → JS 객체로 파싱 처리
  • 초성 배열(가~하) 중 랜덤 선택을 통해 다양한 단어를 가져올 수 있도록 설정
    • 해당 API는 q 파라미터(검색어)가 필수이기 때문에 전체 단어를 받아오는 방식은 불가능
    • 따라서 가~하 초성 리스트 중 하나를 무작위로 선택하여 q 값으로 전달
  • 유효한 단어 리스트가 없을 경우를 대비해 fallback 기본 단어 배열 제공
  • i18n 리소스(draw.placeholder)에 {{word}} 인터폴레이션 문구 추가

📄 기타

@ssuminii ssuminii requested review from Sonseongoh and jizerozz June 2, 2025 17:21
@ssuminii ssuminii self-assigned this Jun 2, 2025
@ssuminii ssuminii added the ✨ Feature 기능 개발 label Jun 2, 2025
@github-actions
Copy link

github-actions bot commented Jun 2, 2025

🚀 Preview 환경이 배포되었습니다!

👉 확인하러 가기:
https://catchletter.kr/preview/pr-233/

@ssuminii ssuminii merged commit 1010aad into develop Jun 9, 2025
1 check passed
@ssuminii ssuminii deleted the feat/randomWords-#231 branch October 17, 2025 12:02
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

✨ Feature 기능 개발

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants