이것저것17 [타닥] Realtime Database를 이용한 CRUD(Firebase) 인증을 완료했다면 이제는 database를 이용해서 데이터를 서버측과 주고받아야한다. 당연 가장 중요한 CRUD를 중심으로 그 사용법을 익혀보자. 하나만 잘 하면 나머지는 어렵지 않으니 잘 살펴보자 사전에 2개를 이야기하자면 일단은 realtime Database의 규칙을 정의해야한다. 위에 보이는 코드는 users/$uid안에 있는 노드는 로그인을 한다면($uid === auth.uid) 읽고 쓰는게 가능하다는 것이다. 또한 기본 셋팅은 지금 위의 왼쪽에 보이는 화면과 같다. Google login을 구현했지만 그 버튼은 코드로 삽입했기에 위에 보이지 않는 점은 양해바랍니다..ㅠ,.ㅠ 1. Create 위의 왼쪽의 Create버튼을 누르면 바로 저장되는 식이다. 일단은 코드를 보자 ref는 위에서 다음.. 2020. 10. 5. [타닥] Firebase를 이용한 전화 로그인 구현기능 만들기 Firebase는 구글에서 제공하는 클라우드 서비스이다. 가장 핫한 2개의 클라우드 서비스는 Firebase말고 AWS라는 아마존 웹서비스가 또 있지만 타닥을 만들 때는 firebase를 이용할 것이다.(필자는 AWS보다 Firebase가 훨씬 직관적이라고 생각한다.) firebase는 구글에서 만들었기에 다양한 로그인 연동을 지원한다. 물론 자신이 회원가입을 만들 수 있지만 나는 타닥에 휴대폰 인증으로 들어가는 식의 로그인을 만들 것이다.(예를 들면 당근마켓을 들어갈 때 처음에만 휴대폰인증을 하면 다음에는 자동으로 들어가지는 방식이다) 이것을 위해서는 일단 나의 앱과 firebase를 연동해야하는 선작업이 필요하다. 이것은 너무 쉽기에 다음의 구글이 제공하는 방법으로 차근차근 해결하자(firebase... 2020. 9. 27. 2021 카카오 알고리즘 테스트 후기 대학교 3학년으로써 가장 가고싶은 기업들 중에 당연히 카카오가 있는건 아마 IT직군의 회사를 준비하는 사람이라면 거의 같을 것이다. 그래서 어제 시행된 카카오 알고리즘 테스트 1차에 응시해서 시험을 보았다. 이 글은 문제에 관하여 그리고 알고리즘 테스트 전반에 대해 느낀 것을 쓰는 글이다. 문제는 매년 7개가 나오고 커트라인은 년도별로 다르지만 매년 절반 이상은 맞춰야한다..(어려울 경우는 3문제로 통과할 수도 있다.) 일단 이번년도 문제는 작년에 비해 확실히 쉬웠다!! 1번문제는 문자열을 잘 정돈하기만 하면 되는 문제로 거의 20분안에 풀 수 있는 문제였다. 2번 문제는 조합을 이용하여 푸는 문제였다. 필자는 테스트케이스 13,14,15가 실패되어 틀렸다..(한 논리의 부분을 체크 못한 것같은데 그 부.. 2020. 9. 13. 알고리즘이 중요한 이유 요즘도 알고리즘 문제는 꾸준히 풀고 있다. 하지만 알고리즘을 푸는 것과 내가 내 프로그램을 만드는 것은 많은 차이가 있다. 처음으로는 막상 알고리즘은 하나의 문제를 효율적인 방법으로 푸는 문제이다. 하지만 그 문제가 거대한 프로그램의 부분으로 들어갈 때 알고리즘보다 중요한 것은 기반이 되는 코드인 것 같다. 다른 곳과 잘 연결되게 만들어야 하는 것도 중요하지만 기능의 확장을 위해 보다 기저까지 신경 써야 한다는 말이다. 예를 들자면 내가 만드는 어플인 타닥에서도 이러한 부분은 찾을 수 있다. 사용자가 backspace를 눌렀는지 인식하는 방법, 사용자가 글자를 적을 때 적어야 하는 글자와 적은 글자가 맞는지 틀리는지, 틀리다면 몇 개의 자모가 틀린 지 실시간으로 파악하는 방법 등은 타자게임을 만들 때 고.. 2020. 8. 21. 이전 1 2 3 4 5 다음