본문 바로가기

전체 글

(178)
COM 객체를 Python에서 이용하기 + Python Eclipse 에서 Hello World Python은 굉장히 유용한 스크립트 언어입니다. 텍스트처리, 프로토타입 개발, 다른 언어간의 연결 등 다양한 분야에서 널리 쓰이고 있는 강력한 언어인데요 Python으로 COM 객체를 다루는 방법을 이야기해보겠습니다. 준비물 : 대신증권 계좌 1. Python 2.x 다운로드 먼저 Python을 다운로드 받습니다. Python은 2버전과 3버전이 서로 다른데요, 오늘은 2버전을 쓰겠습니다. (3버전은 Python 제작자인 귀도 반 로섬이 하위호환성을 버리고 만드는 버전이고, 2버전은 3버전에서 만들어지는 신 기능을 차근차근 업데이트하며 따라오는 중입니다) http://www.python.org/download/releases/2.7.6/ 2. Pyyhon Windows extension 다운로드 2.7..
이클립스가 뻗었을 때 대처법 이클립스는 꽤 불안정한 IDE입니다MS Visual Studio + Visual Assist를 써보신 분들은 공감하시겠지만, 이클립스는 왠지모를 버벅거림이 있고 가끔 프로그레스가 멈추고 한참동안 반응이 없는 경우가 있습니다.명확한 이유는 알 수 없지만, 개인적인 경험으로는 새로운 플러그인을 설치한 뒤에 이런 경우가 많이 생기는 것 같습니다.그럴때는 재시작해주는 것이 제일 좋은데, 이클립스는 이 재시작도 잘 안먹힐 때가 있습니다. 종료상태에서 프로그레스 화면이 멈춰버리는 경우입니다. 정신과 시간의 방 javaw를 죽이세요이 경우, Ctrl + Shift + ESC 를 눌러 작업관리자를 열고, javaw를 죽이세요. 그러면, 이클립스도 즉시 깔끔하게 따라서 죽습니다. 끝!
4. Gradle로 자바 빌드하기 Gradle을 쓸 일이 앞으로 많아질텐데, 스프링 튜토리얼에서도 Gradle을 소개하고 있어 간략하게 언급하고 넘어가겠습니다. 최근에는 Android 에서도 Gradle을 이용하여 빌드를 하고 있다고 하니, 서버/앱 개발자들은 이걸 배울 필요가 있을 것 같습니다. 이 포스팅은 https://spring.io/guides/gs/gradle/#scratch 의 내용을 참고하여 작성하였습니다.자세한 내용을 보길 원하시는 분은 해당 사이트를 방문해 보시기 바랍니다.Gradle 빌드 할 소스파일 : 빌드한 jar를 테스트하기위한 프로젝트의 소스파일 : Gradle은 빌드 툴입니다. 빌드 툴이 무엇인고 하니... 점점 거대해지고 있는 소스를 간편하게 컴파일하기 위한 도구입니다.Hello World같은 간단한 프로그..
3. 가상서버에서 테스트 이번 포스팅에서는 코드 작성이 없습니다.스프링에서 기본제공하는 템플릿을 이용하여 새 프로젝트를 만들고, 가상 서버에서 동작시켜 보겠습니다. 0. STS를 실행할 때 우클릭 - 관리자 권한으로 실행 을 선택합니다. 1. 새 프로젝트 생성. New - Spring Project를 선택합니다. 2. 맨 아래에 있는 spring MVC Project를 선택합니다. 3. 새 프로젝트의 패키지 명을 정합니다. 4. 프로젝트가 생성되면, 프로젝트 우클릭 - Run as - Run On Server를 선택합니다.그 후 VMWare 아래 있는 tc Server를 선택합니다. 5. 만약 STS를 통해서 스프링을 인스톨했다면, 기본 경로가 아래처럼 Program Files로 되어있을 것입니다. 만약 관리자 권한으로 실행하지..
2. Hello World, IOC 이 포스팅은 아래 링크를 참고하여 작성되었습니다.http://www.tutorialspoint.com/spring/spring_hello_world_example.htm상세한 내용이 궁금하시면 해당 링크로 들어가 보시기 바랍니다. - IOC : Inversion of Control, 제어의 역전 등으로 번역참고 : http://javajigi.net/pages/viewpage.action?pageId=3664 개발자들은 원하는 객체의 인스턴스를 자유롭게 생성해서 이용해 왔습니다.그러나, EJB등의 프레임워크가 도입되면서, EJB 같은 객체의 인스턴스 생성에 제약을 주는 프레임워크를 이용할 경우에는 각 인스턴스의 생명주기가 각각의 프레임워크에서 제시한 방법에 따라 관리되게 됩니다. (EJB 의 경우에는 E..
안드로이드 메모리 릭 체크 - Eclipse Memory Analyzer 안드로이드 프로젝트에서 새는 메모리를 확인하기 위해서 Eclipse Memory Analyzer 라는 툴을 이용할 수 있습니다.사이트 : https://www.eclipse.org/mat/downloads.php 1. Help - Install New Software 에서 아래 URL을 입력하고 설치합니다.http://download.eclipse.org/mat/1.3.1/update-site/항목 중 Memory Analyzer, Memory Analyzer(Chart)를 선택하면 됩니다. 2. 앱을 실행시키고, DDMS - Device 탭에 있는 Dump HPROF file을 선택합니다. 3. 자동으로 메모리 분석 결과가 나옵니다. 우리가 확인할 내용은 하단 가운데의 Reports - Leak sus..
이클립스 퀵 서치 - Eclipse Quick Search 스프링 툴 스위트를 쓰다보면 Quick-Search 라는 기능이 있는데매우 강력하고 간편합니다.http://spring.io/blog/2013/07/11/eclipse-quick-search/ 그런데 확인해 보니 이 기능은 스프링과 별도로 제작된 것이어서, 아무 이클립스에나 설치할 수 있다고 합니다.그래서 안드로이드를 위한 이클립스, ADT에 설치 해보기로 했습니다. 1. 이클립스 - Help - Install New Software를 선택2. 주소에 아래 링크를 넣고, Core - Eclipse Quicksearch 를 선택http://dist.springsource.com/release/TOOLS/eclipse-integration-commons/ 설치 후 이클립스가 한 번 리스타트 됩니다. 3. C..
WiiPC : Wii 리모컨 (Wiimote) 을 노트북에 연결하는 프로그램, 2인용! 집에 Wii가 있는데, 정작 Wii를 잘 안하게 되어 활용방안을 찾다가, 노트북에 연결하여 게임을 할 수 있지 않을까 생각하여 방법을 찾던 중, 아래 블로그에서 그 프로그램을 찾을 수 있었습니다. 그런데 1인용밖에 되지 않아 그걸 2인용으로 만들어 보았습니다. 유리상자 속 이야기 : Wiimote PC Controller v1.0 (위모트)http://crystalcube.co.kr/1011 그런데, 문제는 1인용밖에 안된다는 것이었습니다. 그래서 소스를 수정하여 2인용이 가능하도록 만들었습니다. 소스 : https://drive.google.com/uc?export=download&id=0B2OD_t15K157bkpSMWNDX1BOa1k 실행파일 :https://drive.google.com/uc?ex..