1. Tutorial OS

우분투 12.04 Desktop 버젼 : 해당 버젼의 설치 가이드는 추후 제공할 예정입니다.

2. Python 설치

해당 버젼에는 Python 2.7 버젼이 기본 설치되어 있습니다.

Python 설치를 확인하는 방법은

root@ubuntu01:/# python -V(대문자)

Python 2.7.3

위와 같이 표시가 되면 정상적으로 설치된 것이라고 볼수 있습니다.

2. Django 설치

3. Mysql 설치

4. MySQLDB 설치

5. easy_install 설치


일단 이것은 나중에 쓰겠습니다. 여기까지는 인터넷에 많습니다. 이 다음이 없어서

조금 순서에 맞지는 않지만 다음 장 먼저 쓰고 이번 장을 쓰도록 하겠습니다. 


1. Tutorial의 목적

    • 프로그램의 'ㅍ'자도 모르는 사람도 해당 예제를 따라하며 기본적인 게시판을 제작하며 프로그래밍 경험을 하게 함.

2. Tutorial이 사용하는 것들
    • Python (추후 파이썬에 대한 강좌도 진행할 예정)
    • Django 
    • Mysql(환경에 따라 sqllite3도 가능)
    • Mysql Workbench
    • 기본적인 Jquery 및 CSS


3. Tutorial 결과 기능들

    • 기본적인 Admin 페이지 작성 및 Login/Logout 기능
    • Form을 이용한 회원 가입 기능
    • 게시판 작성/삭제/변경 기능 
    • Jquery를 이용한 Theme 적용 기능


4. Tutorial 학습 기간

    • 만들때는 시간이 오래 걸리겠지만 학습에는 총 일주일이 넘지 안도록 구성 예정


'DJANGO' 카테고리의 다른 글

DJANGO #4. Django 프로젝트 생명 및 웹실행  (0) 2013.04.05
DJANGO #3. Python, Django 설치  (0) 2013.04.03
DJANGO #1. Django 정의 및 특징  (0) 2013.04.03
Tutorial Guide 만들어보자  (0) 2013.04.02
[DJANGO] 템플릿 활용 예제  (0) 2012.11.14

1. 장고(DJango)가 무엇인가?

"Django is a high-level Python Web Framework that encourages rapid development and clean, pragmatic design."  - http://djangoproject.org

2003년 언론사(Lawrence Journal-World)의 프로젝트 수행 중 만들어낸 내부 프로젝트로 제작자가 가장 좋아하는 기타리스트 Django Reinhardt의 이름을 따서 만든 Python 기반의 Web Framework이다.


2. 장고(DJango)가 지원하는 기능

- ORM(Object-relational mapping) 기능 지원

-  관리자(admin) 페이지의 자동 생성

- 쉬운 URL 파싱 기능 지원

- Template System을 이용하여 쉽게 Dynamic Web Page 작성 가능

- Caching 기능을 이용한 성능 향상 

- il18n을 이용한 다국어 지원


3. 장고(DJango)의 구조

 최근 다른 WebFrame와 마찬가지로 Django도 MVC 패턴을 지원하여 기본 프로젝트 및 파일시스템의 구조 자체가 MVC로 생성되어 짐.

 타 프레임워크에서는 M(Model), V(View), C(Control) 이라고 지칭하나 Django에서는 M(Model), T(Templates), V(Views)라고 지칭하여 각 역할은 아래와 같습니다.

MODEL : DB

VIEWS : Bussiness 로직을 처리

Templates : 처리된 결과를 Web으로 표현

                                

'DJANGO' 카테고리의 다른 글

DJANGO #3. Python, Django 설치  (0) 2013.04.03
DJANGO #2. Tutorial 설명  (0) 2013.04.03
Tutorial Guide 만들어보자  (0) 2013.04.02
[DJANGO] 템플릿 활용 예제  (0) 2012.11.14
기존의 DB와 Django를 연동  (0) 2012.11.02

