본문 바로가기

나의 플랫폼

[iOS][Swift] Navigation bar 숨기기 ## Storyboard 파일에서 http://stackoverflow.com/a/27616077 ## Programmatically navigationController?.isNavigationBarHidden = truenavigationController?.isNavigationBarHidden = false 더보기
[iOS][Swift] NavigationController 화면 전환 시 애니메이션 ## CATransition 이용 let transition = CATransition() transition.duration = 0.3 transition.timingFunction = CAMediaTimingFunction(name: kCAMediaTimingFunctionEaseInEaseOut) transition.type = kCATransitionFade self.navigationController?.view.layer.add(transition, forKey: nil) self.navigationController?.pushViewController(targetViewController, animated: false) ## UIView Aniamtion 이용UIView.animate(wit.. 더보기
[iOS] Assets 에 저장할 이미지 변경 iOS는 한 이미지에 대해 3가지 형태가 필요하다. According to my understanding, if the image size is 100 * 100@1x -> 100 * 100@2x -> 200 * 200@3x -> 300 * 300참고 : http://stackoverflow.com/a/36515093 그래서 혹시 Android Assets Studio 같은 프로그램이 iOS에서도 있을까 하고 찾아본 결과Prepo 라는 앱을 발견 하게 되었다.다운로드 : https://wearemothership.com/work/prepo/ 위 앱을 다운 받고 Prepo 앱에서 이미지를 넣으면 3가지 형태로 뽑을 수 있다. icon은 icons 탭을 클릭하여 사용 하시면 되고,이미지 같은 경우 Artwo.. 더보기
[iOS] 해킨토시 설치 윈도우에 Mac OS X를 사용 하는 방법은 해킨 토시를 이용 하는 것 이다. 즉, Vmware나 VirtualBox를 이용하여 가상 OS를 이용하는 방법 이다.아래 두 링크를 이용하면 된다. Vmware : http://www.wikigain.com/install-macos-sierra-10-12-vmware/VirtualBox : http://www.wikigain.com/install-macos-sierra-10-12-virtualbox/ VirtualBox는 GPLv2 오픈 라이센스라 사용을 많이 하는 편인데...가끔 하드웨어에 따라 동작을 안할 경우가 있다. 특히, 아래 와 같은 에러 로그가 나올 경우 포기 하는게 더 빠르더라.Changing the VM state from 'RUNNING' t.. 더보기
[Swift] 스위프트 테스트 사이트 Swift를 공부하면서 간단하게 테스트 해볼 수 있는 사이트를 찾는 도중괜찮은 사이트가 있어서 공유 합니다. 참고하세요. https://iswift.org/playground 더보기
[Android] 구글플레이에 등록된 앱 버전 확인 https://github.com/rampo/UpdateChecker 위 라이브러리를 쓰면 구글 플레이에 등록된 앱 버전을 넘겨 받을 수 있다... 어떻게 그럴수가 있지??? 해서 소스를 봤더니... 구글 플레이 앱 페이지에서 크롤링하듯이 앱 정보만 빼온 것이었다. 라이브러리 에서 아래 소스 위치를 찾는다. itemprop="softwareVersion"> 이 부분이 현재 앱 등록 버전을 보여주는 div 태그 위치 이다. 이 위치에 있는 버전을 사용 할 수 있는 것이다. 아래는 Vingle 앱 페이지에 소스 한 부분이다. 현재 버전 3.3.4 하지만!! 문제점이 있다. 기기 버전에 따란 APK를 다양하게 올릴 수도 있다.그런 앱같은 경우 위 로직으로는 파악 할수 없다. 아래와 같이 '기기에 따라 다릅니다.. 더보기
[Design Pattern] 디자인 패턴 이전 제 상사가 'Head First Design Patterns' 라는 책을 사서 읽어보라고 했습니다. 그 때 당시 제 경력이 주임급이었습니다.그저 읽어보라고 하긴 했지만, 왜 이걸 알아야 하는지 느끼질 못했었죠.그냥 맡은 업무 결과만 잘 나오도록 개발을 해왔던 것 같습니다. 이제 경력이 좀 쌓이고, 다시 이 책을 읽어야 겠다는 생각이 듭니다.그이유는!!! 개발은 혼자 하는게 아니고, 기능이 한번 만들어지면 끝인게 아니니 깐요!! 자신이 만든 소스나 다른 사람이 만든 소스를 보고 수정 하기도 하고,기획에서 나왔던 기능이 계속 바뀌기도 하죠. 결국 처음에 깔끔하게 만들어놓은 소스가 조금씩 이해하기도 힘들게 복잡해 집니다. 이럴 때!! 디자인 패턴을 참고 하는 거죠. - 이메일만으로 로그인 했었는데 페이스.. 더보기
[Java] Wrapper Class Wrapper Class를 이해하는데 좋은 블로그 내용이 있어서 공유 하고자 합니다. -------------------------------------------------------------------------------------------------------------------------------------------------------------------- 자바는 기본형(primitive type), 참조형(reference type) 으로 나뉘는 것은 모두가 아는 사실.자바를 공부했다 해도 wrapper class가 뭔지 모르는 사람이 은근히?! 있음..그래서 오늘은 참조형(reference type) wrapper class에 대하여 정리를 해볼까 한다. wrapper class.. 더보기