본문 바로가기

Project

[간단한 퀴즈 서비스] Day01-03 서비스 정의, 화면설계, 퀴즈 제작

Day01 서비스 정의, 화면설계

피그마를 통한 화면 설계 팀원분들이 잘 다루셨으며 이전에 경험이 있으셔서 여러 좋은 팁들을 가져오셨다 디자이너분들에게는 당연할 수 있지만 피그마 팔레트 구성,

어떻게 퀴즈를 만들 것인가?

open API가 있을까?

어떤 주제로 퀴즈를 만들어야 할까?

Day02, 03 퀴즈 제작

퀴즈 api를 구하고 싶었지만 구할 수 없었으며 돈을 주어야 할 수 있는 것으로 보였다.

프로젝트를 하며 실력을 키우고 싶었기에 퀴즈 api를 작성하기로 정하였다.

팀원들과 대화를 통해 어떤 퀴즈를 할지 고려했으며 한국어 기초사전 open api를 쓸 수 있으므로 단어 퀴즈를 만들기로 하였다.

한국어 기초사전 open api의 경우 쿼리로 단어를 넘겨주어야 했기에 단어리스트가 필요하였다.

구글링을 통해 단어 퀴즈에 쓸 만큼 빈도가 많고 난이도가 적절해 보이는 한국어 학습용 어휘 목록을 찾아 해당 엑셀 파일을 다운로드하였다.

엑셀 파일에서 단어 중복 제거를 하고 명사만을 대상으로 open api에 쿼리를 날려서 단어: 뜻 쌍으로 백앤드 서버에 js map 타입의 데이터로 저장하였다.

 

 

 

api를 구현할 때는 DB와는 독립적으로 만들어 쓸 수 있으므로 DB 구축 없이 메모리에 퀴즈 데이터들이 담기도록 하였다.