본문 바로가기
스타트업에서 소프트웨어 개발에 꼭 필요한 시스템 출처 : All of Software 스타트업에서 소프트웨어 개발에 꼭 필요한 시스템 - 소프트웨어를 개발하는 데 꼭 필요한 시스템들은 영어로 Infrastructure system 이라고 한다. 1. 소스코드 관리 시스템 필요성 : 5 추천 시스템 : Git, SVN 추천 서비스 : Bitbucket, Github. - 회사의 모든 소스코드 및 개발문서는 빠짐없이 등록. - 커밋 메세지 규칙, 리뷰 규칙 등 회사의 규칙을 모든 직원이 철저히 따라야 한다. - 공식적 빌드는 항상 Tag 를 남겨야 한다. - 협업을 위한 코딩 습관을 가져야 한다. 즉 머지가 원활하게 되게 해야 한다. 2. 이슈관리시스템 ( 버그추적시스템 ) 필요성 : 5 추천 시스템 : Jira, Redmine 추천 서비스 : Atlas.. 2012. 11. 14.
코딩은 늦게 할수록 프로젝트가 빨리 끝난다. 출처 : All of Software 코딩은 늦게 할수록 프로젝트가 빨리 끝난다. - 대부분의 개발자들은 이 말을 제대로 이해하지 못한다. 그래서 프로젝트 일정이 촉박하면 무조건 코딩부터 시작한다. 일정이 부족하면 문서 작성할 시간도 없고 무조건 코딩부터 시작한다. - 프로젝트에 따라서 대충해도 되는 경우도 있지만, 모든 프로젝트에 확대 적용해서는 안된다. 코딩 시작은 빨리 시작할수록 재작업은 급속히 늘어난다. 코딩을 최대한 뒤로 늦춤으로써 재작업 가능성을 낮춘다. - 보통 프로젝트에서 분석을 해보면 코딩부터 할 수 없다는 것을 알게 된다. 코딩부터 시작하는 경우는 무엇을 개발할지도 모르고 코딩을 시작하는 것이다. 이렇게 미리 작성된 코드는 스펙이 정해지면 버리고 다시 짜야 하는 경우가 많다. - 일정이.. 2012. 11. 14.
지금은 바빠서 못한다. 출처 : All of Software 지금은 바빠서 못한다. - 지금은 바빠서 못하고 나중에 여유가 생기면 할 것이다. 운동, 공부, 다이어트, 취미생활 등 이런 핑계대상은 다양하다. 많은 회사들이 변화를 두려워하거나 귀찮아해서, 또는 변화에 지불해야 하는 비용이 아까워서 그냥 버텨나가곤 한다. 그리고 더 이상 버티기 힘들다고 판단될 때는 너무 늦은 경우가 많다. - 회사의 프로세스, 조직, 시스템, 문화 등 적절한 시간에 준비하고 변화해야 할 부분은 많다. 좋은 경영자라면 좋은 세월에 뭘 해야 할지 알아야 한다. 도움이 되셨다면 손가락 꾸욱~ ( 로그인 필요 x ) 2012. 11. 14.
iOS용 구글맵스, 과연 나올 수 있을까? 출처 : Tech IT 기사 노키아, 애플 생태계에 새 지도앱 'Here' 투입 iOS용 구글맵스, 과연 나올 수 있을까? 구글이 iOS용 구글맵스 출시 준비를 거의 마쳤지만, 애플이 승인해주지 않는 상황으로 인해 출시 일정을 잡지 못하고 있다고 보도했다. iOS6에서 애플은 자체 지도앱을 탑재하고 구글맵스를 퇴출시켰다. 구글맵이 서드 파티앱으로 전락한 것. 애플 입장에서는 무리하게 퇴출시킨 구글맵스를 지금와서 다시 채택하기 어렵다고 하지만, 업계에서는 애플이 눈치보기를 하고 있는 것일 뿐 결국은 승인할 것이라고 전망한다. 애플 지도앱을 고집하던 스콧 포스탈도 사실상 퇴사한 상태고, 애플맵의 퀄리티가 현재 너무 낮은 상황이기 때문이다. 구글은 현재 iOS6용 구글맵스 개발을 거의 끝내고 연말 이전에 앱 .. 2012. 11. 14.
XMPP ( eXtensible Messaging and Presence Protocol ) - ibm developerworks - developers.google.com - Smack API - What is XMPP XMPP ( eXtensible Messaging and Presence Protocol ) - XMPP 는 eXtensible Messaging and Presence Protocol 의 약자- XMPP 는 XML 기반 인터넷 통신을 위한 오픈 프로토콜로, IM 프로토콜로 잘 알려져 있지만, 일반적인 메세징( push notification )서비스로도 사용될 수 있다.- 초기 open IM protocol 중에는 Jeremie Miller 에 의해 개발된 비표준 IM protocol Jabber 가 있다.- XMPP는 Jabber 를 토대로 하여 표준화 한 프로토콜이다. X.. 2012. 11. 13.
온라인 동영상 4초 안에 안뜨면 시청자 떠난다. 출처 : Tech IT 블로그 온라인 동영상 4초 안에 안뜨면 시청자 떠난다. 연구 결과 대부분의 시청자들이 2초 안에 영상이 뜨지 않는다면 시청을 포기하는 것으로 조사. 연구에 따르면 동영상 재생이 1초 지연될 때마다 6% 의 시청자들이 동영상 시청을 포기한다. 특히 짧은 동영상일 경우 10초 가량 지연시 전체의 절반 가량의 시청자들이 떠났다. 긴 동영상일 경우 보다 인내심을 가지고 기다리는 경향이 있지만 이 경우에도 10초 지연시 20~30% 의 시청자들이 참지 못하고 떠났다. 인터넷 접속속도가 빠를수록 시청자들의 인내심은 더 줄어든다. 10초 정도 지연이 발생했을 때 모바일은 20% 미만의 시청자가 포기했지만, 유선 접속일 경우는 60~80% 의 시청자가 시청을 포기했다. 결론 : 동영상 서비스 시.. 2012. 11. 13.
[android] MQTT 이용하여 Push Notification 받기 출처 : "dale lane"님 블로그 [android] 안드로이드 Push notification 방법 MQTT 란? ( MQ Telemetry Transport ) Sample source code 는 위의 출처 페이지에서 구할 수 있습니다. Android 에서 MQTT 이용하여 Push Notification 받기 Overview - MQTT 를 이용해서 android 에서 어떻게 push notification 을 받는지 알아보자. Services vs Activities - Service 를 이용하라. Make it sticky - service 를 시작할 때 START_STICKY 를 return 하면, LMK 등의 상황에서 service 가 kill 되더라도, resource 가 다시 ava.. 2012. 11. 13.
MQTT 란? ( MQ Telemetry Transport ) 출처 : 모스키토 MQTT ( MQ Telemetry Transport ) Description - MQTT 는 machine to machine ( M2M ) connectivity protocol. - lightweight publish/subscribe message transport. ( small size, low power usage, minimized data packet, efficient distribution ) - android push notification 을 구축하기 좋다. Publish / Subscribe - message 를 publish 하고, topic 에 대해 subscribe 하는 방식 ( pub/sub )이다. 여러 client 는 broker 와 연결되어 있고, .. 2012. 11. 13.
[android] 안드로이드 Push notification 방법 출처 : "고 투 더 멘토" 님 블로그 참고자료 : [android] MQTT 이용하여 Push Notification 받기 안드로이드 push notification 방법 1. 폴링 ( polling ) - 단말에서 주기적으로 서버에 접속하여 가져갈 메세지가 있는지 확인하여 push event 를 수신할 수 있다. - 장점 : 구현이 쉽고 비용도 들지 않는다. - 단점 : 실시간이 아니다. 단말에서 배터리 소모가 발생한다. - 모두가 polling 은 비추한다. 2. SMS - 안드로이드는 SMS hooking 이 가능하다. 서버에서 특별한 SMS 를 전송하면 앱에서 hooking 하여 메세지를 띄울 수 있다. - 장점 : 구현이 쉽다. 실시간이다. 알려진 솔루션이 있다. - 단점 : 비용이 발생한다... 2012. 11. 13.
반응형