전체 글 125

[Programming tip] Virtual Box SSH Port Forwarding 하기. (Windows, MAC)

Virtual Box에 Ubuntu 설치 & Setting 하기. Ubuntu에 SSH 설치하기. SSH 설치하기. SSH Port Forwarding 하기. (Windows, MAC) Ubuntu에 SVN (Subversion) 설치 하기. Ubuntu에 SVN 설치 및 Setting. SVN Port Forwarding 하기. (Windows, MAC) SVN 명령어 및 팁. Ubuntu에 Media Wiki 설치하기. Ubuntu에 Media Wiki 설치 및 Setting. Media Wiki 처음으로 사용하기. Media Wiki 문법 및 팁. 활용하기. Virtual Box의 Ubuntu에 SSH를 설치 했다면, 외부 (Host PC)에서 Ubuntu (Guest PC)에 접속 할 수 있도록 ..

이전포스트 2011.05.28

[Programming tip] Ubuntu에 SSH 설치하기.

freemmer의 Project 관리법. Virtual Box에 Ubuntu 설치 & Setting 하기. Ubuntu에 SSH 설치하기. SSH 설치하기. SSH Port Forwarding 하기. (Windows, MAC) Ubuntu에 SVN (Subversion) 설치 하기. Ubuntu에 SVN 설치 및 Setting. SVN Port Forwarding 하기. (Windows, MAC) SVN 명령어 및 팁. Ubuntu에 Media Wiki 설치하기. Ubuntu에 Media Wiki 설치 및 Setting. Media Wiki 처음으로 사용하기. Media Wiki 문법 및 팁. 활용하기. Ubuntu의 장점 중 하나는 다른 Linux에 비해서 Package(Application 이라고 생..

이전포스트 2011.05.27

[Programming tip] Virtual Box에 Ubuntu 설치 & Setting 하기.

Virtual Box에 Ubuntu 설치 & Setting 하기. Ubuntu에 SSH 설치하기. SSH 설치하기. SSH Port Forwarding 하기. (Windows, MAC) Ubuntu에 SVN (Subversion) 설치 하기. Ubuntu에 SVN 설치 및 Setting. SVN Port Forwarding 하기. (Windows, MAC) SVN 명령어 및 팁. Ubuntu에 Media Wiki 설치하기. Ubuntu에 Media Wiki 설치 및 Setting. Media Wiki 처음으로 사용하기. Media Wiki 문법 및 팁. 활용하기. 가상머신 프로그램 중에서 Virtual box를 선택한 가장 큰 이유는 "공짜"와 "Multi Platform"을 지원한다는 점이다. 필자의 ..

이전포스트 2011.05.26

[Programming tip] freemmer의 Project 관리법.

프로그래머로 살아온지 10여년차... 허접할지 모르나 그래도 짬밥이 늘다보니 요령도 좀 늘었다. 건망증이 심한지라.. 매번 Project를 하고 나서 3~4달 뒤에는 Source도 잃어버리고 ㅠㅠ 어떻게 구현했는지.. 왜 이렇게 만들었는지도 까먹다보니. 10여년이 지난 지금 "난 여지껏 뭘한거지???" 라는 생각이 들었다. 중간중간 나름대로 SVN을 사용해서 Source도 관리해보기도 하고, Issue Tracker로 대규모 플젝도 이슈를 관리해 보기도 하고 vim으로 노하우도 정리해보고 했지만.. 다 소용없었다!!! (컴퓨터만 한번 밀면 Project 4~5는 항상 사라져 있었다 ㅠㅠ. 자동화 빌드? 통합관리?? 다 필요없다 ㅠㅠ 진행중인 플젝은 죽었다 깨어나도 안없어지지만 항상 이전에 작업했던 플젝들..

이전포스트 2011.05.26

[Android] Android Project를 새로운 Workspace에 Import했을 때 발생하는 문제점 해결책.

Desktop에서 Programming한 Android App Source를 압축해서 Notebook으로 옮기는 도중에 문제가 발생하였다. 별도의 Ext.Lib 들의 Path도 모두 맞춰준 상태였는데... Android requires compiler compliance level 5.0. Please fix project properties. 이런 메세지가... 단지 workspace만 새로 만들어서 넣었을 뿐인데 말이다. ㅡㅡa 해결책은 다음과 같다. 원문 URL ( http://kyleclegg.com/android-requires-compiler-compliance-level-5-0/ ) Problem #1: Android requires .class compatibility set to 5.0...

이전포스트 2011.05.24

[Android] Android SDK 설치.

Android SDK의 설치를 위해 다음 사이트에 접속하여 Android SDK를 Download 한다. Android Developer Site ( http://developer.android.com/index.html ) 위의 그림처럼 좌측의 Download를 선택하면 Download Page가 열리는데 자신에게 맞는 Platform의 Package를 받도록 한다. 이때, Windows의 경우에는 EXE파일 대신 ZIP파일을 받도록 한다. Android SDK를 받아 압축을 해제하면 android-sdk-windows와 같은 폴더가 생성되는데 이를 C:\ 로 이동한다. 이동 후 Android SDK의 최종 경로는 C:\android-sdk-windows 와 같이 된다. (android-sdk-wind..

이전포스트 2011.05.19

[Android] ADT(안드로이드 개발 도구) 설치.

ADT는 Eclipse를 기반으로 하여 동작하므로 Eclipse를 실행한다. 위와 같이 Eclipse의 메뉴중에서 Help -> Install New Software를 선택한다. Install New Software를 선택하게 되면 위와 같은 Window가 나타나는데 이때, Add 버튼을 눌러 Repository를 추가한다. Add버튼을 클릭하게 되면 위와같이 Repository를 등록할 수 있는 Window가 나타나고, Location에 ( http://dl-ssl.google.com/android/eclipse/ ) 를 추가한다. Name에는 영문으로된 이름이라면 어떤것이 와도 좋다. 심지어 위와같이 공란으로 두어도 된다. Repository가 성공적으로 등록되면 위와 같이 선택할 수 있는 체크박스가..

이전포스트 2011.05.19

[Java] Eclipse 설치

Eclipse 설치를 위해 다음 Site에 접속하여 Eclipse를 Download 한다. 이때, Eclipse IDE for Java Developers를 받도록 한다. Eclipse Site : ( http://www.eclipse.org ) 위의 경로에서 Eclipse를 Download하여 저장된 파일은 Zip으로 압축되어 있다. Eclipse는 별도의 설치과정 없이 압축을 해제하는 것 만으로 사용할 수 있다. Eclipse는 Java SDK와 달리 ‘환경변수’에 등록하지 않으므로 원하는 경로에 이동해도 상관없다.

이전포스트 2011.05.19

[Java] JDK (Java development kit ) 설치 및 Setting

Java SDK 설치를 위해 다음 Site에 접속하여 Java SDK를 Download 한다. 이때, Java SE를 받도록 한다. Java Site : ( http://www.oracle.com/technetwork/java/javase/downloads/index.html ) 파일을 받은 뒤에 설치 파일을 실행하여 Java SDK를 설치한다. 설치 후 윈도우 ‘환경변수’에 Java SDK 등록 시 혼선을 피하기 위해 아래와 같이 Default 설치 위치(C:\Program Files\Java\jre6\)를 변경하지 않고 그대로 사용한다. JDK관련 설정을 하기 위해 Windows의 경우 ‘시작 ‘-> ‘제어판’ -> ‘시스템 및 보안’ -> ‘시스템’ -> ‘고급 시스템 설정’을 선택하면 다음과 같은..

이전포스트 2011.05.19

[Android] 이벤트 핸들러 - 여러 가지 이벤트

요약 - 터치입력 이벤트: 콜백 메서드 처리 - 키보드입력 이벤트: 콜백 메서드 처리, keyCode속성, KeyEvent속성 - 위젯 이벤트: 리스너 구현 (버튼 별 구현 -> 뷰에 구현해 통합 -> 리스너 객체 선언) - 포커스 관리: 모드 별 포커스 설정, 일반 모드에서 포커스 이동, 강제 포커스 요청, 포커스 이벤트 터치 입력 터치 입력이란 손가락이나 스타일러스 펜으로 화면을 누르는 터치 동작을 말한다. 터치 입력에 대한 콜벡 메서드는 해당 뷰에서 재정의 하므로 이벤트 정보만을 가지지만, 리스너는 여러 대상에 대해 등록이 가능하기 때문에 이벤트 대상인 v를 전달 받는다. 만약 뷰의 onTouchEvent 콜백 메서드가 처리하지 않았을 경우 액티비티의 콜백이 호출된다. 두 방법의 차이점은 뷰는 뷰에..

이전포스트 2011.05.19
반응형