본문 바로가기

타자게임3

[타닥] Realtime Database를 이용한 CRUD(Firebase) 인증을 완료했다면 이제는 database를 이용해서 데이터를 서버측과 주고받아야한다. 당연 가장 중요한 CRUD를 중심으로 그 사용법을 익혀보자. 하나만 잘 하면 나머지는 어렵지 않으니 잘 살펴보자 사전에 2개를 이야기하자면 일단은 realtime Database의 규칙을 정의해야한다. 위에 보이는 코드는 users/$uid안에 있는 노드는 로그인을 한다면($uid === auth.uid) 읽고 쓰는게 가능하다는 것이다. 또한 기본 셋팅은 지금 위의 왼쪽에 보이는 화면과 같다. Google login을 구현했지만 그 버튼은 코드로 삽입했기에 위에 보이지 않는 점은 양해바랍니다..ㅠ,.ㅠ 1. Create 위의 왼쪽의 Create버튼을 누르면 바로 저장되는 식이다. 일단은 코드를 보자 ref는 위에서 다음.. 2020. 10. 5.
알고리즘이 중요한 이유 요즘도 알고리즘 문제는 꾸준히 풀고 있다. 하지만 알고리즘을 푸는 것과 내가 내 프로그램을 만드는 것은 많은 차이가 있다. 처음으로는 막상 알고리즘은 하나의 문제를 효율적인 방법으로 푸는 문제이다. 하지만 그 문제가 거대한 프로그램의 부분으로 들어갈 때 알고리즘보다 중요한 것은 기반이 되는 코드인 것 같다. 다른 곳과 잘 연결되게 만들어야 하는 것도 중요하지만 기능의 확장을 위해 보다 기저까지 신경 써야 한다는 말이다. 예를 들자면 내가 만드는 어플인 타닥에서도 이러한 부분은 찾을 수 있다. 사용자가 backspace를 눌렀는지 인식하는 방법, 사용자가 글자를 적을 때 적어야 하는 글자와 적은 글자가 맞는지 틀리는지, 틀리다면 몇 개의 자모가 틀린 지 실시간으로 파악하는 방법 등은 타자게임을 만들 때 고.. 2020. 8. 21.
[타닥] 타자게임 어플리케이션 제작 과정(Intro) 보통 필기를 하면 암기가 되고 반복해서 보면 머리에 남는다. 나는 이런 관점에서 타자게임과 광고를 결합하기 위해 타자게임을 1달 전부터 만들어 왔다. 물론 타자게임은 신선한 느낌이 아니다. 오히려 복고풍에 가까운 느낌이다. 그래서 더욱이 UI/UX와 깔끔한 에니메이션에 집중해야 했다. 타자게임이 복고스럽다면 그걸 감싸고 있는 "겉"은 트렌디하고 힙해야 사랑받을 수 있을거라고 생각한다. 앞으로 이 카테고리에서는 타자게임을 어떻게 제작하고 어떻게 알고리즘을 구현했는지를 중요한 부분을 적어보려고 한다. 처음으로 말하자면 내가 만들 타자게임의 이름은 "타닥"이다. 올해 말까지 출시하는 것이 목표이고 처음에는 게임으로 출시할 예정이다. 그 후 순차적으로 업데이트를 거치며 광고를 수용하는 식으로 갈 것이다. 인원은.. 2020. 8. 20.