기본 콘텐츠로 건너뛰기

라벨이 Eclipse인 게시물 표시

[Python] Eclipse + PyDev 개발환경 구성 (Hello World!)

요즘 진행하고 있는 Docker 관련한 프로젝트에서 여러 가지 오픈 소스들을 검토하고 적용하면서 새로운 플랫폼으로서의 활용도를 검증하고 있다. 그런데 많은 오픈 소스들이 Go, Ruby, Python, Scala 와 같은 내게는 이질적인 언어들을 사용하고 있는 관계로 이번에 Python에 도전해 보도록 한다. ㅠㅠ 우선 첫 걸음으로 Hello World!를 출력해 보도록 하자. Python 설치 Python (이하 파이썬)의 안정화 버전은 파이썬2 기준으로 2.7.9와 파이썬3 기준으로 3.4.2가 발표된 상태이며, 파이썬3와 파이썬2가 서로 호환성이 높지 않기 때문에 별도로 버전이 진행되고 있으므로 필요한 버전으로 설치를 하면 된다. 파이썬의 설치 파일은 python.org/download 에서 msi를 받아서 설치하면 된다. 설치할 때 기본적으로 환경설정 (PATH 설정)이 꺼져있으므로 이를 활성화해 주거나 아니면 설치 후에 수동으로 설정해야 한다. 설치에서 환경 설정은 기본적인 설치 경로만 처리해 주므로 수동으로 설정이 필요하다. 따라서 여기서는 기본 설치 후에 환경 변수를 설정하는 것으로 한다. 설치 후에 환경 설정 (PATH) 해 주어야 하는 기본 경로는 아래와 같다. C:\Python34 <- 인스톨러 옵션을 활성화하면 설정되는 기본 폴더 C:\Python34\Scripts <- 추가 설정 (향후 사용 편의를 위해) C:\Python34\Tools\Scritps <- 추가 설정 (향후 사용 편의를 위해) 위와 같은 설정이 모두 완료되면 실행 파일에 대한 링크를 설정해 준다. 여러 버전을 관리할 수 있도록 3.x 버전부터는 각 실행파일에는 버전이 붙기 때문에 나중에 사용할 때 번거롭다. 만일 단일 버전만 사용한다면 굳이 아래와 같이 링크를 설정할 필요는 없다. C: \> mklink python34 .exe python .exe C: \> mklink p

[ JAVA ] Eclipse 와 Tomcat 연동 Port 사용중이라는 오류 (특정상황 피해가기)

웹 어플리케이션을 개발할 때 Eclipse 에서 Servers 로 Tomcat을 등록해서 Web Application을 구동시키는 것이 일반적인 방법이다. 그러나 어떤 경우에는 지정한 포트가 이미 사용중이라는 오류를 만나게 될 수 있다. 이 상황을 구글에서 찾아보면 대부분의 해결 방법이 아래와 같이 제시된다. "사용중인 포트를 확인해서 사용 중인 다른 어플리케이션을 죽여라" 또는 "다른 포트로 변경해서 사용하라" C:\> netstat -ano | find "8080" C:\> taskkill /f /pid:... 일반적인 상황에서는 맞는 말이다. 그러나 제목에 언급한 것과 같이 "특정상황" 이 발생한 상황에서는 이런 해법은 전혀 도움이 되지 않는다. 여기서 말하는 특정 상황이라는 것은 Eclipse에서 Server 탭의 "Start" 버튼을 눌러서 실행을 하게 되면 다른 어플리케이션에서 사용하지 않는 포트임에도 불구하고 이미 사용중인 포트라는 오류가 발생한다는 것이다. 포트를 바꾸면 바꾼 포트가 사용중이라는 오류가 발생하게 된다. 위의 상황을 유추하면 Eclipse 가 Tomcat 구동 명령을 전달할 때 뭔가 문제가 있을 것 같다는 생각으로 해결법을 찾기 시작했지만 구글 검색을 통해서도 별다른 해결 방법을 찾지 못하고 있었다. 이런 상황에서는 대략 아래와 같은 특징들이 발생한다. 포트를 바꿔도 바뀐 포트로 사용중이라는 오류가 발생한다. Debug 모드로 실행하면 제대로 실행되는 경우가 있다. (그러나 Start 로 실행하면 오류가 발생한다) 처음 시스템을 부팅하고 JDK를 재 설치를 한 후에 Eclipse를 실행하면 제대로 실행된다. 단, 재 부팅하고 나면 다시 오류가 발생한다. (이 상황은 이해가 되지 않는다 ㅠㅠ) 더 많은 상황들이 존재하지만 딱히 연관되어 있다고 볼 수는 없기 때문에 생략하도록 한다. 위의 특징들 때문에

[ JAVA ] Spring Framework 설정하기.

  대표적인 프레임워크인 Spring Framework 을 자바환경에서 설정하는 방법을 정리해 보도록 한다. 실제로 구성해 본 적이 없기 때문에 자바 개발 초보의 입장에서 진행하도록 한다.   가장 먼저 할 작업은 이클립스를 설치하는 것이다. 이 글을 쓰는 시점에는 Eclipse Kepler JEE 버전을 사용하고 있다. 그러나 여러 가지 프로젝트를 구성하려고 한다면 JEE 버전의 이클립스를 사용하는 것이 좋다. 물론 다른 버전이라도 상관이 없을 듯 하다. (단지, 지원되지 않는 프로젝트 템플릿이 있다면 추가로 설정해야 하고 필요한 것들을 설치해야 하는 수고가 따른다. 근데 버전이 굉장히 많구나.. -_-) 설치가 다 되어 환경 설정이 끝난 상태라면 이클립스를 실행하도록 한다. Install Spring IDE Plugin   실행된 이클립스에서 아래와 같이 새로운 소프트웨어 설치 메뉴를 실행하도록 한다.   아래와 같이 열린 "설치" 다이얼로그 화면에서 "Work with" 항목에 있는 "Add" 버튼을 누른다. 다른 옵션들은 별도로 변경하지 않는다.   열린 "Add Repository" 다이얼로그 화면에서 아래와 같이 Name 과 Location 값을 입력한다.   "OK" 버튼을 누르면 지정한 정보에 속하는 활용 가능한 플러그인 목록이 보여지게 된다. 아래와 같이 기본적인 선택을 하도록 한다. (Integrations / Spring IDE, Uncategorized 를 선택하지 않는 이유는 선행 설치가 필요한 다른 플러그인을 요구하며, 현재로서는 그다지 큰 필요가 없기 때문이다. 향후에 다시 설치가 가능하다)   "Next" 버튼을 누르면 아래의 그림과 같이 설치될 내용이 보여지게 된다.   위의 설치 목록을 보면 "Will not be installed" 와 &quo