옛글

    카카오톡, 무료통화 '보이스톡' 으로 도약하다!!

    카카오톡이 이번에 무료통화 '보이스톡'을 내놓았습니다! 카카오톡 보이스톡에 관련된 설명 사항은 이곳으로 요곤 카카오톡팀에게 받은 선물 \ 어쨌꺼나 이번 카카오톡 무료통화인 보이스톡을 사용해보았습니다. 통화품질은 기존 다음마이피플이나 라인과 같이 3G 에서는 ....... 상대방과 함께 WIFI 를 잡고 테스트해보니 굉장히 깨끗하더군요!! 외계인과 남자목소리로 변조하는 재미있는 기능과 함께 카카오톡의 보이스톡 은 이래저래 굉장히 사회적인 이슈입니다. 단순히 mVoIP 서비스라고 하더라도 어마어마한 User 를 가지고 있는 카카오톡에서 서비스하는 만큼 파급력은 대단합니다. 이통사과 수익모델 때문에 많은 다툼이 예상됩니다. 이전에 카카오톡은 '보이스톡'은 관심이 없다고 발표했던 적이 있었는데, 내부적으로 어떤..

    [iOS프로그래밍] AlertView 버튼 클릭 시 기능 구현

    Im creating a view in Xcode 4.3 and im unsure how to specify multiple UIAlertView's that have their own buttons with separate actions. Currently, my alerts have their own buttons, but the same actions. Below is my code.-(IBAction)altdev { UIAlertView*alert =[[UIAlertView alloc] initWithTitle:@"titleGoesHere" message:@"messageGoesHere" delegate:self cancelButtonTitle:@"Cancel" otherButtonTitles:@..

    [iOS프로그래밍] Navigation Bar 에 Button 붙이기

    Objective-C 관련 자료는 정말정말 네이버보다는 구글링이 짱인 듯 싶습니다. 대부분 찾는 내용들이 http://stackoverflow.com/ 에 있더군요~ 필요한 것들은 개인적으로 Evernote 에 저장해놓고 검색해서 쓰는데, 포스팅도 같이 해봅니다. (대부분 Evernote 에 Copy 본을 올리는 부분은 StackOver 의 질문과 대답 부분을 발췌해서 포스팅할 생각입니다.) I am making a simple app to display drink details, and now I am trying to add a view that allows the user to input their own drink. I already created a view to display the detai..

    Evernote 컨퍼런스를 다녀오다. - 에버노트의 필요성?

    2012 Evernote 비즈니스 컨퍼런스에 다녀왔습니다. 에버노트... 기존에도 메모 및 회사에서 개발회의를 할 때 체크리스트를 만들고 정리해두는 정도로 사용을 했었는데, 이번에 컨퍼런스를 들으면서 정말 다양하게 기업(다음, 블로그칵테일 등..)에서 사용하는 모습을 보고 단순한 노트앱이지만 응용에 따라 가치가 틀려질 거란 생각을 많이 했습니다. "메모를 많이 하라" "노트를 활용하라"라는 말을 많이들 하지만, 이걸 실제로 활용하기에는 최고라는 생각이 들었습니다. 그 이유는 무엇보다 "다른 노트앱"들도 그렇겠지만, 아이패드로 회의 때 메모를 하고 필요할 땐 안드로이드 스마트폰으로 검색을 해서 수정을 하고 컴퓨터에서도 보면서 정리를 할 수 있다는 점이겠죠. 이런 점에서 에버노트는 분류하고 "검색"하기에 매..

    [iOS프로그래밍] Objective-C Code Rule

    개인이 개인적으로 혼자만의 프로젝트를 진행하든 혹은 팀원과 같이 협업을 하든간에 Code Rule 은 굉장히 중요합니다. 좋은 프로그래머라면 자신의 코드 Rule 을 가지고 있어야 한다는 생각을 최근에 자주합니다. 코드 룰이 필요한 이유는, 개인이 진행하는 프로젝트인 경우, 큰 프로젝트를 진행한 후 몇개월 후 혹은 1,2년뒤 Update 를 위해 다시 코드를 볼 경우... "아~ 이게 무슨 메서드였지... 이 변수는 어디있지..."하는 경우를 막기 위해서이며, 더더욱이 팀원들과 같이 프로젝트를 진행한다면 절대적으로 다른이가 내가 만들어놓은 메서드를 찾는다고 쓸데 없는 시간적 낭비, 집중력 낭비를 막기 위해서입니다. 그리고 전체 코드룰과 자신만의 Naming 룰을 지킨다면, 코드를 보고서도 '아 이친구가 ..

    [iOS프로그래밍] 뷰 안에 뷰는 관리하지 않는다!

    개념때문에 엄청나게 삽질을 했네요... 금일 포스팅의 주제는 "뷰 안에 있는 뷰는 관리하지 않는다!"입니다. 뷰가 호출될 때에는 viewDidLoad 와 viewWillAppear 두 가지 메서드가 호출됩니다. viewDidLoad 는 AppDelegate 에서 뷰가 생성시 (alloc) 되었을 때 호출이 가능합니다. 만약 그렇다면, 뷰 안에 뷰를 만들었을 경우. 이를테면, 부모 뷰에 UISegmentation 버튼을 구현하여서 가운데를 비워놓은 채 안에 전혀 다른 뷰(전혀 다른 클래스와 xib 파일) 을 세그먼테이션 클릭 시 옮겨간다고 구조를 짰을 경우.... 부모뷰에서 세그먼테이션 버튼을 클릭한다고 해서 그 안에 뷰에서 돌아가는 viewDidLoad 가 호출이 되느냐 안되느냐 문제가 발생합니다! 찬찬..

    [Git] .gitignore 로 폴더나 파일 제외시키기

    it 을 사용하는데 꼭 필요한 .gitignore 를 만들어 보자 이건 add 나 commit, push 등의 git명령어에서 제외되는 파일(디렉토리)을 설정하는 기능이다. 개인 local 에서만 사용하려면 local global 설정을 해주면 된다. $ vi ~/.gitignore# color106color106/ > color106 라는 디렉토리는 제외color106.php > color106.php 라는 파일은 제외c*.php > c 로 시작하는 .php 파일은 제외 이런식으로 등록한다. 이 다음에 git config 에 추가해 주면 된다. $ git config --global core.excludesfile ~/.gitignore 이렇게 해주면 end. 이게 잘 등록되었는지 확인하는 방법은 간단..

    [iOS프로그래밍] Loaded “xxx” nib but the view outlet was not set 해결방법

    역시 웬만한 디버깅 자료는 (Xcode) 외국자료가 대부분... 애초에 한국어 웹엔 기대를......안하는게 좋겠다 싶다. Xib 로 기존에 같이 생성되지 않고 ~ipad 용을 따로 만들다가 생긴 에러처리 file owner 이외 view e도 추가. I have been playing with Xcode and Interface Builder by doing assignments from the iPhone App Development Course from Stanford.I had an error on one of the assignments and eventually figured it out, here’s the step by step instructions with snapshots.The er..