React Native/바로보카 2

[React Native] 랜덤 퀴즈 앱을 만들어보자

현재 개발중인 '바로보카'는 영어 단어 퀴즈앱입니다. 단어장에서 랜덤으로 단어를 뽑아서 퀴즈를 만들어줘요. 이번 포스팅에서는 랜덤 퀴즈 기능에 대한 핵심 알고리즘(?)을 풀어보려고 합니다. 너무 간단해서 알고리즘이라고 하기도 애매합니다. 우선 기본 틀은 이렇게 생겼습니다. 문제와 선택지 4개가 주어집니다. 문제를 만드는 로직은 아래와 같습니다. 1. 데이터셋에서 4개의 단어를 랜덤으로 뽑습니다. 2. 4개의 데이터 중에 1개를 출제 문제로 정합니다. ( 문제에 대한 대답이 들어가는 버튼 위치 또한 랜덤으로 계속 바뀝니다. ) 3. 클릭한 대답버튼이 문제에 해당하는 단어면 정답처리, 다른 단어면 오답처리합니다. 그럼 1번부터 차근차근 보겠습니다. 1. 데이터셋에서 4개의 데이터를 랜덤으로 뽑는다. 우선 대..

기획부터 배포까지 일주일만에 영단어 퀴즈 앱 만들기 (앱스토어 첫 출시 심사 4시간만에 승인!)

앱을 만들기로 결정하고 기획부터 배포까지 일주일에 걸쳐 영단어 퀴즈앱 '바로보카'가 완성되었습니다. 아이폰 다운로드> 안드로이드 다운로드> 많은 사람들이 영단어를 꾸준히 외우고 싶어하지만, 꾸준히 습관을 만들기가 참 어려운 것 같아요. 저도 '하루에 20개씩 외우겠어!' 라고 다짐하지만 며칠 못가고는 했습니다. (중학교때부터 지금까지...) 동기부여가 되도록 영단어 암기에 보상을 추가한 보상형 영단어 퀴즈앱을 만들고 싶어졌습니다. 캐시워크가 100보에 1캐시씩 바꿔주듯이, 영단어 1문제를 풀때마다 1캐시씩 적립시켜주는 앱을 말이죠. 용돈을 벌 수 있다면 더 성취감도 있고, 커피도 사먹고..영단어를 더 자주 보지 않을까요? 이런 아이디어를 시작으로 앱 기획을 시작했습니다. 작업 전에 개발 과정을 크게 2가..