Lomohome.com :: 괴발자 모근원

현재 iTunes App Store 에서 삭제 당했습니다.
그간 성원에 감사드리오며 더 좋은 앱으로 보답드리겠습니다 ㅠ


iOS5 부터 추가된 노티센터에 앞으로의 일정을 쭉 표시해주는 앱을 만들어서 몇달간 앱스토어에 올렸었는데요.

 

이번에 애플직원이 심심했는지 레디포세일중에 제 앱을 가지고 딴지를 걸었네요..

 

처음엔 노티센터에 일정을 등록하는데 non-public APIs 를 쓴것이 아니냐 그래서...

 

I would like to talk to you about your app submission. Specifically, the use of the Notification Center.
 

 
장문의 이메일을 보냈는데.. non-public API는 한개도 쓴것이 없고 노티센터에 local-push notification 을 이용하여
 
메세지 등록을 시키고 있다 라고 했더니..
 
오늘 답변이 온것이..
 
This is not an intended use of the Notification Center and the following needs to be removed for the app to remain for sale.
 
 
1) The app places the events from iCal into the notification center to be displayed until the event happens. This is a notification center misuse (2.5)
2) App contains a shortcut to the Settings app in the Information section (2.5)... change was not verified in ver. 3.11
3) When the scheduling is complete, the app presents a Quit button (10.1)
 
1.노티센터에 앞으로의 일정을 표시 시키는것이 노티센터를 지들이 정한 용도에 맞지않게 쓰는것이며 (misuse),
2.iOS 5.1에서 제거된 셋팅숏컷이 남아있고 (이건 없앴는데! 이상하게도 ㅠ)
3.노티센터에 일정등록이 완료되면 종료버튼 (exit(0)) 이 있어서 가이드라인 위반이라고 하네여...
exit(0)은 종료 메세지 띄운뒤에 나오면 되는줄알았더니만..
 
2번 3번은 어찌 수정하면 될것 같지만.. 노티센터에 일정을 보이게 하는게 가이드라인 위반이라면
이 앱의 존재자체가 필요없기 때문에..
한번더 메일을 보내봐야 알겠지만 곧 앱스토어에서 내려가게 될것 같습니다.
 
혹시 이런 자질구레한 앱이지만 필요하신분들은 내려가기전에 어서 받으셔서 사용하시면 될것 같습니다.
허접스런 앱이지만 오늘 기준으로 5만여분이 받아주셔서 쓰시고 유용하다는 리뷰도 많이 받았었는데 ㅠㅠ
 
안타깝네요 ㅠ 흑
 
*내려가기전에 iTunes 에서 IPA 파일을 백업받아두시면 계속 쓰실수 있습니다 ㅠ 흑





일정목록 (Events List)

 비밀리에 -_- 개발이 진행되었던 일정관리 어플이 드디어
앱스토어에 출시 되었습니다.

아래는 클리앙에 올린 소개글 전문.
개발비화도 살짝... -_- 

 

일단 제가 만들었고. 버그도 많고 거지같습니다만;;;

 

개발자 등록하고 난생 처음 리뷰를 통과한 어플이라 (엉엉 ㅠㅠ) 한번 소개글 올려봅니다.

 

iOS5 에 알림센터가 생겼는데요

 

알림센터를 주욱 내려서 향후 일정을 표시하면 어떨까.. 싶어서 iOS5 beta 1 때부터 조금씩 만들었었는데요

 

beta 4인가 5부터... 알림센터에 [캘린더] 로 일정이 나오더라구요 -_-;;;;;;;;;;;;;;;; 원래 없었는데!!!

 

그래도 강점이라면 [캘린더] 위젯은 오늘, 내일 일정만 나오는데 제 어플은 기간 관계없이 향후 일정을 표시합니다!

 

근데 단점이 더 많아요.... 알림센터 위젯을 어플에서 접근가능한 API 가 없어서... (그렇게 알림센터좀 같이 쓰자고 애플에 숱한 메일을 보내봤지만 ㅠㅠ)

 

일정이 추가 삭제 될때마다 다시 어플을 실행시켜서 업데이트 시켜주셔야 합니다-_-;;;;

 

완전 꼼수 어플이에요. 로컬 노티를 막 보내서 알림센터에 줄창 떠있게 하는.... 리젝당할줄 알았는데 통과되데요;;;

 

아... 이렇게 쓰니까 춫천app 카테고리보다 잡담에 들어가야할것 같네요 ㅠ

 

더 유용한 어플을 만들수 있게 저에게 힘을 주세요~~ :-)

 

아... 어플 링크를 빼먹었네요.

 

꽁짜니까 부담없이 받으셨다가 지워주세요 ㅎㅎ

 

- 미국 스토아

http://itunes.apple.com/us/app/events-list/id470828213?l=ko&ls=1&mt=8

 

- 한국 스토아

http://itunes.apple.com/kr/app/events-list/id470828213?l=ko&ls=1&mt=8

 

* former 를 future 로 바꾼 버전 2 도 지금 심사중입니다! 확인하실겸 버젼 2 도 받아주세요. (나중에~) 


Posted by 모근원

IT 발전에 큰 획을 그은 사람이 가버렸네요. 
Posted by 모근원

피자를 기다리는 쏘
 
피자헛 샐러드바. 새로생긴 저거. 딱딱해 ㅠ
 
이제 다이어트 할거니까 레귤러로 -ㅁ-
 
피자먹고 흐믓~
 
을지로에서본 양말
 

탑골공원 앞
 


 
인사동에서 새총발견!
 

대원군 행차
 


경복궁 도착!
 
아 정말 오랬만에 와본다.
 


정일품
 
바깥동네와 다른세상
 


경희루
 
예전과는 다른느낌. 물이 너무 맑았다.
 
하늘도 좋고~
 
경희루 배경으로 한컷
 


단청
 

향원정
 

향원정 연못
 
고종이 마지막으로 거처하였던 건청궁
 
이곳이 명성황후가 시해당했던 장소
 

저멀리 조선일보
 




가을날 나들이 끝


Sony NEX-5 / HORUSBENNU 35mm f1.7  / RAW / Lightroom 3 / 2011. 9. 18


Posted by 모근원
부산여행 마지막날 해운대
 
해운대의 아침. 파라솔 펴면서 하루를 시작

동백섬쪽으로 산책

아침에 옹기 종기 모여드는 사람들


많이 낚으셨나요

동백섬 산책로

구름다리에서 쏘

동백섬 누리마루

개구쟁이
 

누리마루같은 집에서 살고 싶다 ㅠ
 
셀카중
 
마느님
 

 
APEC 회의장
 
노대통령님 앉으셨던곳
 
누리마루 정원에서
 
산책을 마치고 돌아왔더니 파라솔이 거의 쳐져있었다.
 
돼지국밥 먹으러 다시 국제시장에
 
국밥아 나와라~
 
처음엔 냄새도 나는듯 했으나 먹다보니 먹을만 했음. 돼지국밥
 
식후 호떡
 
찹찹찹

이것이 씨앗호떡! 맛나다~
 
부산엔 일본차도 배타고 들어올수 있나???
 
또 군것질하러 깡통시장에
 
유부보따리
 
너무 배불러서 둘이 한그릇만 먹었음
 
보따리로 들어온듯한 수입상품들이 잔뜩 있었다.
 
수입담배들도 많고~
 

걸어걸어 부산항 여객터미널 구경
 
부산이 은근 산동네네유~
 
제주도 가는 배
 
누리마루호. 해적선이다~!
 
일본가는 배
 

 

안냥~ 부산~


Sony NEX-5 / E18-55mm F3.5-5.6 OSS, HORUSBENNU 35mm f1.7 / RAW /
Lightroom 3 / 2011. 8. 22



Posted by 모근원
용궁사 구경을 마치고 해운대에서 한창 해수욕을 하고 난뒤. 저녁.
 
슬슬 저물어가는 해운대

석양 비친 달맞이 공원


딱봐도 집값 비싸보임


