35.1. 첨부파일 다운로드 시점 튜닝

앞에서 소개했던 Smart Reports 는 목록에서 텍스트 데이터와 첨부파일을 동시에 따운받고 있습니다. 구현하기는 간단하지만, 사용자와 경영자 모두에게는 비경제적입니다. 불필요한 데이터를 다운받기 때문에 속도가 느려지고, 불펼요한 트래픽이 많이 발생하는 문제 때문입니다. 처음 무술을 배울 때는 단순한 기본동작부터 배우지만, 실전에서는 여러 가지 복합적인 동작과 상대방을 읽을 수 있는 눈과 지혜가 필요합니다. 이것이 바로 튜닝을 할 수 있는 […]

Read More

35.2. Thread와 Loading 표시 - performSelectorInBackground:, performSelectorOnMainThread:

iOS 에서 로딩표시를 networkActivityIndicatorVisible 속성으로 간단히 코딩할 수 있습니다. 하지만, 같은 쓰레드에서 화면의 변화와 로딩을 동시에 처리하지 못하는 문제가 있습니다. 다음과 같이, NSData dataWithContentsOfURL: 메소드를 이용해서 파일을 서버에서 다운받을 경우가 같은 쓰레드에서 로딩표시를 할수 없는 경우입니다. 이 경우 performSelectorInBackground: 메소드를 이용해서 쓰레드(Thread)를 백그라운드로 분리하여 다운로드를 하게하는 방법입니다. 그리고, 백그라운드 쓰레드에서 실행할 명령이 완료된 후, 메인 […]

Read More

35장. 성능개선과 고급화 - Tuning

지금까지 만든 Smart Reports 시스템은 기본적인 기능을 갖추고 있습니다. 하지만, 실제 상업적인 서비스를 위해서는 다듬어야 할 부분이 많습니다. 어떤 상품이건 한번 만들어 변화하지 않는 것은 없습니다. 앱도 꾸준히 업그레이드되면서 발전하는 진행형임을 잊지 않기를 바랍니다. 이 장에서는 프로그래밍의 최정상이라 할 수 있는 튜닝 기술에 대해 소개합니다. 또한, 튜닝과정에서 발견할 수 있는 기능적 누락을 보정하는 과정도 포함하고 […]

Read More

35.1.1. 목록 다운시 첨부파일 제외 - smartReports initReports:, myReports initMyReports:

스텝1. smartReports.m 파일을 열고, initReports: 메소드를 찾아 다음과 같이 목록에는 필요없는 이미지 데이터와 동영상 데이터를 다운받는 구문을 주석처리합니다. 소스라인 456~466 : 목록을 다운받는 메소드에서 상세 이미지와 동영상 파일을 다운받는 구문에 주석처리하고 있습니다. [break][break] 스텝2. myReports.m 파일을 열고, 다음과 같이 상세이미지와 동영상 파일을 다운받는 구문을 주석처리합니다. 소스라인 754~765 : 상세이미지와 동영상을 다운받는 구문을 주석처리합니다.

Read More

Issue Films - 17th BUSAN International Film Festival

피에타 /Pieta , 69th Venice Film Fes­ti­val – The Golden Lion to Kim Ki Duk ‘Pieta’ , DIRECTOR 김기덕 /Ki-duk KIM 쾌락을 드립니다 / I Offered You Plea­sure , DIRECTOR 파라 샤에르 / Farah SHAER , 레바논 출신의 감독 겸 배우 엘리제를 위하여 /Fuer Elise DIRECTOR 볼프강 딘즈라게 /Wolf­gang DINSLAGE 바람의 검심 /Rurouni Ken­shin DIRECTOR 오토모 게이시 /Keishi OTOMO1966년 이와테현…

Read More

EnCrypt 플러그인

이 플러그인에서 재미 있는 점은 암호화 기능이 있다는 것이다. 이 부분은 본 장의 주안점이 아니기 때문에 언급하지는 않지만, 그 활용성에 대한 연구를 할만한 충분한 가치가 있다. 나는 이런 득성 때문에 이 장의 가제를 "이집트의 상형문자 해독기법"이라고 정한 바 있다. 컴퓨터의 입장에서 본다면 알 수 없는 인간의 문자를 잘 해독해서 변환해 주기 때문에 이런 별명을 붙일만 […]

Read More

Mac OS X ScreenCapture Filename Setup in terminal

터미널에서 아래 명령을 한줄씩 복사해 붙여 넣으면 캡쳐환경을 변경할 수 있다.      캡쳐파일명의 접두어를 변경설정한다.   defaults write com.apple.screencapture name "owl"; killall SystemUIServer       자신의 컴퓨터에 알맞게 저장경로로 변경해서 실행한다. mkdir ~/Desktop/screenCapture   defaults write com.apple.screencapture location "~/Desktop/screenCapture"; killall SystemUIServer       파일형식을 png로 변경한다.   defaults write com.apple.screencapture type png; […]

Read More

Text Effect — Emboss

CSS 로 엠보싱 효과를 재현한 사례, IE 8, 9 에서도 지원하는 방식이다. IE 9까지는 문자에 filter로 효과를 줄 때, 까만 테두리가 있어 보기 좋지 않지만, 엠보싱은 투명도를 많이 주고,돌출 정도가 약하기 때문에  입체효과보다는 좀 나아 보인다.

Read More