장고를 사용하여 개발하기 적합한 도구가 많이 있겠지만, 여기서는 이클립스를 살펴보자.
작년에 장고(Django) 프레임워크로 프로젝트를 진행하면서 정리했던 개발 지식을 블로그에 다시 한번 정리하려고 합니다. 리눅스 운영서버를 구성하는 것부터 윈도우 개발환경 구성, 개발 도구 분석이 일단 한 단락이고, 이 후에는 장고 프레임워크의 사용방법을 정리할 것입니다.
개인 위키에 정리했던 것을 옮기는 수준이라 친절한 설명은 어려울 것 같지만, 댓글 남기시면 설명해드릴 의향은 있습니다 :) 말투가 존대와 반말이 섞여있어도 이해바랍니다.
이클립스에서 장고 프로젝트를 개발하기 위해서는 PyDev 플러그인이 필수이다. 또한, Web Editor 플러그인은 HTML 코딩을 돕는다.
1 대상 및 준비
2 이클립스 설치 및 설정
3 기타 개발 도구
1 대상 및 준비
윈도우 개발 PC와 리눅스 운영 서버가 분리되어 있음을 전제로 하며, 아래 개발 환경이 구축되었다는 전제로 진행
윈도우 개발 PC에 이클립스를 설치
2 이클립스 설치 및 설정
Eclipse 설치
eclipse 4.3.2(kepler) standard
Java 설치
Java SE JDK&JRE 최신버전
환경변수 등록 : 내 컴퓨터 > 속성 > 고급 시스템 설정 > 고급 > 환경변수 > 시스템 변수
- JAVA_HOME : C:\Program Files\Java\jdk1.7.0_40; (자바 설치 경로)
- Path : %JAVA_HOME%/bin;
- CLASSPATH : .;
PyDev 플러그인 설치
설치 조건
- Python 2.1버정 이상 필수
- Java 7버전 이상 필수
- eclipse 4.3 사용 가능
- 참고 : http://pydev.org/download.html
설치 방법 : 이클립스 > Help > Install New Software
- Name : PyDev
- Location : http://pydev.org/updates
Eclipse & PyDev 설정 : Preference > PyDev > Interpreter - Python
- New > Python.exe가 설치된 경로 지정
PyDev 기본 사용법
- Django 프로젝트 생성 : New > Project > PyDev > PyDev Django Project
- Django 콘솔 명령 : 프로젝트 우클릭 > Django > 콘솔 명령 가능
- syncdb, runserver, shell 및 custom command 등록 가능
- Django 실행(Run) : 최초 '프로젝트 우클릭 > Django >Run Django Test' 후, 서버가 실행되어 브라우저로 접근 가능해짐
Web Editor 플러그인 설치
html 및 JS 에디터 기능
설치 방법 : 이클립스 > Help > Install New Software
- Name : Kepler (기본으로 저장되어 있음)
- Location : http://download.eclipse.org/releases/kepler
세부 메뉴에서 Web, XML, Java EE and ... > Eclipse Web Developer Tools 선택하여 설치
3 기타 개발 도구
- Putty 및 원격 데스크톱 연결 : 콘솔 및 데스크톱 명령 도구
- Filezilla : FTP 프로그램
- Navicat : 유료 DB 도구 (SQLite)
'IT > └ 장고(Django) 개발' 카테고리의 다른 글
장고(Django) 개발: MVC 패턴, 템플릿(Template) (0) | 2015.01.10 |
---|---|
장고(Django) 개발: MVC 패턴, 뷰(View) (0) | 2015.01.10 |
장고(Django) 개발: MVC 패턴, 모델(Model) (0) | 2015.01.09 |
장고(Django) 개발: 프로젝트 시작과 구성 (0) | 2015.01.09 |
장고(Django) 개발 환경: 윈도우 개발PC에 설치하기 (0) | 2015.01.06 |
장고(Django) 개발 환경: 리눅스에서 아파치 웹서버로 돌리기 (0) | 2015.01.06 |
장고(Django) 개발 환경: 리눅스 운영서버에 설치하기 (2) | 2015.01.06 |
장고(Django) 개발: JQuery를 사용한 Ajax 구현 및 Autocomplete 예제 (0) | 2015.01.06 |