그 많던 사람들도 주욱 빠지고

내일을 위해

해변에 옹기종기 앉은 사람들


완전 깔끔 했지만 조그마했던 숙소

토요코인 호텔

해운대 시장

해운대 골목


부산 사는 친구와 만나서 술집으로 가던 길

매떡! 레알 떡볶이 두개 준다. -_- 2천원에 떡볶이 두개 오뎅 두개?!?!? 나 눈탱이 맞은건가

술집에서 셀프 라면

차라리 여기 서비스 떡볶이가 더 맛났음.

취킨

골뱅이! 서울하고는 약간 다른 느낌

해운대 앞 유흥가

술집에서 술한잔하고 해변에서 맥주한캔하러..

저 많은 청춘 남녀들.

소영이와 혜빈이

우리 셋다 고등학교 동창

부산내려와 홀로생활하는 혜빈냥

나랑 혜빈이랑 한컷

마느님

헌팅을 기다리는 소녀들

헌팅에 성공한 청춘들

이렇게 부산여행 둘째날 종료


Sony NEX-5 / E18-55mm F3.5-5.6 OSS, HORUSBENNU 35mm f1.7 / RAW /
Lightroom 3 / 2011. 8. 21


Posted by 모근원

아...

부산역 토요코인에서 나와서 둘째날 숙소인 해운대 토요코인에 체크인

여기가 해운대 토요코인 호텔

후론트

체크인하고 나와서 한장

해운대


바다다~

저쪽이 달맞이 고개

저쪽이 부촌???

바다를 사랑하는 자세

해운대

둘이 같이 찍은 샷.

저번주에 갔던 명사십리는 게임도 안되는구나..

바다 색깔이 참 예술이었음

대구탕 한그릇 하고 바다에 들어갈 요량

기다리면서

부산사는 친구의 추천으로 간 대구탕집

아오 고놈 참 거대하네

용궁사 구경

해동 용궁사 초입

교통안전기원탑?!?!


배를 만지면 아들을 낳는다네요~



저멀리 보이는 용궁사

절경이로다








사람들도 많았다.

한컷

나도 한컷


용궁사.. 가본 절중 베스트 풍경

조용!







용궁사 다녀오신분들은 이걸 많이 기억하시던데..



아...

해 돋네


용궁사. 다녀봤던 절중에 비주얼로는 최강이 아닐까.


삼각대 세워놓고 한장


나는 개띠

마느님은 닭띠

오랬만에 보는 국화빵!

냠냠

Sony NEX-5 / E18-55mm F3.5-5.6 OSS, HORUSBENNU 35mm f1.7 / RAW / 
Lightroom 3 / 2011. 8. 21
Posted by 모근원

남포동에서
 

씩씩한 걸음

국제시장 지나가면서

여긴 이따 밤에 족발 먹으러 다시 올거임

PIFF 거리
 
부산극장

길바닥에 손바닥
 
기타노 타케시

이승기가 한번 왔다 갔더니 인기 폭팔

찹쌀 호떡

자갈치 시장

조개

자갈치 시장 공판장


시장 풍경

자갈치 시장에서 본 항구


우와 물고기가 막 있네!

우린 저런거 언제 타보나

비타민 워터 마시는 여자

이런것만 마셔요


자갈치 시장


갈매기 아니고 비둘기들

발 닦아 주는 자상한 남자

자갈치 시장

부산에서 부천

태종대에 왔습니다.

비가 정말 많이 왔었음.

저거 2만원

입항을 기다리는 화물선들??

무궁화

태종대에 도착

촛대바위

오랬만에 오니까 이런것도 생겼네

우체통

옜날에 세진이랑 왔을땐 저기 내려갔었던거 같았는데

촛대바위


태종대 등대

앗 이곳은!

오랬만에 본 모자상

태종대 온천 찜질방도 오랬만에 다시 가봤다.

목욕을 마치고 다시 남포동

냉채 족발 먹으러 고고싱


부산 소주 좋은 데이!

서비스로 주는 감자탕

드디어 나온 냉채족발

냉채족발 내 스타일!

여기서 먹었어요


Sony NEX-5 / HORUSBENNU 35mm f1.7  / RAW / Lightroom 3 / 2011. 8. 20


Posted by 모근원

출발~

도착하자마자 기차를 놓쳐서 어쩔수 없이 다음 기차 기다리면서 아침먹기

크리스피~

도너츠먹는 쏘

커피마시는 쏘

장난질 치는 쏘

처음타본 KTX 

iPad 로 영화보면서 내려가기

부산역 도착

벌써 다르다잉

부산역 안


부산역에 왔습니다.

안녕?

짐챙기기

숙소까지 가는길

부산역 건너편 차이나타운

Chinatown

걸어가고 있습니다.

첫날 숙소. 토요코인 호텔

일본의 비지니스 호텔 체인점. 싸고 깔끔합니다.

은근 부산에 산동네가 많네요

40계단

남포동 롯데백화점

여기가 남포동!

제일먼저 가야밀면

밀면이 그렇게 맛나다면서요

만두

주인공 밀면!
 
아.. 완전 내스타일..

밥먹고 시장구경

충무김밥 발견!


잡채 비빔???

이것도 유명하다고 해서 먹어봤는데.. 입맛엔 그닥..

색은 곱다.


이렇게 앉아서들 많이 드시더라구용

국제시장 앞에서

부산 오뎅!!!

매운 떡볶이!!!
 
만두!!!!

용두산 공원 올라가는길
 
용두산 전망대

비가 많이 와서 다음엔 어딜갈까 고민중

용두산 공원에서 본.

비가 정말 많이 왔다.

부산역에서 하나 집어온 광광지도

남산마냥 여기도 자물쇠들이..


용두산 공원에서 본 전경

뎅 뎅


바다다~
 
용두산 공원 빠이!


Sony NEX-5 / HORUSBENNU 35mm f1.7  / RAW / Lightroom 3 / 2011. 8. 20


Posted by 모근원
아침에 라면먹고 출바알~

전날 남은 찬밥을 말아먹는 센쓰

녹차밭을 가고싶었는데 낚여서 간 차 박물관

상민이

차 박물관에서 내려다본 전경

이번엔 제대로 녹차밭으로 고고싱


대한다원


왕 신기했던 나무. 뭐 이러냐.

녹차밭 올라가는 헬게이트

올라가기전에 쏘

동안이

보성 녹차밭

날은 무지하게 더웠지만 풍경은 좋았다.


렌즈 바꿔끼고 한컷

동안이

쏘님


녹차잎




구경하고 내려와서 계곡물에 발 담그고


아.. 시원했다.




계곡물에 발담그고 녹차쉐이크 한잔



시원했던 길





다들 신났다.
 

전봇대인지 나무인지



보성구경하고 담양으로 고고싱
 
떡갈비로 유명하다던 집 검색해서 간곳. 담양 덕인관
 
가격이 후덜덜
 
극악의 웨이팅을 뚫고 착석
 
덕인관 내부
 
담양에 왔으니 대잎술도 한잔
 
등장하신 떡갈비 4인분
 
상차림
 
한우암소라는데.. 뭐 내가 알길이 있나.
 
죽통밥. 추어탕을 주긴하지만 요게 만천원이라니 ㅠ
 
금강산도 식후경
 
담양의 대나무숲
 
죽녹원
 

영화촬영도 많이하고 그랬다던데
 
저분.. 영화촬영중인것 같았다 -_-
 

:-)
 

돌아보세요~
 
찰칵
 




알포인트도 찍었다.
 
1박2일도 찍었다.
 

시원하고 다 좋았는데.. 모기가 좀 많아서 고생 ㅠ
 




이것이 한국식 정원입니까?
 
2박3일간 여행을 마치고 서울올라가는길
 

지쳐서 쓰러짐
 
올라오는길 운전 고생한 동안이

2박3일간의 여정


Sony NEX-5 / E18-55mm F3.5-5.6 OSS, HORUSBENNU 35mm f1.7
/ RAW / Lightroom 3 / 2011. 8. 15


