왜 만들기로 했는지?
AI 면접에서 자주 나오는 문제인데, 연습할 수 있는 어플리케이션이 있지만 웹은 없다.
다행히 유사 서비스가 없어서 도전해볼만 한 것 같다.
또한, 프론트에서 구현 해야 할 내용이 적다. NxN 모양의 네모 박스만 만들면 되니까
N-Back 게임의 대략적인 흐름
- 게임은 약 1분 간 진행된다.
- 하나의 카드가 랜덤으로 뒤집어진다
- 이 때, 카드가 보여지는 시간은 1초로 한다.
- 처음 N개의 카드가 뒤집어지면 그때 같다, 다르다 버튼이 보인다
- 유저는 N번째 전의 카드의 위치와 현재 카드의 위치가 같으면
같다
버튼을, 다르면 다르다
버튼을 클릭한다.
- 모든 게임이 끝나면 점수를 알려준다.
필수 기능
- 시간이 지남에 따라 변화하는 카드
- 같다, 다르다를 누를 수 있는 버튼
- 맞췄는지 틀렸는지 판단
편의 기능
- 정답 확인 : 실제 N-Back 게임은 내가 맞췄는지 틀렸는지 모르고 진행되기 때문에 뒤쪽으로 갈 수록 그냥 다 찍어버린다. N-Back을 잘하기 위한 연습게임이므로 정답을 아는 것이 중요하다.
- 문제 풀 때 마다 맞/틀 보여주기 --> 구현 귀찮음
- 콘솔창에 보여주기 --> 구현 편함
- 토글로 맞/틀 여부 보여주기 --> 구현 귀찮음
- 점수 표시 : 맨 마지막에 몇점인지 보여준다.
- 이전에 풀었던게 기억이 안날게 분명한데, 몇번째에서 틀렸는지를 보여주는게 중요할까 생각이 든다.
추가하면 재밌을 것 같은 기능