본문 바로가기

개발일기28

안드로이드 앱에 구글 애널리틱스 붙이기 - 환경 설정 처음에는 주변에서 구글 애널리틱스를 붙이라고 했을때는 '이걸 왜 붙이지?? 내가 이걸 분석할 일이 있나??' 이런 마인드가 강했었던 것 같다. 그런데 앱을 업데이트 하려다 보니 기능 하나하나가 다 궁금해졌다. '이건 사용자가 많이 사용하나?? 이 기능은 과연 필요할까??' 하지만 어떤 방법으로도 알 방법이 없었다. 그래서 이번에 update 할 때는 구글 애널리틱스도 함께 붙이기로 하였다. 붙이는 방법은 의외로 간단하고 또 쉬웠다. 구글 직원들이 부럽다는 생각을 다시 한번 또 해본다. (이런 회사에서 일하고 있는.... ㅠ_ㅠ) 구글 애널리틱스를 붙이기 위해서는 우선!! 구글 애널리틱스에 가입부터 하자! 구글 애널리틱스 사이트에 들어가서 구글 계정 로그인을 하면 아래와 같은 화면을 볼 수 있다. 이미 나.. 2015. 2. 2.
부산 버스 v1.1.0 업데이트 드디어 부산 버스 업데이트가 이루어졌다!! 우선 사용자분들 가장 많은 요구 사항이 남구 10번 마을버스에 대한 실시간 정보 요청이었는데.. 아직 부산 실시간 마을 버스 정보는 따로 제공되지가 않아서 마을버스에 대한 이슈는 장기적 프로젝트로 남겨놔야 할 것 같다. ㅠ_ㅠ (죄송합니다.) 우선 이번 1.0.3에서 1.1.0으로 변경된 업데이트의 주 변경사항은 UI에 대한 변경이다. 획기적 기능이 추가되었다거나 그런건 딱히 없었다. 기존엔 탭뷰로 메인페이지가 이루어졌는데, 이게 예전 control이라 스크롤해서 다음 탭으로 이동할 수도 없었고, 무엇보다도 구글에서 deprecated된 기능이라 과감히 변경하기로 했다. 위의 그림이 바뀐 UI 화면.. 이번에 구글에서 google I/O를 발표하면서 tabvie.. 2015. 1. 31.
제4회 쿠팡 recruiting Fair 제4회 쿠팡 recruiting Fair.. 쿠팡에서 능력있는 개발자들의 지원을 위해 이렇게 recruiting Fair를 진행하곤 한다.참석하기 위해서는 우선 쿠팡과 facebook 친구가 되어서, 쿠팡에서 날라오는 소식들을 매의 눈으로 실시간 감시를 해야 한다!! 첨엔 그냥 단순 개발자 세미나겠지.. 생각했는데 '와우 이거 장난 아닌데 ㅋㅋㅋ 쿠팡 돈 많이 번듯...' 머 그냥 일반적인 부폐 음식들이지만.. 그래도 이렇게 외부 개발자들을 위한 식사 대접비로 따로 뺄 수 있는 배포가 있다니..게다가 경품도 빠방했다.. 2등은 아이폰6 1등은 아이폰6 플러스..쿠팡 CEO의 마인드가 정말 마음에 든다 ㅋㅋㅋ 각 테이블마다 쿠팡 직원들이 한명씩 배정되어 쿠팡에 대해 궁금한 점들을 질문 받게 된다.내가 포함.. 2014. 12. 7.
2014 싸다구 1차 추계 워크샵 1차 앱의 성공(?)적인 런칭 기념 및 2차 앱 계획 수립을 위해 같은 팀원의 시골 집을 빌려 1박 2일 워크샵을 하기로 하였다. 워크샵 장소(목장) 입구와 워크샵이 이루어질 집. 나름 운치 있다. 추계 워크샵에서는 각자가 생각한 2차 레이아웃과 기능 정리를 설명하기로 하였다. 페이지 링크 개념을 도입하여 맞춤형 상품 정보를 보여주기 위한 알고리즘 설명을 듣는 중.. 지금 현재 싸다구 앱의 문제점은,1. 상품이 너무 적다.2. 사용자가 놀 공간이 적다.3. 기능이 별로 없다. 등을 들 수 있으며, 해당 문제점을 해결하기 위한 열띤 토론을 벌였다. 불 피우기에 강한 소질을 보이는 정군.. 난상 회의가 끝난 후 드디어 고대하던 바베큐 파티!!올해는 각자 돈을 걷어 워크샵을 갔지만 내년부터는 싸다구 앱 수익으.. 2014. 12. 6.
Deview 2014 후기 매년마다 꼭 빼놓지 않고 참가하는 개발자 컨퍼런스 중의 하나가 바로 NHN에서 주최하는 Deview 컨퍼런스이다. 올해 막바지에 이르러서야 후기를 쓰다니;; 나도 참... 매년 느끼는 거지만 새파란 화면에 DEVIEW라는 하얀색 글씨는 먼가 빨려들것만 같은 마력을 지니고 있는 것 같다. 올해도 어김없이 송창현 센터장님의 키노트가 시작되고.. 위 사진의 저 3개의 네모박스는 각각 SHARING, EXCELLENCE, GROWTH를 나타낸다.DEVIEW의 기본 취지를 나타내는 표현이라 할 수 있겠다. 1 session - 행복한 프로그래머를 위한 철학 개발자가 아니더라도 누구나 한번쯤을 해봤을 고민이다. '나는 지금 행복한가??'이 세션에서는 개발자가 행복하게 일을 하기 위해 어떻게 해야 하는지를 6가지의 .. 2014. 12. 5.
scm(supply chain management) 개발기 -2 Django에서의 PUT 매소드 사용. restful api의 규칙을 명확히 따르기 위하여, 데이터 등록 과정은 POST, 데이터 수정 과정은 PUT, 데이터 삭제 과정은 DELETE 매소드를 사용하기로 하였다.그런데 이게 왠일... Django에서는 PUT과 OPTIONS, DELETE에 대해서 파라미터 값을 따로 저장하지 않는다.(지원하지 않는다고 보는게 더 정확함)하지만 해당 프로토콜 타입이 POST인지 PUT인지 DELETE인지는 명확하게 식별할 수 있으며, 해당 값만 request폼에 저장되어 있지 않는거라 우회하는 방법으로 데이터를 가져올 수 있다. (body 데이터는 가지고 있다는 소리임) from django.http import QueryDict def put_test(request): .. 2014. 9. 19.
scm(supply chain management) 개발기 -1 회사에서 프로젝트로 진행한 SCM(Supply Chain Management)에 대한 개발 이력을 남기려고 한다. 개발 환경은 python + Django로 진행하였다. 여러 APP으로 분류 Django에서는 하나의 프로젝트 안에 여러개의 앱을 등록시킬 수가 있다.해서 성격이 다른 앱들은 따로 분류하여 프로젝트를 구성하였다. >> python manage.py startapp test1 >> python manage.py startapp test2>> python manage.py startapp test3 위와 같은 방식으로 앱을 생성하였고 settings.py 파일에 생성된 해당 앱들을 등록하였다. INSTALLED_APPS = ('django.contrib.admin','django.contrib... 2014. 9. 18.
좌충우돌 부산 버스 개발기 개발한 지는 5개월 정도 지났는데 이제서야 개발기를 쓰네요 -_-;; (반성 또 반성) 저만 그런건가요... 왜 이렇게 글쓰기가 싫을까요 ㅠ_ㅠ 각설하고.. 개발기 시작합니다. 버스 네트워크를 만들자!! 처음엔 그 동기가 엄청 거대하였습니다. 각 주요도시의 버스 네트워크를 하나로 연결하는 버스 네트워크를 만들자..저와 나머지 회사 동료 두분이 마음을 모아 해당 프로젝트를 개시하였지요.(그때는 이렇게 온갖 종류의 버스앱들이 나와있는지는 꿈에도 몰랐었죠 -_-)두 분 중 한 분은 이미 전주버스로 정평이 나신 분(광주 버스와 대구 버스도 섭렵하신 분임)이었고, 나머지 한분은 저처럼 안드로이드 초심자였습니다. 왜 부산?? "야 내 앱 좀 다운받아라.. 부산버스 종결자다.." "왜 부산이냐??"다들 왜 부산인지 .. 2014. 9. 11.
싸다9 개발이야기 - 안드로이드 편(1차) 두 번째 앱 개발 프로젝트였는데.. 참 힘들긴 했지만 정말 재미있게 개발을 진행한 것 같습니다.(회사 일과는 다른 무언가가 날 계속 끌어당기고 있었음..) 힘들었던 점은 회사 일과 병행해야 하기에 리소스가 무진장 부족했단 점..유부남이기에 주말에 개발할 여력이 안된다는 점..내가 아이폰을 못따라가고 있다는 점.. 등등 대부분의 앱들은 안드로이드가 먼저 프로토를 제시하고 그 뒤를 아이폰이 개발하는 식이었는데, 우리는 그와 정반대로 진행되었다는게 특별하다면 특별하달까..그 이유는 물론 제가 초급 안드로이드 개발자이기도 했거니와 아이폰 개발자분(속칭 안군)이 워낙 능력자 분이셔서 ㅋ 일단 싸다9 안드로이드는 기존 안드로이드와 어떤 점이 다른지 위주로 설명을 해볼 생각입니다. ActionBar 사실 Action.. 2014. 9. 4.