Posted by 모근원

다음날 아침. 남은 반찬들과 전날 먹었던것을 볶아서 냠냠 ㅎㅎ

출발하기전에 시골집에서 한컷

바다가 보이면 바로 들어갈수있게 수영복들 입고.

해남에 도착해서 단체사진


경치좋은길;; 시작

아...

송호해수욕장

여기서 놀까 하다가 명사십리로 이동결정


상민이

땅끝 해남 인증샷

저멀리 보이는 전망대


땅끝에서의 풍경


사진찍고 출발~

완도 도착


저멀리 장보고 기념관

해수욕장 도착해서 튜브에 바람넣는 동안이


신지면 명사십리 해수욕장

물놀이 전에 점심먹으러 중국집으로


탕수육

콩국수

씐나게 물놀이 후 숙소로 와서 휴식중에


꽤나 괜찮았던 해수욕장

지쳤음

저녁먹으러 다시 완도항으로


굉장히 깨끗했었다

저기 전망대에서 날 좋으면 제주도도 보인다던데..






완도항에서 구경

그 앞에 있던 횟집

생선보는중

으아.. 비싸다 ㅠ

츠키다시로 죽여주는구만.

근데 죄다 해산물 ㅠㅠ


아쉽게도. 횟집에서 주는 콘샐러드와 고등어구이가 없었다 ㅠㅠ

꼴뚜기 가족

드디어 나온 농어님. 냠냠

지리. 나는 개인적으로 매운탕으로 먹고 싶었는데 ㅠㅠ 3인의 선택

한잔 하시고

그 옆집에는 최경주 횟집

밥먹고 산책중에

최경주 동상

타이거우즈



숙소로 돌아갑시다~


Sony NEX-5 / E18-55mm F3.5-5.6 OSS, HORUSBENNU 35mm f1.7
/ RAW / Lightroom 3 / 2011. 8. 14


Posted by 모근원

신덕식당 입구에서 동안이

여기도 원조 저기도 원조

살인미소 상민이

비싼건지 싼건지.. 쩝..


아 장어는 언제나오는거야

잠자코 기다리렴

사진찍으면서 시간때우기


나왔다 반찬!

고창에 왔으니 복분자주도 한병 시켜놓고


장어먹고파요~

기본은 양념장어

얘기를 하면 소금구이로도 준다


전라도 소주 잎새주

장어먹고 선운산 산책중

노부부;;

시원한 계곡 ^^



날이 무척 더웠었다.



계곡에 와서 신나부러용





물놀이중

세친구





꽃보다 남자


고창에서 우연히 만난 대학친구 아랍인

선운산에서 나와서 함평가는길

멋진 풍경

시골집으로 와서 삼겹살 세팅중

저녁메뉴는 삼겹살~





저녁먹고 퍼져있는중

게임도 한판하고..

고스톱도 한판 :-)


Sony NEX-5 / E18-55mm F3.5-5.6 OSS, HORUSBENNU 35mm f1.7
/ RAW / Lightroom 3 / 2011. 8. 13


Posted by 모근원
주말에 지하철타고 놀러가기 고고싱
 
천안역에서 내려서 병천으로 가는 버스

병천 아우내 장터 도착

쏘쏘님

모모

여기서 제일 유명하다는 순대집 도착

순대를 기다리는 진지한 자세.

병천 순댓집에서 우연히 만난 방과장님;; 이런 우연이!

이것이 병천 순대. 양은 진짜 많다.

순댓국도 한그릇.

먹을거 나오니 행복해져요 ㅎ

집으로 가는길

천안 호도과자집중에 제일 원조라는 집

쌓아놓고 팔던데..

원조인데 팥 밀가루가 죄다 중국산?!

맛만 있으면 되지 뭐..

어쨋든 원조라던 학화 호도과자.

서울로 가입시다~


Sony NEX-5 / HORUSBENNU 35mm f1.7  / RAW / Lightroom 3 / 2011. 7. 30


Posted by 모근원

열심히 고기를 굽고~

기념사진.

캠핑에는 역시 빠질수 없는 맥주!

삼겹살 쏘세지 지글지글

처제네 커플

나와 소영이. 사이코 


불꽃남자

술한잔 하면서 넷이 땅따먹기 게임중.


Sony NEX-5 / HORUSBENNU 35mm f1.7  / RAW / Lightroom 3 / 2011. 7. 8


Posted by 모근원
다음날 산책



재현이네 커플

풍경이 멋진곳에서~

설정의 달인

망향 비빔국수 본점에서

명동에 있을때 즐겨먹었는데. 역시 맛난다~

이번 여행의 든든한 BMW 328i Conv 샷.

망향 비빔국수. 이것이 오리지날!

만두도 시켜서 같이 냠냠

구석기 매점 -_-;;


날이 무쟈게 더웠다.

설정의 달인

은폐

먹어! 마셔!

지친 그대들

시원한물에 발담그기

Sony NEX-5 / E18-55mm F3.5-5.6 OSS / RAW / Lightroom 3 / 2011. 6. 4


Posted by 모근원
 연천 허브빌리지에서 산책후에 저녁식사 

파머스 테이블에서 저녁식사 나오길 기다는중.



스프. TGIF에서 호박 스프랑 비슷한맛.

샐러드

까르보나라~

기대했던 스테이크~

파머스 피자(?) 완전 당했다. 우리가 기대했던 피자가 아니야 ㅠㅠ

다같이 저녁 샷

셀카~

허브빌리지 내의 숙박시설인 게스트 하우스에 투숙하면 이렇게 목걸이를 준다.
허브빌리지 자유이용권(?)쯤?

허브빌리지 안의 양식당인 파머스 테이블에서

저멀리서 식사중인 재현이네

밥 다먹고 커퓌 한잔~

설정....?!?!


이번 프로포즈 여행을 도와준 재현이네 커플

파머스 테이블에서 이렇게 실내 허브 정원으로 바로 연 결~


멋드러진 실내 정원




참.. 실내에 막 새도 날라댕기고 그랬다 -ㅁ-;;;


허브빌리지의 야경





방에 돌아와서 소영이의 기념샷


저녁먹고 산책후에 재현이네 커플과 맥주 한잔~

베드룸~으로 올라가는 길 ㅎ


불꽃놀이를 하려고 했는데 아무도 라이터가 없어서 ㅠㅠ 결국 불꽃을 못 붙였다는 슬픈 전설;;


Sony NEX-5 / HORUSBENNU 35mm f1.7  / RAW / Lightroom 3 / 2011. 6. 4


'내가찍은사진 > 디카사진들' 카테고리의 다른 글

천안 나들이  (2) 2011.08.28
난지 캠핑장  (2) 2011.08.27
프로포즈 여행 - 돌아오는길  (4) 2011.08.09
프로포즈 여행 - 연천 허브빌리지  (0) 2011.08.07
프로포즈 후기 - 연천 허브빌리지  (6) 2011.08.05
수원 나들이  (2) 2011.07.06
Posted by 모근원
* update : 연천 허브빌리지는 전재산 29만원씨의 아들이 운영하는곳입니다 ㅠ 무지가 죄입니다 ㅠ

프로포즈 후의 허브빌리지 구경.





프로포즈 준비해놓은 방. 땡큐 재현&경림

허브 빌리지 입구.
우리는 투숙객이라 따로 입장권을 끊지는 않았다.

허브 빌리지

입구에서 가장 멋있었던 조형물

곳곳에 이렇게 허브 양초를 켜두었다.

중간에 금붕어들

3년만에 맞춘 커플링 :-)

쏘쏘

임진강과 뷰가 겹치는 멋진 풍경

재현이네 커플


소영이

전망 좋았던 곳에서

공연장도 있는데 우리는 이미 그날의 공연이 끝난 뒤에 구경했다.


족욕탕. 발 담궈보지는 않았다.

소영이

쭉쭉



큰 연못

