본문 바로가기

ARCHIVES95

Active X 폐지, exe 대체 : 조삼모사에 설상가상 공인인증서 의무 사용 폐지에 이어, 액티브 엑스도 폐지 수순을 밟고 있다. 대안이라고 나온 것이 exe 실행파일 설치를 통해 백신, 키보드 보안 등의 각종 보안 프로그램을 Local daemon 형태로 프로세스상에 상주시켜 인터넷 익스플로러 뿐만 아니라 다른 웹 브라우저에도 인터넷 금융 거래 및 결제가 가능하게 한다는 것이다. 프로그램 업데이트도 같은 방식으로 이뤄질 것으로 보인다.[1] Active X 폐지의 발단 인터넷에서 설치 팝업은 무조건 'YES'를 눌러 설치하는 것이다라는 잘못된 인식을 심어준 액티브 엑스를 만든 Microsoft 에서 조차도 보안 문제로 사용하지 말것을 권고하고, 인터넷 익스플로러를 종료하고 최악의 경우 컴퓨터를 재부팅해야 하는 상황까지 발생시키는 국내 사용자의 불편함 호소에.. 2015. 3. 24.
안드로이드 단말 32비트인지 64비트인지 확인 방법 (How to know the android device is 32bit or 64bit) ADB shell을 이용하거나, 앱 내에서는 android.os.Build클래스나 System.getProperty를 이용해 해당 단말의 32/64 비트 여부를 확인할 수 있다. 테스트에는 단말로 ASUS Zenfone 5(Intel Atom Z2560 1.6 GHz Dual-Core CPU) 및 각 타입별 에뮬레이터를 사용. ASUS Zenfone 5 : 4.4.2 KitkatEmulator : 5.0 Lollipop ADB (Android Debug Bridge) Terminal에서 다음 커맨드 수행. adb shell getprop ro.product.cpu.abi adb shell getprop ro.product.cpu.abi2 다음 결과의 x86에서 테스트 단말은 32비트 환경임을 확인할 수 .. 2015. 1. 25.
개발 관련 유용한 사이트 개발중 막히는 게 있거나 궁금한 내용은 stackoverflow, 관련 오픈소스를 찾고 싶을 땐 GitHub. 이 사이트들의 경우, 개인적으로는 특정 키워드를 검색하는 용도로 주로 사용하는데 막연히 개발 관련 정보를 얻고 싶을 때 탐색 용도로 다음 사이트들을 참고. 관련 사이트들을 추가적으로 계속 업데이트 예정 InfoQ 매주 동영상을 포함한 약 150개의 자체 생산 컨텐츠를 제공. 5개 국어로 서비스되는데 한국어는 포함되어 있지 않고, 각 나라별 집필진이 있기 때문에, 제공 언어에 따른 컨텐츠가 동일하지는 않다. TECH.pro 개발자 커뮤니티 또는 게이트웨이 성격으로, 개인이 포스팅도 가능하고 관심 태그 등록이나 다른 개발자들의 피드를 팔로워해서 개인 화면의 피드 커스텀도 가능하다. rssheap 영.. 2015. 1. 20.
1980년대 스크린캡쳐 방법 Source : http://tech.pro/image/11/to-screenshot-1983 2014. 11. 18.
[Fix]uses-sdk:minSdkVersion 19 cannot be smaller than version L Android Studio 0.8 업데이트 이후 Android L Preview API 20 레벨 추가로 Kitkat(API 19)기준으로 작성된 프로젝트에서, appcompat-v7등의 추가 라이브러리 사용시 다음과 같은 Error가 발생한다면, build.gradle 파일의 dependencies 항목에 추가된 라이브러리들이 최신버전을 사용하게 지정되어 있기 때문이다. uses-sdk:minSdkVersion 19 cannot be smaller than version L declared in library com.android.support:appcompat-v7:21.0.0-rc1 Error:Execution failed for task ':app:processDebugManifest.. 2014. 7. 17.
How to import C++ code into Swift C Library를 포함하여 Objective-C Framework 및 Objective-C 로 작성된 사용자 코드는 Swift에서 직접 import 가능하다. 반면, Apple Document에 기술된 바에 의하면 C++ 코드의 경우는 직접 import가 불가하고 Objective-C 또는 C Wrapper를 생성하여 사용해야 한다. You cannot import C++ code directly into Swift. Instead, create an Objective-C or C wrapper for C++ code. Import Objective-C From Swift Swift는 Header가 없는 단일 파일로 아래 그림에서 보듯이 Framework이 아닌 일반적인 App 프로젝트에서는 bridg.. 2014. 7. 6.
Android L : 64비트, ART 선봉장 2014 Google I/O 의 최대이슈 중 하나인 Android L의 가장 주목할 점은 64비트 지원과 Dalvic 을 뺀 ART(Android RunTime) 기본 적용으로 보인다. Apple 64비트 iOS 의 성공으로 64비트 지원 및 Android의 약점으로 꼽히는 Dalvic을 제외하고 ART를 기본으로 적용하는 것은 이미 예견된 사항이지만, 개발자 입장에서는 Android 디바이스 파편화에 더불어 개발 고려사항이 더 늘었다. Android L Developer Preview 는 이미 공개되어 있고 Nexus 5, Nexus 7 디바이스의 경우 개발자 등록유무 상관없이 해당 ROM을 Flash 해 볼 수 있다. Emulator로 맛보기 해당 단말이 없거나 아직 Preview 버전을 올리기 껄끄.. 2014. 7. 3.
iOS Developer Program (IDP) 없이 아이폰 디바이스에 디버깅 및 배포하기 (How To Deploy/Debug on iPhone Without IDP) UPDATE: Xcode 5 Xcode 6 이후 아래 방법은 더 이상 적용되지 않는다. 대신 Apple ID만 만들면, Free Team Provisioning Profile 을 생성하여 디바이스에 배포 가능하다. Creating Team Provisioning Profile : https://developer.apple.com/library/ios/documentation/IDEs/Conceptual/AppDistributionGuide/ConfiguringYourApp/ConfiguringYourApp.html#//apple_ref/doc/uid/TP40012582-CH28-SW7 Xcode에서 실제 아이폰 디바이스에 디버깅 및 배포를 위해서는 99$/1년 비용을 지불하는 iOS Developer Program 에 가입하여야 한.. 2013. 11. 19.
iOS, Objective-C 무료 eBook 'Succinctly' 시리즈 Free eBook 'Succinctly' Series 주로 .NET 플랫폼 기반의 기업용 소프트웨어 컴포넌트나 툴을 서비스하고 있는 Syncfusion에서 succinctly (adv. 간결하게, 간단 명료하게) 라는 시리즈로 몇몇 프로그래밍 언어 및 플랫폼들에 대해 PDF 와 Kindle(.mobi) 형식으로 무료 제공하고 있다. succinctly라는 의미에서 보듯이 Oreilly출판사의 Head First 나 in a Nutshell시리즈 처럼, 해당 기술을 처음 접하거나 초반 개념을 잡기위한 용도의 레벨로 기술되어 있다. iOS Succinctly의 소개글에서는 Apple의 iOS Developer Library가 필요없는 가장 빨리 iOS 개발을 배울 수 있는 방법이라 자신하고 있다. iOS .. 2013. 11. 4.
MAC OS X Mavericks JAVA SDK 설치 문제 MAC OS X Mavericks 업데이트 후, 설치되어 있던 JAVA SDK 가 시스템에서 삭제되었다. Terminal에서 JDK 설치여부를 확인해보면 다음과 같은 팝업창이 뜨고, More Info... 버튼을 클릭하면, Oracle JDK 다운로드 웹페이지로 이동하게 된다. 해당 Oracle 페이지에서 다운로드한 JDK를 설치할 경우, 여전히 시스템에서 인식을 하지 못하는 문제가 발생한다. $ java -version No Java runtime present, requesting install. SOLUTION #1 Apple Support 웹에서 제공하는 Java for OS X 2013-005 패키지를 다운로드하여 설치. 설치되는 JDK는 1.6.0_65 version. SOLUTION #2 J.. 2013. 10. 28.