전체 글
-
[Android] 피카소(Picasso) 라이브러리 소개 및 주의할 점Programming 2017. 9. 23. 14:30
피카소(Picasso) 라이브러란?피카소(Picasso)는 외부로부터 이미지를 불러와야 할 경우 유용하게 사용할 수 있는 라이브러리입니다. 매우 간단한 코드 몇 줄로 이미지 로딩, 메모리 & 디스크 캐싱, 변형(Transforming)을 가능케 합니다.피카소 라이브러리의 장점피카소 공식 사이트에서 강조(?)하고 있는 장점은 다음과 같습니다. - Handling ImageView recycling and download cancelation in an adapter. - Complex image transformations with minimal memory use. - Automatic memory and disk caching. 이미지를 화면에 보여주는 일에 수반되는 부가적인 작업이 정말 많음을 짐작할..
-
[iOS] Safari에서 Pinch Zoom 막기(How to Disable the Pinch-to-Zoom)Programming/Javascript 2017. 4. 20. 01:23
참고 링크how-do-you-disable-viewport-zooming-on-mobile-safari how-to-disable-the-pinch-to-zoom-functionality-on-your-responsive-website/ disable-viewport-zooming-ios-10-safari Responsive Web이 등장하면서 더이상 모바일 환경에서 Zoom In/Out을 해야 할 필요를 못느끼게 되었고, 이에 따라 대부분의 사이트에서 meta tag를 활용하여 페이지에 대한 Zoom을 Disable 시키게 되었다. How to Disable the Pinch to Zoom?다음 코드를 추가하면 간단하게 Zoom In/Out을 막을 수 있다. 그런데...?iOS 10의 새 기능으로 다음..
-
[Spring] Failed to instantiate Pageable bean 해결Framework/Spring 2017. 1. 21. 13:40
Spring에서 Pageable이란?반복되는 리스트를 출력해야 하는 경우 Pagination 처리는 없어서는 안될 요소이다. Spring에서는 이러한 Pagination을 쉽게 처리할 수 있도록 Query Parameter를 자동으로 매핑해 객체로 생성해주는 Pageable Interface를 제공한다. 참고http://docs.spring.io/spring-data/commons/docs/current/api/org/springframework/data/domain/Pageable.htmlhttp://forum.spring.io/forum/spring-projects/data/114494-how-to-manage-web-pagination-with-the-guide-of-spring-data-web-p..
-
[Android] Asset Studio 활용하여 해상도별 Launcher Icon 세팅하기Programming 2017. 1. 8. 23:56
참고자료https://developer.android.com/studio/write/image-asset-studio.html#access 이클립스 기반에서 안드로이드 스튜디오로 넘어가면서 성능은 물론이고 개발자를 위한(?) 기능들이 정말 잘 갖추어졌다. 그 중 하나가 Asset Studio인데 안드로이드 App 개발에 필수적인 해상도별 이미지 세팅을 자동으로 지원해준다. 구글 플레이 콘솔에서 APK 탭에 들어가면 지원/미지원 기기의 숫자를 볼 수 있는데 안드로이드 진영의 파편화된 디바이스의 숫자는 정말 가늠하기 힘들 정도이다. 이제 Android Studio의 Asset Studio를 이용하면 해상도별 아이콘을 쉽게 생성 및 적용할 수 있다. 이런 기능이 없었던 시절에는 해상도별로 이미지를 크롭해주는 ..
-
[Android] Play Store 업데이트, zipalign 사용법Programming 2016. 12. 12. 01:07
+ 내용 추가 (2017.1.8) 최신 버전의 Android Studio에서는 KeyStore 세팅만 잘 되어 있으면 Zipalign을 사용할 필요 없이 Build > Generate Signed APK 메뉴를 통해 Release APK를 바로 뽑아낼 수 있다. Play Store에 배포하는 절차 중 정리해 두어야 할 포인트를 기록하고자 포스팅. 기본적으로 Play Store에 어떻게 배포하는지 아래에 잘 설명되어 있다. https://support.google.com/googleplay/android-developer/answer/113469?hl=ko 대부분 읽어보면 쉽게 채울 수 있는 항목이고 시간이 오래 걸리지 않는다. (스크린샷, 배포 국가 설정, 저작권, 언어, App 설명 등) 다만 업로드 ..
-
[AWS] CloudBerry Explorer for Amazon S3 사용하기Programming/Aws 2016. 11. 10. 22:50
Amazon의 Remote S3 Storage를 사용하면서 빈번하게 Resource를 update 하다 보면 브라우저로 파일을 일일이 업데이트하기에는 너무 불편한 부분이 많다. 무료 티어를 사용하고 있기도 하고... 속도도 느리고 일일이 퍼블리싱하는 것에도 한계가 있기 때문이다. 처음부터 현명하게 AWS 명령줄 인터페이스(aws-shell)를 세팅해놓았으면 좋겠지만 매번 잊어버리기만 하다가... CloudBerry를 알게 되어 설치해보았다. aws-shell이란? (https://aws.amazon.com/ko/cli/ 참고)AWS 명령줄 인터페이스(CLI)는 AWS 서비스를 관리하는 통합 도구입니다. 도구 하나만 다운로드하여 구성하면 여러 AWS 서비스를 명령줄에서 제어하고 스크립트를 통해 자동화할 수..
-
[Algorithm] 부분 집합(power set)Programming 2016. 10. 26. 00:53
본 글은 아래 블로그에서 참고하여 작성한 글임을 먼저 밝힙니다. http://dumpsys.blogspot.kr/2015/03/algorithm-binary-counting-power-set.html http://hochulshin.com/permutation-composition-summary/ http://swlock.blogspot.kr/2016/03/power-set.html 알고리즘 문제를 풀면서 항상 막히는 부분에 대한 정리가 필요하여 다른 블로그를 참고해 요약을 해보았다. 앞서 정리했던 순열 조합 알고리즘과 마찬가지로 문제를 풀다보면 다음과 같이 N개의 숫자로 이루어진 집합에서 부분 집합(Power set)을 구해야 하는 경우가 종종 발생한다. ㅁ 4개의 숫자 1, 2, 3, 4 ㅁ 4개의 ..
-
[Algorithm] 순열 조합Programming 2016. 10. 23. 02:46
본 글은 아래 블로그에서 참고하여 재정리한 글임을 먼저 밝힙니다. 고락고락 닷컴님의 순열(Permutation) 알고리즘 http://www.eandbsoftware.org/print-all-permutations-of-a-given-string/ 알고리즘 문제를 풀다보면 다음과 같이 N개의 숫자 중 R개의 숫자를 골라서 만들어낼 수 있는 모든 조합을 구해야 하는 경우가 종종 있다. ㅁ 4개의 숫자 1, 2, 3, 4ㅁ 4개의 숫자 중 4가지 숫자로 만들어낼 수 있는 조합 (중복을 허용하지 않음) 1, 2, 3, 4 1, 2, 4, 3 1, 3, 2, 4 1, 3, 4, 2 ... 출처 : http://www.eandbsoftware.org/print-all-permutations-of-a-given-s..