이름 모를 갖가지 허브들이 잔뜩




꼭 투숙 아니더라도 당일치기 여행으로 놀러와도 좋을듯

아직 꽃피우진 않았던 허브 농장

찜질방도 있다.



파머스 테이블에서 저녁식사중이었던 재현이네 커플


Sony NEX-5 / E18-55mm F3.5-5.6 OSS / RAW / Lightroom 3 / 2011. 6. 4



Posted by 모근원
2011년 6월 3일은 내 사랑 소영이와 1000일째 되는 날 이었습니다. 
원래 이벤트에 인색한 편이기도 하고 최근 들어 기억에 들만한 이벤트도 해준 적이 없어서,
이번 1000일째에는 뭔가 특별한 추억을 가지게 해주고 싶었습니다.
 
그래서 약 한달 전인 5월 초부터 절친이자 이벤트의 神, 재현이와 1000일 이벤트를 고민을 하였습니다.
이번기회를 빌어 프로포즈를 하기로 결정하고 여행계획을 세우기 시작했습니다.
6월3일 당일에 놀러가게 되면 평일인데 무리하여 휴가를 내고 놀러가는 것이라, 소영이가 이벤트를 눈치를 챌것 같아서, 딱 1000일 되는 날이 아니라서 아쉽지만 6월 4일 토요일,
재현이네 커플과 1박 2일로 놀러간다고 소영이에게 미리 상황을 만들어 두었습니다. 

그리고 아무것도 모르고 그냥 1박 2일로 놀러가서 고기나 구워먹고 오는것을 생각하던 소영이를 깜짝 놀래켜 주기위해 이벤트를 준비합니다.

먼저 숙소가 문제였습니다.
프로포즈를 하는데 공주풍의 샬랄라 펜션이나 후줄근한곳을 빼고나니 가격이 너무 비쌌습니다.
재현이가 찝어준 가평의 한 펜션은 강 옆에 있어 풍경이나 실내 인테리어 모든것이 뛰어났지만 방값만 60만원이 넘어버려서 다른곳을 더 찾아보게 되었습니다.

그러다가 발견한 곳이 연천에 위치한 허브빌리지였습니다.
방값도 저렴한 축에 속하였고 인테리어도 마음에 들었습니다.

* update : 허브빌리지가 29만원씨와 관계된줄 미리 알았더라면 안가는것인데 ㅠ 무지가 죄입니다. 이런 젠장...

* 사진은 허브빌리지 홈페이지에서 가져왔습니다.

방을 예약을 해두고 두번째로는 반지를 종로에 가서 구입했습니다.
저희는 아직 커플링을 하고 있지 않았습니다.
제빵일을 하던 소영이가 손에 낄수 없기도 하였고, 악세사리 등을 잘 챙겨서 하고 다니는 성격들이 아니었기 때문에 필요성을 못 느끼고 있었는데 이번 기회에 커플링을 하고 다녀도 좋겠다는 생각이 들었습니다.
그런데 문제는 제가 여자친구 반지사이즈를 몰랐다는것입니다. 그래서 평균 사이즈로 맞추고 나중에 사이즈 조정을 하더라도 어쩔수 없다고 생각했는데 나중에 잘 맞아서 다행이었습니다.
반지는 대략 1주일정도 걸려서 수령할수 있었습니다.


반지까지 준비한후 재현이와 두세번 더 만나서 프로포즈 이벤트에 대한 회의(?)를 하였습니다.
그렇게 몇일이 더 흐르다가 우연히 보게 된 영화 '김종욱 찾기'에서 영감을 찾았습니다.


예전부터 이러한 인테리어는 많이 보았지만 웬지 그동안 찍었던 추억들을 이용해서 프로포즈를 한다는것이 맘에 들었습니다.
그래서 그동안 소영이와 찍었던 사진들을 방에 도배(?)를 해보기로 했습니다.


대충 홈페이지에서 예약 해놓은 방의 사이즈를 구해서 필요한 사진 갯수를 구해봤습니다.
약 500여장이 필요할 것 같다는 결론이 나왔고 여유있게 준비하기 위하여 그동안 찍은 사진 중 1000장을 고르기 시작했습니다. 


그리고 사진중 일부는 슬라이드 쇼로 제작해 두어 프로포즈를 진행 중에 대형 TV에서 계속 흘러나오게 하고 싶었습니다.


 
슬라이드 쇼는 맥의 iPhoto 를 이용하였고, 배경음악은 Garage Band 로 이어 붙이기를 하였습니다.


 사진들을 다 정리 한 후에는 인화업체를 골랐는데 고르고 고르다 보니 ZZIXX 가 제일 품질도 괜찮고 평도 좋아서 1000장을 인화신청 하였습니다.


사진 배송은 정말 광속이었습니다. 주문한지 하루만에 인화가 다 되어 도착했는데,
무엇보다 사진의 광택이나 색감이 마음에 딱 들게 와서 다행이었습니다. 


사진들을 거는데 필요한 나무집게 600개와 마끈은 인터넷 문방구 사이트에서 주문을 하였습니다.
이벤트가 끝나고 이곳저곳에 쓰일수 있을것 같습니다. 

그리고는 프로포즈 영상을 만들었습니다.



프로포즈 영상을 만들면서 느낀것은 나중에 비디오 편집을 해서 TV로 볼것이라면 동영상을 찍을때 세로로 찍지말고 가로로 찍어야 한다는 것이었습니다.
보통 핸드폰은 세로로 동영상을 찍는 경우가 많은데 정작 이렇게 하면 나중에 TV에서 볼때 좌우가 까만 여백으로 나와서 이쁘지가 않더라구요. 


모여서 중간 점검을 하고 이벤트에 대해 최종 계획을 세우는날. 재현이와 재현이 여자친구인 경림이.



약간 설정입니다;;
사진을 보며 이벤트 계획을 세우고 있습니다.
원래는 모여서 노끈에 사진들을 다 엮어서 가지고 가서 바로 붙일 예정이었는데 비 효율적이라
현장에서 바로 사진을 붙이는 작업을 하기로 했습니다.



집중하고 있는지 입이 삐쭉 나왔네요 ^^;

계획했던 이벤트는 이랬습니다.
먼저 아침에 재현이 커플을 만나 사진들과 케잌등을 전달해줍니다.
친구 커플은 아침부터 연천으로 바로 가서 방에 도배작업을 시작합니다.
저는 여자친구를 만나 파주쪽으로 드라이브를 하고 점심을 먹고 친구가 작업이 완료되었다는 신호가 오면 그때 맞추어 연천에 도착합니다.
그리고 친구들은 늦게 온다고 썰을 풀며 방문을 열면서 Surprise~







드디어 프로포즈 하는 날 아침.
또다른 절친 진비에게 드라이브 기분도 낼 겸 뚜껑 열리는 차를 빌려가지고 나왔습니다.
  

계획대로 아침에 재현이를 만나 재료들을 전달하고 헤어진다음,
저는 여자친구네 집으로 가서 픽업을 하고, 파주쪽으로 드라이브를 떠났습니다.


해이리에 가서 커피도 한잔하고


까페 구경도 하구요.


이렇게 저희가 데이트를 즐기는 동안 내 친구 재현이는 연천에 도착하여 노가다를 시작합니다 ㅠ
아래 사진들은 재현이가 작업간에 찍어 둔 사진입니다.



미리 준비해간 노트북에 TV를 연결하여 슬라이드쇼를 준비합니다.


나중에 들은 것이지만 방 벽이 페인트로 발라져있는 구조라 준비해간 스카치 테이프가 안붙어서 고생을 많이 했다고 합니다 ㅠ



얼추 붙여지는 입구쪽.


사진을 붙이면서 사진들의 무게를 테이프가 이기지 못해서 붙이고 나면 떨어지고 붙이고 나면 떨어져서,
정작 프로포즈할때 사진들이 떨어지면 어쩌나 하고 친구들이 걱정했다고 하네요.


그러고보니 사진을 많이도 뽑았네요;


