전체 글 176

macOS TableView와 NSArrayController사용하여 구현하기 - #3

이글은 macOS용 TableView와 NSArrayController사용하여 구현하는 방법을 설명합니다. iOS 아이폰용 설명이 아니니 오해 없으시기 바랍니다. #2장에 이어서 진행하겠습니다. 남은 상세한 부분을 설정하는것에 대하여 진행해 보도록 하겠습니다. 이게 특별히 코딩이 들어가지 않는게 Xcode를 통한 Array Controller 설정이네요. ^^ 우선 소트기능이 되도록 설정할 건데요. Name이나 Raise 헤더부분을 클릭하면 소트가 되게 됩니다. Table View를 설정하고 Bindings Inspector탭에서 Selection Indexes를 펼쳐서 Bind to에 체크하고 Array Controller로 선택되어 있는지 확인합니다. Controller Key항목에 selection..

TIP-맥OS 2017.04.19

macOS TableView와 NSArrayController사용하여 구현하기 - #1

이글은 macOS용 TableView와 NSArrayController사용하여 구현하는 방법을 설명합니다. iOS 아이폰용 설명이 아니니 오해 없으시기 바랍니다. iOS개발관련 자료는 많지만 macOS개발 자료는 거의 없기도 하고 맥용 앱이 많아지기를 바라는 마음으로 글을 써봅니다. 저도 맥용 앱은 만들어 본적이 없어 스터디를 하고 있습니다. ^^; MacOS Cocoa 프로그래밍은 책이 많지 않은데요. Big Nerd Ranch의 Cocoa Programming for OSX ( 5th Edition )이 좋은거 같습니다. 이번 5판에서는 Swift기분으로 설명하는데 문제는 원서이고 번역서는 없습니다. 요즘 구글번역기가 인공지능이 적용되어 성능이 뛰어나니 활용하면 큰 문제는 없을듯 하구요. ^^;;;;..

TIP-맥OS 2017.04.16

개발자인증서(Development Certificates)로 AdHoc(웹페이지에서 ipa파일로 배포)배포하기

안드로이드는 apk파일로 자유롭게 html웹페이지에서 링크로 다운로드가 가능한데요. 물론 이게 보안성은 취약하지만 편리한 점은 있겠지요. 아이폰도 AdHoc이란 배포방법을 사용하면 html페이지에서 배포가 가능한데요. 혹시 모르셨다면 구글신께 구글링을 한번 해보시면 많은 자료를 찾을..

Mobile-아이폰iOS 2017.02.15

macOS android studio에서 svn commit 사용시 hang현상(멈춤) 현상 해결하기

맥에서 android studio를 사용하는 경우 svn 사용시 commit시에 멈춤 현상이 발생합니다. 참고로 저는 macOS sierra인데요. 해결이 쉽지 않을수도 있기 때문에 공유 합니다. 다음과 같이 hang이 걸리고 욕나오겠죠. ^^;;; 잘못한게 없는데 않되니.... * 멈춤문제 해결법 포함해서 처음부터 설정하는 방법을 설명하겠습니다. 안드로이드 스튜디오 메뉴 VCS > Import into Version Control > Share Project (subversion) 선택 하구요. SVN 형상관리 URL 등록하고 계정 등록하고 안드로이드 프로젝트를 현상관리에 공유처리 합니다. 이런건 google신께 검색하면 많이 나오니 참고 하시기 바랍니다. * share project 한다음 여기서 부..

macOS에서 마우스 휠 사용시 가속도(acceleration,inertia) 없애는 방법 (일정하게 이동)

맥OS에서 매직마우스를 쓰면 모르겠지만 일반 마우스 사용시 휠에 가속도가 적용되어 있으면 개인적으로 오히려 움직임이 부자연스럽더군요. 윈도우즈처럼 일정하게 움직이게 하고 싶었습니다. 물론 트랙패트(터치패드?)사용시에는 가속도가 아주 좋긴 하지만요. 찾다보니 소스까지 공..

TIP-맥OS 2017.01.15

실제 디바이스의 iOS앱내부 documents tmp 디레토리 파일확인하기

* 첫번째 - iTunes를 통한 도큐먼트 파일 보기 아이튠즈에서 파일 공유를 하고 싶을 경우에는 앱의 info.plist에 "Application supports iTunes file sharing"속성을 YES로 줄 경우 파일을 아이튠즈에서 확인할 수 있다.위에 방법은 테스트 해보지 않았는데 documents 공유기능이니 될거 같습니다. * 두번째 - Xcdoe를 사용하여 확인하기실시간으로 바로바로 트리구조에서 확인되지 않지만 아래 방법으로 하면Xcode를 통하여 AppData영역을 패키지형태로 받아서 확인이 가능합니다. Xcode에서 Window > Devices를 선택합니다.참고로 Xcode 8.2.1 사용했습니다. 예전버전은 Organizer에서 가능했던거 같습니다. 연결된 실제 폰을 선택합니다..

Mobile-아이폰iOS 2017.01.09

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

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

이클립스에서 톰캣사용중 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