반응형 개발14 나의 Android 앱에 Firebase Analytics 적용하기 앱을 만들다 보면 자연스럽게 이런 질문이 생긴다. 사용자는 어떤 화면을 자주 볼까?검색 기능은 실제로 쓰이고 있을까?특정 버튼은 눌리고 있을까?앱링크나 외부 링크는 얼마나 활용되고 있을까?이런 질문에 답하려면 앱 안에서 발생하는 사용자 행동을 기록할 수 있어야 한다. Android 앱에서는 Firebase Analytics를 이용하면 비교적 쉽게 이벤트를 수집할 수 있다.다만 Firebase Analytics 적용은 단순히 SDK를 추가하는 것으로 끝나지 않는다. 앱 곳곳에서 FirebaseAnalytics.logEvent()를 직접 호출하기 시작하면 화면, ViewModel, Navigation 코드가 Firebase SDK에 강하게 묶이게 된다.이번 글에서는 Firebase Analytics를 적용하.. 2026. 6. 10. [도서 리뷰] 상상을 실현하는 로블록스 게임 만들기 > 진행에 앞서 요즘 초등학생 친구들이 재밌게 즐기는 게임이 여럿 있겠지만, 그래도 부모들이 대체로 편하게 시켜주는 게임들이 두 가지 있다. 하나는 마인크래프트이고, 다른 하나는 로블록스이다. 마인크래프트는 게임 내에서 계속 자원을 캐내고, 캐낸 자원을 이용해서 나의 공간에 집을 짓고 그것으로 꾸미고 즐기는 게임이다. 로블록스는 그와 비슷한 픽셀(복셀)로 된 게임으로서 이것은 게임 내에서 직접 블록을 쌓는 것이 주된 목적은 아니다. 외부에서 그러한 방식으로 각자의 게임을 만들고, 그것을 이용하여 게임을 즐기는 것이다. 아직 제대로 아는 입장이 아니지만, 많은 경우 점프를 하면서 내부의 컨텐츠를 즐기는 것이라고 보여진다. 그 두 가지 중 로블록스는 앞서 설명한 것처럼 게임을 직접 만들 수 있다면 게임을 더.. 2023. 9. 24. [도서 리뷰] 더 나은 웹 개발을 위한 가이드 > 진행에 앞서 개발자로서 웹 개발 한 번 해보지 않은 사람이 있을까. 학교 프로젝트, 업무상 필요하여 아주 작은 html 페이지 하나 개발 등 대부분 조금은 거쳐간 경험이 있을 것이다. 하지만, 업무로 웹 개발로 뛰어든 개발자는 많지 않으며, 특히 모던 웹 개발에 들어서면서 제대로 이것을 이해하고 개발자는 드물다. 그렇다고 이해조차 안해도 되는 영역은 아니다. 내가 어떤 형태의 개발자라 하더라도 Google, StackOverflow를 경험하는 것은 아주 빈번한 일일 것이다. 이것을 경험하는 데 사용하는 것이 바로 웹 아닌가. 수많은 블로그 페이지, 이 글을 작성하고 보고 있는 이 페이지도 웹으로 작성되어 있다. 이렇게 많은 부분이 웹과 연관되어 있는데, 그런 웹을 외면하면, 설령 의도하지 않았다고 하.. 2023. 7. 23. [도서 리뷰] 초보자를 위한 유니티 입문(개정 2판) > 진행에 앞서 현재 게임 개발을 위한 도구는 많이 존재한다. 하지만 그것을 일반인이 쉽게 접할 수 있는 도구 중에서 현 시점에 가장 잘 알려진 도구로는 크게 두 가지가 존재한다. 하나는 언리얼 엔진이며, 다른 하나는 오늘 리뷰할 책의 소재인 유니티이다. 언리얼 엔진의 경우에는 진입장벽이 높지만 대략 스케일이 크고 더욱 고화질의 게임을 만드는 데 유용하게 사용되는 편이며, 유니티는 진입장벽이 낮고 작은 스케일의 게임부터 다양하게 활용하기 좋은 도구이다. 그리고 사용하는 언어로는 C#을 이용하기 때문에 C++을 사용해야 하는 언리얼보다는 언어의 장벽도 낮은 편이다. 그래서 스크립트를 만드는 입장에서도 그렇게 어렵게 느껴지지는 않을 것이라 생각한다. 언어 자체보다는 프레임워크에 종속된 함수의 사용 방법을 익.. 2023. 5. 28. [도서 리뷰] 파이썬 라이브러리를 활용한 텍스트 분석 > 진행에 앞서 현재 시점에서 파이썬은 다양한 분야에서 활용되고 있다. 시간은 많이 흘렀지만 현재까지 크게 사용되고 있는 머신러닝 분야를 비롯하여, 웹 서버, REST API 서버 등의 개발로도 사용이 되고, 유틸성 툴을 개발하는 목적으로도 사용된다. 파이썬은 인터프리터 언어이기에 생각의 흐름대로 작성하면 된다는 특성을 이용하여 누구나 쉽게 접근할 수 있다는 점이 큰 장점으로 활용된다고 생각한다. 물론 퍼포먼스 측면에서 상당히 연산 능력이 필요한 코드를 작성할 경우 타 언어에 비해서는 매우 낮은 퍼포먼스를 보이는 경우도 있기에 무조건 추천할만하다고 여겨지지는 않지만, 컴퓨팅 파워는 점점 올라가고, 코어 라이브러리는 C 언어로 작성된 케이스가 많기 때문에, 실제 사용하는 입장에서는 로직 자체에만 집중할 수.. 2023. 3. 26. 이전 1 2 3 다음 반응형