노끈 말고도 이런 식으로 붙여두기도 했더군요. 센스쟁이들 :-)


사진들을 붙이고 불을 끈 다음 친구들은 2층으로 잠복합니다.
제가 체크인을 할수 있게 프론트에 키를 다시 가져다 놓고 말이죠.
그리고 제가 차를 끌고 도착했습니다.
친구들은 밤 늦게나 온다고 말하면서 소영이와 방으로 들어왔습니다.


방에 들어왔는데 여자친구는 제일먼저 피아노를 보고 '와~ 멋지다' 그러더니 벽에 붙어 있는 사진들을 보고는 본인 사진인지도 모른채 '여기 인테리어가 되게 특이하다' 라고 하더군요 -_-;
그러다 자세히 사진을 보더니 그제서야 놀라더군요. 

사진 구경들 하고 준비해둔 프로포즈 영상을 같이 앉아서 봤습니다.



영상이 끝나고 반지를 껴줄때 2층에서 잠복했던 친구들이 케잌을 들고 내려오네요.

 
이 케잌은 사연이 조금 있는 케이스인데
소영이는 약 3년동안 대형 제과점에서 제과,제빵일을 했었습니다.
지금은 학업때문에 일을 그만두었지만 오래 인연을 맺어 왔던 제과점의 의미가 있을 것 같아 미리 구입해둔 케잌입니다. 


사진찍는건 좋아하지만 찍히는데는 영.. 손 위치 처리를 못했네요 ㅠ



이렇게 무사히 프로포즈를 마쳤습니다.
여자 친구가 깜짝 놀라기도 하였고 너무 좋아해줘서 다행이었어요 :-)



밤에 맥주한잔 하며 도와준 친구들과 한컷 :-)

들러주신분들도 축하해 주실거죠? 열심히 이쁘게 살도록 노력하겠습니다.
스압을 이기고 읽어주셔서 감사드립니다 :-)
다 써놓고 나니 준비하는 과정들이 너무 오타쿠 스럽네요. 귀엽게 봐주세요 ^^

연천 허브빌리지에서 찍은 사진은 다음에 정리해서 올릴게요 :-)

Sony NEX-5 / E18-55mm F3.5-5.6 OSS / RAW / Lightroom 3 / 2011. 5. 29



Posted by 모근원
덕원이형 돌잔치겸 놀러가서 찍은 사진들

지하철 타고 고고싱
 

헌혈하고 아이스크림도 먹고
 
수원 화성
 



들어가는데 입장료 받아서 안들어가본;;
 
장안문
 
돌잔치 가기전에 커피 폭풍 흡입
 



중국 전통방식의 정원









지켜보고있다


Sony NEX-5 / HORUSBENNU 35mm f1.7  / RAW / Lightroom 3 / 2011. 5. 28


Posted by 모근원

지나가다 본 쿠폰식 일식당

몇번 안가봤지만 추억(?)에 젖어 이곳에서 저녁식사를 하기로 결정 :)

돈까스엔 아사히(?) 근데 너무 비싸.. 담엔 걍 국산 맥주 마셔야지 ㅠ



캬~

아무리 해도 관리안되는 표정. 사진찍히는건 너무 어려워 ㅠ


밥기다리면서 찍어보기도 하고..
 
내가 좋아하는 우동~
 
새우~
 
저녁 샷
 
저녁먹고 피자에 맥주
 

홍대 거품에서

Sony NEX-5 / HORUSBENNU 35mm f1.7  / RAW / Lightroom 3 / 2011. 5. 21


'내가찍은사진 > 디카사진들' 카테고리의 다른 글

프로포즈 여행 - 연천 허브빌리지  (0) 2011.08.07
프로포즈 후기 - 연천 허브빌리지  (6) 2011.08.05
수원 나들이  (2) 2011.07.06
수완이형 집들이  (0) 2011.07.05
이태원 프리덤  (0) 2011.07.03
나들이  (0) 2011.07.03
Posted by 모근원


영섭이와 효용이
 
진우 와이프
 
엄탱커플
 

달리는 정진형과 두혁이
 
반갑다 성태야~!
 
예비신랑 주상이
 
쏘쏘와 악마 이두희
 
아랍
 
처음에는 멀쩡한 친구들
 

형수님
 
쌍둥이아빠 수완이형
 
주인공(?) 지훈이형
 

슬슬 취해가는중
 
귀여운 소윤이
 




한명
 
두명
 

세명
 
기절중
 



이쁜 쌍둥이들
 




집들이가 끝나갈때즘 시체들

Sony NEX-5 / HORUSBENNU 35mm f1.7  / RAW / Lightroom 3 / 2011. 5. 14


'내가찍은사진 > 디카사진들' 카테고리의 다른 글

프로포즈 후기 - 연천 허브빌리지  (6) 2011.08.05
수원 나들이  (2) 2011.07.06
홍대 데이트  (0) 2011.07.06
이태원 프리덤  (0) 2011.07.03
나들이  (0) 2011.07.03
어린이날 대학로 나들이  (0) 2011.05.11
Posted by 모근원

walking
 


mexican taco
 




도와줘요 배트맨~
 




locked hard rock
 



Sony NEX-5 / HORUSBENNU 35mm f1.7  / RAW / Lightroom 3 / 2011. 5. 10


'내가찍은사진 > 디카사진들' 카테고리의 다른 글

수원 나들이  (2) 2011.07.06
홍대 데이트  (0) 2011.07.06
수완이형 집들이  (0) 2011.07.05
나들이  (0) 2011.07.03
어린이날 대학로 나들이  (0) 2011.05.11
코엑스 아쿠아리움 (Coex Aquarium)  (2) 2011.05.09
Posted by 모근원


명동 망향 비빔국수
 





Sony NEX-5 / HORUSBENNU 35mm f1.7  / RAW / Lightroom 3 / 2011. 5. 9


'내가찍은사진 > 디카사진들' 카테고리의 다른 글

홍대 데이트  (0) 2011.07.06
수완이형 집들이  (0) 2011.07.05
이태원 프리덤  (0) 2011.07.03
어린이날 대학로 나들이  (0) 2011.05.11
코엑스 아쿠아리움 (Coex Aquarium)  (2) 2011.05.09
홍대 벚꽃구경  (0) 2011.04.17
Posted by 모근원


점심은 간단히 깻잎 떡볶이에서. 저렇게 먹는데 6천냥~
 
쏘느님과 셀카
 

어린이날을 맞아 쏘느님께서 하사하신 연극표
 
몇일 뒤엔 어버이날
 

연극보고 난뒤 시원한 맥주 한잔~ 캬


Sony NEX-5 / HORUSBENNU 35mm f1.7  / RAW / Lightroom 3 / 2011. 5. 5


'내가찍은사진 > 디카사진들' 카테고리의 다른 글

수완이형 집들이  (0) 2011.07.05
이태원 프리덤  (0) 2011.07.03
나들이  (0) 2011.07.03
코엑스 아쿠아리움 (Coex Aquarium)  (2) 2011.05.09
홍대 벚꽃구경  (0) 2011.04.17
복성각  (0) 2011.04.11
Posted by 모근원

나가기전에 집에서
 
비오는날에 코엑스 가는길
 

쏘느님
 

점심에 맥+맥주
 
맥주마신다음엔 코스
 
아쿠아리움 입짱~
 
한국에서만 사는 고기
 
붕어(?)
 

워.. 박쥐
 
아마존의 눈물에서 봤던 피라루쿠
 
피라냐 ㄷㄷㄷ
 
거북이+이구아나
 
설정
 

정어리떼 제일 장관이었음
 
터널. 상상했던것보다는 소규모;;
 


끝나고.

메가박스에서 영화를 보면 당일표 제출하면 2000원씩 할인해줌~

Sony NEX-5 / HORUSBENNU 35mm f1.7  / RAW / Lightroom 3 / 2011. 4. 30


'내가찍은사진 > 디카사진들' 카테고리의 다른 글