DJANGO로 APPLICATINO 만들기


  1. DJANGO 특징
  2. 튜토리얼 개요 
  3. DJANGO 환경구축
    1. Python 설치
    2. Django 설치
    3. Mysql 설치
  4. DJANGO 환경 세팅
    1. MYSQL DB 연동
  5. 기본 Tutorial
    1. Template 연동
    2. TEMPLATE 디렉토리 연동
    3. CSS 연동
    4. URL 설정
    5. 기본 HTML 출력
    6. CSS 연동
    7. Extension 연동
  6. DB 연동
    1. DB 입력된 값 출력하기
    2. DB에 특정값 INSERT 하기
    3. DB에 특정값 UPDATE하기
    4. DB의 최종값 출력하기
  7. 게시판 만들기
    1. 게시판 읽기
    2. 게시판 쓰기
    3. 게시판 고치기
  8. 부록 MYSQL WORKBENCH를 이용한 DB설계 및 적용


'DJANGO' 카테고리의 다른 글

DJANGO #3. Python, Django 설치  (0) 2013.04.03
DJANGO #2. Tutorial 설명  (0) 2013.04.03
DJANGO #1. Django 정의 및 특징  (0) 2013.04.03
[DJANGO] 템플릿 활용 예제  (0) 2012.11.14
기존의 DB와 Django를 연동  (0) 2012.11.02

CH1. Beginning With Python

1.1 Context

여러분은 아마도 유용하거나 흥미로운 것들을 하기 위해 컴퓨터를 이용했을 것입니다. 각 어플리케이션에서 입력 방식은 각각 다르지만 컴퓨터는 항상 해당 입력에 적당한 응답을 해줍니다. 하지만 근원적으로 컴퓨터는 당신이 작성해준 프로그램에 따라 알맞은 응답을 하도록 되어 있습니다. 이 교재에서 여러분은 당신이 원하는 응답을 하도록 컴퓨터에게 명령어를 주어 컴퓨터 프로그램을 작성하는 법을 배울 것 입니다.

1.1.1 고급언어 저급언어

1.1.2 왜 파이썬 인가?

1.1.3 파이썬은 어디서 다운로드 받을 수 있나?

1.1.4 Philosophy and Implementation of the Hands-On Python Tutorial

1.2 The Python Interpreter and Idle, Part I

1.2.1 Your Python Folder and Python Examples.

1.2.2 간단한 예제 프로그램 실행

1.2.3 간단한 프로그 설명(A sample Program, Explained)

1.2.4 Idle 어플리케이션 실행

1.2.5 Windows Idle 설명

1.3 Whirlwind Introduction To Types and Functions

1.4 Integer Arithmetic

1.4.1 더하기 빼기

1.4.2 곱하기, 우선연산(괄호), 나머지, 나누기

1.5 String, Part I

1.5.1 String Delimiters, Part I

1.5.2 String Concatenation

1.6 Variables and Assignment

1.7 Print Function, Part I

1.8 Strings Part II

1.9 The Idle Editor and Execution

1.10 Input and Output

1.11 Defining Fuctions of your Own

1.12 Dictionaries

1.13 Loops and Sequences

1.14 Decimals, Floats, and Floating Point Arithmetic

1.15 Summary


CH2. Objects and Methods

2.1 Strings, PART III

2.2 More Classes and Methods

2.3 Mad Lib Revisited

2.4 Graphics

2.5 Files

2.6 Summary


CH3. More On Flow of Control

3.1 If Statements

3.2 Loops and Tuples

3.3 While Statements

3.4 Arbitrary Types Treated as Boolean

3.5 Futher Topics to Consider

3.6 Summary


CH4. Dynamic Web Page

4.1 Web page Basics

4.2 Composing Web Pages in Python

4.3 CGI - Dynamic Web Pages

4.4 Summary


os.path.exists(path)

Return True if path refers to an existing path. Returns False for broken symbolic links. On some platforms, this function may return False if permission is not granted to execute os.stat() on the requested file, even if the path physically exists.

 

아래와 같은 명령어를 수행하면 현재 Netbackup 마스트에 있는 폴리시 중 Active되어 있는 폴리시만 출력함.

ACTIVE 1로 조회하면 De-Active되어 있는 폴리스가 조회 됨.

cd /usr/openv/netbackup/db/class

find . -name info -exec grep -l "ACTIVE 0" {} \; | cut -f2 -d"/"

sudo apt-get install xrdp

이후 mstsc에서 해당 서버 접속

a=[1,2,3,3,3,3,4]
print set(a)
set([1, 2, 3, 4])

import twitter
twitter_api=twitter.Twitter(domain="api.twitter.com", api_version='1')
WORLD_WOE_ID = 1
world_trends = twitter_api.trends._(WORLD_WOE_ID)
trends = [ trend for trend in world_trends()[0]['trends'] ]

+ Recent posts