새로 입사한 회사에서 대략 4개월정도 투자해서 만들었을만한 앱을 Android, iOS 모두 보게 되었다. iOS야 초장기부터 벌써 4년넘게 봐서 어느정도 능숙하다라고 말할 수 있지만 그렇다고 스스로 잘한다는 생각은 들지 않는다. 소스코드를 보면 그사람의 성격이나 능력 개발 경력등이 보인다.이번 아이폰 소스는 경력이 많지 않은 사람의 것이리라는 생각이 들었다. 대략 1년 정도? 개발자로 생각되었다.그 이유를 들자면 이렇다.1. 기본적인 주석을 한 줄 한 줄 해더파일조차 달아놓았다.2. 오래된 개발 방식으로 개발되었다. xib3. 하나의 클래스에 3천 라인이 넘어간다. 4. 프로토콜을 남발하였다. 프로토콜이 하나의 클래스에서 3~4개 클래스를 거쳐 호출 된다.5. 너무 세분화 시킨 나머지 하나의 화면을 구..
볼링장에서 아버지와 아들 단 둘이서 볼링을 치고 있었다.처음에는 보기 좋다고 부럽다고 생각하면서 무심코 지나쳤는데 우연히 바로 옆 라인에서 볼링을 치게 되었다.아버지는 40대 중후반 아들은 12살 전후로 생각되는 외모를 풍기고 있었다. 마른 체격에 웃음기 없는 미소의 아버지와 그런 아버지에게 잘 보이려 애 쓰지만 마음대로 되지 않아 어깨에 곰 두마리를 올려놓은듯한 어색한 미소의 아들의 모습을 이내 지우려 하면 할수록 더 많은 나의 시선은 더 많이 그 곳으로 가게 되었다. 나도 모르게 그 부자를 관찰하고 있었다.나는 아버지에게 장기, 바둑, 운동을 배워본적이 없다. 아버지 시대에는 어려웠었고 중학교를 다니는것조차 힘들었던 시기였다. 장남이나 장녀는 더더욱 그랬다. 우리 친가와 외가에 한해서는 더더군다나 말..
로그인/로그아웃 처리 시 세션이 맞지 않는 문제로 인하여 초기화가 필요할 경우가 생김. CookieSyncManager cookieSyncManager = CookieSyncManager.createInstance(this);CookieManager cookieManager = CookieManager.getInstance();cookieManager.setAcceptCookie(true);cookieManager.removeSessionCookie();cookieSyncManager.sync(); //쿠키값 삭제 확인. Log.e("cc", "cookie " +CookieManager.getInstance().getCookie("도메인 URL")); 해당 코드를 실행 후 쿠키값을 찍어보면 null이 발..
자료 정리 안됨... 참고 URL 리스트http://www.mcthe.com/xe/study/22881http://dogfeet.github.io/articles/2012/persist-cookie-of-uiwebview.html //웹뷰에 쿠키 실어 보내기 NSURL *url = [NSURL URLWithString:COUPON_STORE_URL]; NSMutableURLRequest *webRequest = [NSMutableURLRequest requestWithURL:url]; //저장된 쿠키 정보를 가져온다.NSArray *cookies = [[NSHTTPCookieStorage sharedHTTPCookieStorage] cookies]; NSHTTPCookie *cookie = nil; NS..
무라카미 하루키... 이름만 수없이 들었으나 작품을 읽은적은 없다. 도서관에도 작품이 몇권 없어 고민하던중 제일 얇은 이 책을 선택하였다. 읽을수록 먼가 나에게 맞는거 같으면서도 아리송 하게 만든다. 그 중 눈에 띄는 글귀가 있어 남겨본다. 장님 버드나무와 잠자는 여자 중에서.. 잃어버린 경험이 없는 인간에게 잃어버린 것에 대해서 설명하는 건 불가능하다. 헛간을 태우다 또한 제목과 내용 또한 인상깊었다. 단편이 장편보다 진한 여운을 남기는듯 하다.
사용자 위치정보값을 토대로 기상청에서 날씨 정보를 가져오기 위해 구글 API를 사용했지만 하루 2,500번 밖에 지원되지 않아 CLGeocoder 테스트삼아 해봤더니 잘 된다.참고로 사용자의 현재 위도 경도 값은 가져와야 한다.일전에 정리해 두었던 내용 참조 : [iOS]iOS8 시뮬레이터에서 GPS 값 받기, CLLocationManager 대응. //라이브러리 추가.#import #import //주소 반환-(void)getGeoCoder{CLGeocoder *geocoder = [[CLGeocoder alloc] init];[geocoder reverseGeocodeLocation:self.currentLocation completionHandler:^(NSArray *placemarks, NSEr..
APNS등록시 iOS 8 버전부터 변경 됨. if ([application respondsToSelector:@selector(registerUserNotificationSettings:)]){//iOS8UIUserNotificationSettings* notificationSettings = [UIUserNotificationSettings settingsForTypes:UIUserNotificationTypeAlert | UIUserNotificationTypeBadge | UIUserNotificationTypeSound categories:nil];[[UIApplication sharedApplication] registerUserNotificationSettings:notificationSett..
2014.11.13일 드디어 무등산에 첫눈이 왔습니다.금요일마다 가는 산행이 첫눈이 와서 더 설레더군요.산장에 도착했을 때 비가 많이 와서 걱정했는데 10여분 만에 그쳐서 다행입니다. 이번 코스는 한번도 가보지 않았던 코스로 가보았습니다.이로써 산정을 통해서 갈 수 있는 길은 다 가본듯 하네요.^^;산장 - 규봉암 - 장불재 - 서석대 - 옛길 2구간 - 산장 코스입니다.총 소요 시간은 5시간정도네요. 다음은 부분 코스별 이동 시간입니다. 무등산장입구(10:23) - 꼬막재(11:02) - 신선대억새평전(11:20) - 시무지기갈림길(11:34) - 규봉암갈림길(11:58) - 지공너덜(12:11) - 석불암갈림길(12:19) - 장불재(12:37) - 입석대(12:44) - 서석대(12:56) - 점심..
11월 중순 또는 말부터 난로를 피우기 시작한다.나무를 산더미처럼 쌓아놔도 일주일이면 순식간에 난로 불구덩이 속으로 쏙~ 사라져 버리니11월부터 2~3월까지 쓰려면 정말 어마어마하게 쌓아놔야 난로를 활활 땔 수 있다. 이만한 분량을 썰기 위해선 기계톱과 전기톱 또는 손수 톱으로 썰어야 하는데... 기계톱이 단연 최고다.오늘 손으로 기계톱으로 안썰어지는 몇기둥 톱질 했더니 기력이 딸린다. 장장 아침 9시부터 오후 4시까지...기계톱 칼날을 어서 갈아야 할듯하다. 생나무라 오래 쓸 거 같지만 2주면 다 없어질듯 보인다.한번 더 해야 이번 겨울 날듯 하다. ㅠㅠ 생나무라 오래타긴 하지만 두꺼운건 또 도끼로 4등분 해야하니 하~그래도 개운하구나.