이태원 프리덤  (0) 2011.07.03
나들이  (0) 2011.07.03
어린이날 대학로 나들이  (0) 2011.05.11
홍대 벚꽃구경  (0) 2011.04.17
복성각  (0) 2011.04.11
동묘 나들이  (2) 2011.04.03
Posted by 모근원

- 개인적인 용도로 요약한 글이라 글에서는 경어체를 사용하지 않습니다. 양해부탁드립니다.

- 회사에서 진행하고 있는 프로젝트와 관련이 있어 과도한 모자이크가 있습니다. 양해부탁드립니다.
- Mac 의 Pages로 작업했으나 블로그에 올릴때 레이아웃이 많이 깨졌으므로 PDF로 다운받아보시는것을 권장합니다.

 

iOS 4.1 부터 지원하기 시작한 Apple의 GameCenter 를 내 어플에 붙여보는 작업을 해보자.

GameCenter 의 가이드가 잘 되어있으니 전체적인 개발방법은 가이드를 참고해보고 이번 포스팅에서는 속성으로 필요한 부분만 정리해서 올려본다.


간단히 GameCenter는 지원하는 어플의 세계 랭킹, 도전 목표, 같이 게임을 하는 친구목록 등을 지원하고 또한  Auto-Match (대전상대 매치), 음성채팅같은 API도 제공된다. (이전에 Apple이 지원하기전에는 OpenFeint 등이 유명한 솔루션이었다)



-참고 : Apple의 GameCenter Developer guide

http://developer.apple.com/library/ios/#documentation/NetworkingInternet/Conceptual/GameKit_Guide/GameCenterOverview/GameCenterOverview.html


1. 사전작업 

