[Cocoa Objective-C] NSString의 경로(path)와 관련된 기능들 http://seorenn.blogspot.kr/2013/06/cocoa-nsstring-path.html 위 페이지에서 퍼왔는데요. 너무 유용한 정보라 공유 합니다. NSString의 기본 메쏘드로 Path관련 처리가 되니 매우 편리하여 강추 합니다. ^^ NSString 은 문자열 클래스임에도 불구하고 순수 문자열의 기능을 넘어서는 다양한 기능을 제공한다. 이 .. Mobile-아이폰iOS 2017.01.05
mac OS에서 mysql 워크벤치 hang(멈춤)현상 해결방법 얼마전 맥OS에서 mysql 워크벤치(mysql workbench)로 작업중에 간단한 쿼리 였는데도 탭부분에 바람개비가 돌아가고 아무리 기다려도 결과가 나오지 않았습니다. 맥을 재부팅해도 역시나 마찬가지 였구요. 요거 때문에 불필요한 시간 삽질을 하게 되어 공유합니다. http://stackoverflow.com/questions/39399563/mysql-workbench-6-3-mac-hangs-on-simple-queries 스택오버플로우에 올라온 글중에 해결방법이 있네요. ~/Library/Application Support/MySQL/Workbench 에 들어있는 설정파일들을 백업한다음 삭제하고 재시작 하니 정상적으로 동작하네요. ^^ * 참고로 Application Support 중간에 공백이.. TIP-맥OS 2016.12.11
안드로이드 에뮬레이터(시뮬레이터)에 연락처 목록 등록하기 에뮬레이터에 연락처를 등록하여 앱을 테스트하려고 하는데 생각보다 쉽지 않드라구요. 그래서 시간낭비를 줄이려고 이렇게 기록해 놓습니다. 여기서는 gmail => VCF파일 저장 => 안드로이드 에뮬레이터(마시멜로 API23)으로 이동하는 경우이다. 안드로이드 버전마다 약간의 차이는 있을.. Mobile-안드로이드 2016.11.12
mac OS에서 eclipse(android studio)로 LG G3에 빌드하기 (맥과 호환되지 않는 안드로이드폰도 참고) 맥OS에서 삼성폰, 화웨이등등 거의 대부분의 안드로이드폰은 USB드라이버없이 그냥 자동으로 인식해서 빌드가 되는데요. ===> 구글 디벨로퍼 사이트에도 안내되어 있어요. 궁금하면 뒤에 약간의 안내화면 참조. 이게 LG G3는 맥에서 인식이 않됩니다. 다음과 같이 디버깅 허용 메시지와 지.. TIP-맥OS 2016.11.07
mac OS에서 Mysql 데이타베이스 생성 , 계정추가 및 접근 권한 만들기 (root 패스워드 변경포함) 간만에 맥OS에 MySQL을 설치했더니 좀 달라진 부분이 있네요. 그래서 정리해 봤습니다. * 임시로 패스워드 없이 Mysql서비스 띄우기 (===>이제 요걸루 해야 하나 보네요.) sudo /usr/local/mysql/bin/mysqld_safe --skip-grant-tables * 다시 설치하니 위에 임시로 띄우는 과정은 필요가 없네요. 바로 시스템환경설정 > MySql > Start 버튼을 클릭하여 서비스를 띄웁니다. 보안강화로 임시 비밀번호가 주어지니 설치시 반드시 임시 비밀번호를 메모 하셔야 합나디. (2018.02.05 수정) ./mysql -u root -p 실행한다음 root의 임시비밀번호를 변경해야 클라이언트 툴에서 접속이 됩니다. * 맥에서 Mysql 설치경로 /usr/local/m.. TIP-맥OS 2016.11.02
Xcode개발시 static fat library 컴파일코드 종류 확인하기 (macOS, iOS) Xcode로 iOS개발시 static 라이브러리를 FAT 형태로 여러종류의 컴파일코드를 하나로 합쳤을때 안에 어떤종류의 결과코드가 있는지 확인해야 할때가 있다. lipo -info libAppProtect.a 위와 같이 lipo로 명령을 주면 된다. 결과로 다음과 같은 형태로 나온다. Architectures in the fat file: libAppProtect.a are: armv7.. TIP-맥OS 2016.10.28
이클립스에서 톰캣사용중 java.lang.OutOfMemoryError: PermGen space 오류 대응방법(Heap메모리문제) 이클립스에서 톰캣 구동시 다음과 같은 오류가 발생할때가 많은데요. 이클립스에서 소스 수정하면 tomcat에 자동반영되는데 몇번 하다보면 오류가 PermGen 메모리 오류가 발생하네요. 아래 글을 보시면 JVM 구조부터 메모리 종류까지 설명이 잘되어 있어요. http://joont.tistory.com/42 다음과 같은 오류가 발생하는데요. 여기서 주의하실것은 이클립스가 메모리 부족으로 죽는것은 eclipse.ini를 수정해야 하는것이구요. 여기 글에 설정한것은 tomcat의 메모리 부족을 처리하는것이니 헷갈리면 않됩니다. ㅋㅋ 헷갈리면 귀중한 시간을 날리게 될거니까요. 찾아보면 Tomcat의 catalina.sh 또는 catalina.bat를 수정하라고 하고 conf/web.xml에 leak방지 설정을 .. TIP-서버 2016.09.16
CalledFromWrongThreadException: only the original thread that created a view hierarchy can touch its views. 오류대처법 * 안드로이드에서 UI에 접근하여 처리하고자 할때 다음과 같은 오류가 발생할 때가 있다. 특이하게 하위버전 예를들면 진저브레이드에서는 오류가 없다. 이유는 ICS이상에서 UI제어의 경우 Main Thread에서 처리 하도록 바뀌었기 때문이다. 그 이유는 사용자의 사용성이 나빠질수 있기 때문인.. Mobile-하이브리드앱 2016.09.10
전자정부 모바일 하이브리드(Cordova/폰갭) Plugin에서 MainActivity호출하기, 다른액티비티 화면 띄우기 - 안드로이드 (수정) 플러그인에서 네이티브 화면을 추가해야 할 경우가 있는데 이때는 다음과 같이 하면 쉽다. public class MainActivity extends CordovaActivity { public void callMainAcitivity() { Toast.makeText(getApplicationContext(), "Response MainActivity from CordovaPlugin ^^", Toast.LENGTH_SHORT).show(); } 우선 다음과 같이 되어 있다고 하면 이걸 .. Mobile-하이브리드앱 2016.09.04
전자정부 모바일 하이브리드(Cordova/폰갭) 프레임워크에서 네이티브 슬라이드메뉴 추가하기 - 안드로이드 전자정부 모바일 하이브리드(DeviceAPI) 프레임워크에서 네이티브로 슬라이드메뉴 추가하는 방법이다. 사실 하이브리드에서 슬라이드메뉴는 웹으로 많은 API들이 있다. 이방법은 꼭 네이티브에서 사용해야 하는경우에만 사용하는것을 권장한다. 우선 simple-side-drawer2.jar 라이브러리를 libs에 .. Mobile-하이브리드앱 2016.09.04
이클립스 안드로이드 Cordova(Phonegap)프로젝트에서 프로젝트명 변경 cannot be resolved to a type 오류 해결방법 안드로이드 이클립스 프로젝트에서 코도바(폰갭)을 사용하는 경우 프롲게트명을 바꾸면 cannot be resolved to a type이라고 나오고 공포의 빨간 딱지가 나옵니다. 프로젝트 이름만 바꿨을뿐인데 ^^;;; 원인은 참조 프로젝트가 있어서 그런데요. 코도바(폰갭) 기반 하이브리드 앱이 아니더라.. Mobile-하이브리드앱 2016.08.27
전자정부 모바일 하이브리드(Cordova/폰갭) 프레임워크에서 HTTPS(SSL)사용하기 - iOS 전자정부에서 기본 배포되는 버전을 사용하면 다음과 같은 오류가 날수 있습니다. 2016-08-21 13:45:34.566 DeviceInfoGuide[3424:338118] network started 2016-08-21 13:45:34.618 DeviceInfoGuide[3424:338614] CFNetwork SSLHandshake failed (-9807) 2016-08-21 13:45:34.621 DeviceInfoGuide[3424:338118] error : Error Domain=ASIHTTPRequestErrorDomain Code=1 "A.. Mobile-하이브리드앱 2016.08.21
전자정부 모바일 하이브리드(Cordova/폰갭) 프레임워크에서 HTTPS(SSL)사용하기 - 안드로이드 전자정부 모바일 하이브리드(DeviceAPI) 프레임워크에서 HTTPS(SSL)사용하기 * 공인인증된 인증서를 사용하는 WAS서버에서는 다음과정이 필요하지 않을수 있으니 참고하세요. 전자정부 모바일 3.5.1 에서 안드로이드로 테스트 해보았습니다. ^^ 1. kr.go.egovframework.hyb.deviceinfoapp 패키지에 SSLConnect .. Mobile-하이브리드앱 2016.08.21
이클립스와 톰캣에서 SSL(HTTPS) 설정하기 * 톰캣 7에서 SSL(HTTPS) 설정하기 1. 우선 keytool을 이용해 keystore 파일생성 keytool -genkey -alias tomcat -keyalg RSA -validity 3650 -keystore tomcat.keystore 2. 다음과 같이 커맨드를 입력한다. 참고로 입력항목은 크게 중요하지 않았다. * 키저장소 비밀번호 (6자이상) 입력 필요 [root@localhost ~]$ keytool -genkey -alias .. TIP-서버 2016.08.21
전자정부 표준프레임워크 3.1 기반 모바일 웹 매핑 솔루션 전자정부 표준프레임워크 3.1 기반 모바일 웹 매핑 솔루션이 있어 소개합니다. GIS자료를 관리하고 등록된 GIS자료를 모바일로 위치를 표시하는것이 핵심기능입니다. 아마도 사용용도가 높은분야가 아닐까 싶네요. * 아래 주소에서 무료로 다운로드하여 사용할수 있습니다. https://github.com/Op.. 전자정부표준프레임워크 2015.10.15