먼저 어플이 iTunes connect 에 등록이 되어있어야한다. (https://itunesconnect.apple.com)

개발자 계정을 입력후 로그인하면 Manage Your Applications 라는 메뉴를 누른다.


그 다음화면에서 GameCenter를 적용할 어플을 클릭한다.


그다음 Manage Game Center 를 눌러서 게임센터 관리로 들어간다.


여기서 Game Center 를 Enable 시켜준다. 

이미 테스트용도로 Enable 시켰기때문에 화면에서는 Disable 로 표시된다.

 

Leaderboard 는 간단히 말해 점수판이다. 전세계 사용자들과 나 자신의 점수를 비교해볼수도 있고 GameCenter에 친구들이 같은 어플(게임)을 사용한다면 친구들간의 순위도 제공된다.


먼저 점수판을 하나 셋팅해본다. Edit 를 누른뒤 Add Leaderboard 버튼으로 점수판을 하나 생성한다.

테스트 용도이므로 Single Leaderboard 로 생성을 했다.

Leaderboard Reference Name 은 내가 알아볼만한 이름으로 셋팅하면 되고

Leaderboard ID 가 중요한데 프로그램에서 참조되는 값이므로 유니크한 이름으로 셋팅해야된다.

Sort Order 는 오름차순,내림차순 정렬등을 선택하고 Add Language 버튼으로 언어별 표시되는 이름 뒤에 붙는 점수표시법등을 설정할수 있다.

 

그다음 다시 Manage 화면으로 와서 이번엔 게임 목표(Achievements)를 설정해본다.

목표는 어플당 1000점 한도 내에서 목표1개당 1~100점 이내로 여러개를 설정할수 있다.

Add New Achievement 버튼으로 새로운 목표를 하나 만들어 본다.



Achievement Reference Name 은 iTunes Connect 에서 관리하게 편하게 알아볼만한 이름으로 설정한다.

Achievement ID 는 마찬가지로 프로그램에서 참조할 이름을 적어준다.

Hidden 은 공개된 목표인지, 숨겨진 목표인지 설정하고 

Point Value 로 목표를 완수했을때 주어지는 점수를 셋팅한다. 100점까지 셋팅이 가능하다.

Add Language 버튼으로 언어별로 표시될 이름, 목표 완수전에 표시될 설명, 완수 후에 표시될 설명, 그리고 목표에 해당하는 아이콘이미지를 넣어준다.


테스트로 몇개 만들어보고 이상으로 iTunes Connect 사이트에서 설정할 사전작업은 완료되었다.




2. 코드적용
 

2.1. 라이브러리 추가

xcode 를 열고 즐거운 코딩작업을 시작한다.

먼저 GameKit 라이브러리가 프로젝트에 포함이 되어야한다.

xcode 4 로 넘어오면서 이게 어디있나 한참 찾았는데 xcode 4에서는 다음에서 필요한 라이브러리를 포함시킬수 있다.

프로젝트파일을 선택하고 Targets 에서 선택하고 Build Phases 를 누른후 Link Binary with Libraries 에서 

GameKit.framework 를 추가해준다.




그리고 게임센터에서 점수를 기록하거나 목표를 달성했을때 게임센터 스타일의 노티를 붙여주기 위해 typeoneerror블로그의 GKAchievementNotification 소스를 추가로 붙이기 위해서 ,다운받은 (링크는 아래에... 그리고 블로그에도 첨부파일로) 소스와 이미지들을 프로젝트에 추가해준다.

(여기에선 typeoneerror-GKAchievementNotification-8a90404.zip 사용)


 

http://www.typeoneerror.com/articles/post/game-center-achievement-notification


겜센터 스타일의 노티가 기본적으로 뜰때 풀사이즈의 어플을 기준으로 했기때문에 내가 작업하고 있는 어플에서 보면 노티가 나오다가 짤려보인다.

문제는 20픽셀을 잡고있는 스테이더스바 때문인데 스테이더스바의 길이만큼 더해서 노티가 더 내려오도록 수정을 했다.

다음 수정은 상단에 스테이더스 바가 있는 어플일때만 해주면 된다. (자신의 어플에 맞게 Customize 해서 쓰도록하자)


다운받은 소스의 GKAchievementNotification.h 의 파일을 보면 다음과 같은 정의구문이 있는데 기본 10픽셀만큼 내려오는걸 30필셀만큼 내려오도록 수정한다.


#define kGKAchievementFrameEnd      CGRectMake(18.0f, 10.0f, 284.0f, 52.0f);

여기서 10.0f 를


#define kGKAchievementFrameEnd      CGRectMake(18.0f, 30.0f, 284.0f, 52.0f);

이렇게 30.0f 로. (20픽셀만큼 더함)




2.2. 게임센터 접속 메소드 구현


게임센터를 접속시켜야하는데 MainView 쪽에 작업해도 되지만 나는 어플안에서 마구 가져다 쓸수 있는 인스턴스 클래스에 접속,점수 보내는등의 메소드를 구현해놨다.


인스턴스 클래스 AppUtils.h

#import <GameKit/GameKit.h>

#import "GKAchievementHandler.h" //이건 노티를 위해서 임포트


@interface AppUtils : NSObject {

~~~~

}

~~~~

/////////////////Geunwon,Mo : GameCenter 추가 start /////////////

+ (BOOL) isGameCenterAvailable ; //게임센터가 사용가능하지 알아보는 메소드

+ (void) connectGameCenter; //게임센터에 접속하는 메소드

+(void) sendScoreToGameCenter:(int)_score; //게임센터서버에 점수 보내는 메소드

+ (void) sendAchievementWithIdentifier: (NSString*) identifier percentComplete: (float) percent;//게임센터서버에 목표달성 보내는 메소드

+ (void) resetAchievements; //테스트용으로 목표달성도를 리셋하는 메소드

/////////////////Geunwon,Mo : GameCenter 추가 end   /////////////


@end

 


AppUtils.m

~~~(생략)


/////////////////Geunwon,Mo : GameCenter 추가 start /////////////


//GameCenter 사용 가능 단말인지 확인

+ (BOOL) isGameCenterAvailable { 

    // check for presence of GKLocalPlayer API

    Class gcClass = (NSClassFromString(@"GKLocalPlayer"));

    // check if the device is running iOS 4.1 or later

    NSString *reqSysVer = @"4.1";

    NSString *currSysVer = [[UIDevice currentDevicesystemVersion];

    BOOL osVersionSupported = ([currSysVer compare:reqSysVer options:NSNumericSearch] !=NSOrderedAscending);

    return (gcClass && osVersionSupported);

}


//GameCenter 로그인

+ (void) connectGameCenter{

    NSLog(@"connect... to gamecenter");

    if([GKLocalPlayer localPlayer].authenticated == NO) { //게임센터 로그인이 아직일때

        [[GKLocalPlayer localPlayerauthenticateWithCompletionHandler:^(NSError* error){

             if(error == NULL){

                 NSLog(@"게임센터 로그인 성공~");

             else {

                 NSLog(@"게임센터 로그인 에러별다른 처리는 하지 않는다.");

             }

        }];

    }

}

// 게임센터 서버로 점수를 보낸다.

+(void) sendScoreToGameCenter:(int)_score{

    GKScore* score = [[[GKScore allocinitWithCategory:@"kPoint"]autorelease];

    // 위에서 kPoint 가 게임센터에서 설정한 Leaderboard ID

    score.value = _score;


    // 아래는 겜센터 스타일의 노티를 보여준다. 첫번째가 타이틀, 두번째가 표시할 메세지

    [[GKAchievementHandler defaultHandlernotifyAchievementTitle:@"NBank Point!"andMessage:[NSString stringWithFormat:@"NBank Point %d점을 기록하셨습니다.",_score]];

    

    // 실지로 게임센터 서버에 점수를 보낸다.

    [score reportScoreWithCompletionHandler:^(NSError* error){

        if(error != NULL){

            // Retain the score object and try again later (not shown).

            

        }

    }];

}


// 게임센터 서버로 목표달성도를 보낸다. 첫번째가 목표ID, 두번째가 달성도. 100%면 목표달성임

+ (void) sendAchievementWithIdentifier: (NSString*) identifier percentComplete: (float) percent{

    NSLog(@"--겜센터 : sendAchievementWithIdentifier %@ , %f",identifier,percent);

    GKAchievement *achievement = [[[GKAchievement allocinitWithIdentifier: identifier]autorelease];

    if (achievement)

    {

        achievement.percentComplete = percent;

        

        [achievement reportAchievementWithCompletionHandler:^(NSError *error)

         {

             if (error != nil)

             {

            

             }

         }];

        

        // 이 아래는 게임센터로부터 목표달성이 등록되면 실행되는 리스너(?)

        [GKAchievementDescription loadAchievementDescriptionsWithCompletionHandler:

         ^(NSArray *descriptions, NSError *error) {

             if (error != nil){}

                 // process the errors

             if (descriptions != nil){

                 

                 //목표달성이 등록되면 노티로 알려준다.

                 for (GKAchievementDescription *achievementDescription in descriptions){

                     if ([[achievementDescription identifierisEqualToString:identifier]){

                         // 보낸 ID와 일치하면 달성도에 따라 노티를 보여준다.

                         if (percent >= 100.0f) { // 100%면 달성완료 노티를...

                          [[GKAchievementHandler defaultHandler]notifyAchievement:achievementDescription];   

                         else { // 100%가 안되면 진행도를 노티.

                             [[GKAchievementHandler defaultHandler]notifyAchievementTitle:achievementDescription.title andMessage:[NSStringstringWithFormat:@"%.0f%% 완료하셨습니다.",percent]];

                         }

                     }

                 }                           

             }                     

        }];    

    }



// 테스트할때 현재까지 모든 진행도를 리셋하는 메소드.

+ (void) resetAchievements

{

    // Clear all progress saved on Game Center

    [GKAchievement resetAchievementsWithCompletionHandler:^(NSError *error)

     {

         if (error != nil){}

             // handle errors

    }];

}


/////////////////Geunwon,Mo : GameCenter 추가 end   ///////////// 



이제 어플을 실행하고 메인 뷰 컨트롤러의 viewDidLoad 메소드에 게임센터 접속을 코딩한다.

이 프로그램에서는 MainMenuViewController.m 에다가 코딩해놨다.

#import "AppUtils.h"


~~~~~(생략)

- (void)viewDidLoad {

~~~~~(생략)

    /////////////////Geunwon,Mo : GameCenter 추가 start /////////////

    

    //AppUtils 가 인스턴스 메소드이기 때문에 걍 쓴다

    if ([AppUtils isGameCenterAvailable]) { //게임센터가 가능한 단말이면...

        [AppUtils connectGameCenter];       //게임센터 접속~

    }

    /////////////////Geunwon,Mo : GameCenter 추가 end   /////////////

~~~~~(생략)

   

이제 게임센터에 접속하고, 점수를 보여줄 준비는 끝났다.

프로그램을 실행해보면 다음과 같이 게임센터에 접속하는 모습을 볼수 있다.





2.3. 게임센터로 점수와 목표달성도를 보내보자


이제 자신의 프로그램 플로우에 따라 게임센터 서버로 점수와 목표달성도를 보내보는 메소드를 구현해보자.

사실 보내는 메소드는 위에 구현해놨기 때문에 테스트 메소드로 사용법만을 적어본다.


프로그램에서 적당한 위치에 (실제로 게임센터로 데이터를 보내야하는 클래스에서) 테스트 메소드들을 만들었다.

//테스트 메소드들

-(IBAction)test1:(id)sender {

    //이렇게 보내면 er10 이라는 ID를 가지는 목표 달성도가 25%가 찍히게 된다.

    [AppUtils sendAchievementWithIdentifier:@"er10" percentComplete:25.0f];

}


-(IBAction)test2:(id)sender {

    //이렇게 보내면 er10 이라는 ID를 가지는 목표 달성도가 완료되게 된다.

    [AppUtils sendAchievementWithIdentifier:@"er10" percentComplete:100.0f];

}


-(IBAction)test3:(id)sender {

    //이렇게 보내면 sit 이라는 ID를 가지는 목표 달성도가 완료되게 된다.

    [AppUtils sendAchievementWithIdentifier:@"sit" percentComplete:100.0f];

}


- (IBAction)testpoint:(id)sender {

    int r = rand() % 1000;

    //이렇게 보내면 점수판에 1000사이의 정수가 랜덤으로 기록되게 된다.

    [AppUtils sendScoreToGameCenter:r];


    //이렇게 보내면 목표달성도가 리셋되게 된다.

    [AppUtils resetAchievements];

}

 
 





2.4. 점수판도 띄워보고 목표달성판도 띄워보자!


메뉴또는 About 화면등.. 원하는 위치에 버튼을 만들고 누르면 게임센터의 점수판과 목표달성판이 나오도록 해보자.

나는 AppInfoViewController 라는 클래스에 코딩을 해놨다.

 


포인트 순위표, 목표 달성이란 버튼을 만들고 각각 Touch Up Inside 이벤트에 openLeaderBD 라는 점수판을 띄우는 메소드와 openArchivementBD 라는 목표달성판을 띄우는 메소드를 만들었다. (Archivement 는 오타인데 만들고 나서 나중에 수정하기 귀찮아서 그냥 사용 -_-)



AppInfoViewController.h

#import <GameKit/GameKit.h>

@interface AppInfoViewController : UIViewController<GKLeaderboardViewControllerDelegateGKAchievementViewControllerDelegate>{ 

//점수판,목표달성판을 띄우는 뷰컨트롤러 딜리게이트 구현

}


/////////////////Geunwon,Mo : GameCenter 추가 start 


- (IBAction)openLeaderBD:(id)sender; //점수판을 띄운다

- (IBAction)openArchivementBD:(id)sender; //목표달성판을 띄운다


- (void) showLeaderboard; //실제로 점수판을 띄우는 부분 구현 메소드

- (void) leaderboardViewControllerDidFinish:(GKLeaderboardViewController *)viewController;//점수판이 닫힐때 호출되는 메소드

- (void) showArchboard; //목표달성판을 띄우는 부분 구현 메소드

- (void)achievementViewControllerDidFinish:(GKAchievementViewController *)viewController;//목표달성판이 닫힐때 호출되는 메소드


/////////////////Geunwon,Mo : GameCenter 추가 end 


@end

 

AppInfoViewController.m

~~~(생략)


/////////////////Geunwon,Mo : GameCenter 추가 start /////////////


///////////////// 점수판

// 점수판 버튼이 눌리면 호출된다.

- (IBAction)openLeaderBD:(id)sender{ 

    NSLog(@"open leader board");

    [self showLeaderboard]; // 실행~

}


- (void) showLeaderboard {

    GKLeaderboardViewController *leaderboardController = [[[GKLeaderboardViewControllerallocinit]autorelease];

    if (leaderboardController != nil) {

        // 레더보드 델리게이트는 나임

        leaderboardController.leaderboardDelegate = self;


        // 레더보드를 현재 뷰에 모달로 띄운다.

        [self presentModalViewController:leaderboardController animatedYES];

    }

}


// 레더보드 델리게이트를 구현한 부분. 닫힐때 호출된다.

- (void) leaderboardViewControllerDidFinish:(GKLeaderboardViewController *)viewController {

    [self dismissModalViewControllerAnimated:YES]; //점수판 모달뷰를 내림

    // 추가적으로 자신의 어플에 맞게 구현해야할것이 있으면 한다.

}


///////////////// 목표달성. (점수판 구현과 방법은 똑같음)

// 목표달성판 버튼이 눌리면 호출된다.

- (IBAction)openArchivementBD:(id)sender {

    NSLog(@"open archivement board");

    [self showArchboard];

}


- (void) showArchboard {

    GKAchievementViewController *archiveController = [[[GKAchievementViewController alloc]initautorelease];

    

    if (archiveController != nil) {

        

        archiveController.achievementDelegate = self;


        [self presentModalViewController:archiveController animatedYES];

        

    }

}


- (void)achievementViewControllerDidFinish:(GKAchievementViewController *)viewController{

    [self dismissModalViewControllerAnimated:YES];

}


////////////////////Geunwon,Mo : GameCenter 추가  //////////////

 

따로 주의해야할점은 점수판과 목표달성판은 UIView 위에 띄워주게 되어있는데 지금 작업한 어플은 UIView에서 도는 어플이라 상관없지만 cocos2d 나 기타 openGLES 등을 이용한 어플이라면 UIView 를 하나 띄워주고 그 뷰의 모달로 띄워주어야 화면에 표시가 될것이다. (해보지는 않았음-_- 구글링 추천)



이제 누르면 다음과 같이 점수판과 목표달성판이 이쁘게 뜬다.





끗.


Posted by 모근원

날이 너무좋아 혼자 나간 벚꽃구경

hello

참새가 방앗간을 들리듯이...

프리마켓에서 발티카(?)로 불리우는 러시아맥주를 꽁짜로 주고 있었다.
대낮부터 맥주

로모그라피 코리아




오랬만에 만난 수돌형








수돌형의 NEX와 라이카

커피한잔 하러 오셨나요?

라이카를 내 NEX에 물려서 찍어본 몇장

좋쿠나. 라이카.





로모샵안에도 벚꽃



bye bye~
 


10원에 10초 초상화
 

소영이 iPad모델
 
오랬만에 만나네(?)




저녁에 친구들만나 또 한잔


Sony NEX-5 / HORUSBENNU 35mm f1.7  / RAW / Lightroom 3 / 2011. 4. 16


'내가찍은사진 > 디카사진들' 카테고리의 다른 글

나들이  (0) 2011.07.03
어린이날 대학로 나들이  (0) 2011.05.11
코엑스 아쿠아리움 (Coex Aquarium)  (2) 2011.05.09
복성각  (0) 2011.04.11
동묘 나들이  (2) 2011.04.03
홍대 고기벙개  (0) 2011.04.03
Posted by 모근원

크롭바디에서 35mm화각은 좁은 실내에선 부담스러울때가 많았다.
 
반샷



짜장면을 제일 좋아하는 쏘느님
 


낮부터 소주 한잔
 
음식사진은 한잔뿐;
 
연대가는 터널 안에서


Sony NEX-5 / HORUSBENNU 35mm f1.7  / RAW / Lightroom 3 / 2011. 4. 9


'내가찍은사진 > 디카사진들' 카테고리의 다른 글

어린이날 대학로 나들이  (0) 2011.05.11
코엑스 아쿠아리움 (Coex Aquarium)  (2) 2011.05.09
홍대 벚꽃구경  (0) 2011.04.17
동묘 나들이  (2) 2011.04.03
홍대 고기벙개  (0) 2011.04.03
방이동 안장골 회전 오리구이  (1) 2011.03.29
Posted by 모근원
방사성비가 온다고 겁을 잔뜩 먹었던 토요일.
비는 안오고 황사만 잔뜩. 

나들이 가는길

Let's groove!
 
일단 점심먹고 출발하기로
 
잘어울립니다 :-)
 
거울보는 아낙네
 
단듯하지만 쓴 이상한 스프
 
뵤루퉁 컨셉
 
달달한 에이드
 

찹찹 스테이크
 
커퓌한잔. 이상 7000원짜리 점심. 땡큐 소셜커머스
 
동묘로 가는길. 홍대 사거리
 
이거신는다고 길라임되는거 아니다?
 
서울 중앙시장
 
과거를 보는듯한 기분
 
곧 철거될듯한 풍경
 
뒷골목
 





이곳에서 무엇을 산다는건 의외로 용기가 필요한 일인듯.
 

삼호 호텔


청계천에서 
 


숨은 복어 찾기

해가 지는 뒷골목 풍경
 
종로5가 광장시장
 
시장에서 우연히 마주친 지영이 누나


오늘저녁은 다시 육회


Sony NEX-5 / HORUSBENNU 35mm f1.7  / RAW / Lightroom 3 / 2011. 4. 2


'내가찍은사진 > 디카사진들' 카테고리의 다른 글

코엑스 아쿠아리움 (Coex Aquarium)  (2) 2011.05.09
홍대 벚꽃구경  (0) 2011.04.17
복성각  (0) 2011.04.11
홍대 고기벙개  (0) 2011.04.03
방이동 안장골 회전 오리구이  (1) 2011.03.29
광욱이형 딸 유정이 돌잔치  (2) 2011.03.21
Posted by 모근원

우리 쭌이형

태수형
 
지호형

갈매기살과 삼겹살 익는 풍경
 

슬슬 취해가고


이차는 치킨집에서~


Sony NEX-5 / HORUSBENNU 35mm f1.7  / RAW / Lightroom 3 / 2011. 3. 30


'내가찍은사진 > 디카사진들' 카테고리의 다른 글

홍대 벚꽃구경  (0) 2011.04.17
복성각  (0) 2011.04.11
동묘 나들이  (2) 2011.04.03
방이동 안장골 회전 오리구이  (1) 2011.03.29
광욱이형 딸 유정이 돌잔치  (2) 2011.03.21
우리집은 사과 밭  (0) 2011.03.21
Posted by 모근원

오늘의 메뉴~ 생오리 구이 꼬치. 양념으로 주문할수도 있다.

이렇게 숯불통에 꼬치를 넣으면 회전하면서 구워지고. 기름은 밑으로 쪽 빠지게 됨.

기름이 빠져서 담백하다.

양념꼬치
 
오리훈제
 
오리훈제



Sony NEX-5 / HORUSBENNU 35mm f1.7  / RAW / Lightroom 3 / 2011. 3. 28


'내가찍은사진 > 디카사진들' 카테고리의 다른 글

복성각  (0) 2011.04.11
동묘 나들이  (2) 2011.04.03
홍대 고기벙개  (0) 2011.04.03
광욱이형 딸 유정이 돌잔치  (2) 2011.03.21
우리집은 사과 밭  (0) 2011.03.21
요즘  (0) 2011.03.21
Posted by 모근원