장고(Django)의 템플릿(Template) 공부 장고에서 템플릿이 적용되는 과정을 보자. 템플릿(template) 적용 과정 1. 쓰고자 하는 템플릿 틀을 만든다. 이를 raw template code라 부르는데, 아마도 웹에서는 HTML로 구성될 것이다. 또한 이 코드 안에는 템플릿 변수와 태그, 코멘트, 필터 등이 사용된다. 2. 만든 템플릿 틀로 템플릿 오브젝트를 생성한다. t = template.Template(만든 템플릿 틀) 3. 템플릿 틀에 문맥(context)를 채운다. 1의 과정에서 이야기한 템플릿 변수에 대한 목록이 입력될 것이다. c = template.Context(템플릿 변수 사전 목록) 4. 템플릿 틀을 표현(render)한다. 만들고 채워진 템플릿 오브젝트를 reder() ..
파이썬(Python)에서 패키지(package)의 의미와 사용 지난번 파이썬 모듈에 대한 이해에 이어서 좀더 상위 구조인 패키지(package)를 이해하고 넘어가도록 합시다. 파이썬에서 패키지(package)란? 패키지(package)는 '점으로 구분된 모듈 네임들'을 사용함으로 파이썬의 모듈 네임스페이스(이름공간)를구조화하는 방법입니다.가령 모듈 네임 'A.B'는 'A' 패키지 이름 내의 하위 모듈네임을 지정합니다.다음은 사운드 데이터를 다루는 패키지의 예제 입니다. Sound/ Top-level package __init__.py Initialize the sound package Formats/ Subpackage for file formats __init__.py wavread.py wavwrit..
파이썬(Python)에서 모듈(module)의 의미와 사용 c에서 inclue 만큼이나 자주 쓰이는 파이썬의 모듈에 대한 이해를 하고 넘어가도록 합시다. 파이썬에서 모듈이란? 파이썬 코드 혹은 C로 만들어진 .py 파일을 말합니다. 다음은 간단한 sumtest 모듈입니다. # FILE : sumtest.py def sum(a, b): return a + b 파이썬에서 모듈의 사용 목적 모듈을 쓰는 이유는 코드의 재사용과 모듈화로 인한 작업 효율 증대, 별도 이름공간(name space)를 통해서 독립적인 작업을 할 수 있기 때문에 그렇습니다. 그럼 이름공간(name space)는 뭘까? 이름공간(name space)이란 이름이라 불리는 변수가 저장되는 공간을 지칭합니다. 위의 모듈도 하나의 이름 공간으로..
객체관계형매핑 이란? ORM(Object-Relational Mapping)의 이해 객체관계형매핑(ORM)에 대해 알아봅시다. ORM(Object-Relational Mapping) 객체 관계형 매핑은 순수한 의미에서 호환되지 않는 객체 지향 프로그래밍 언어 형식(type)의 변환을 지원 하는 프로그래밍 기술입니다. 특히 데이터 저장소 와 프로그래밍 객체간에 말이죠. 여러분은 관계형 데이터베이스 모델 개체를 유지하고 얻기 위해 ORM 프레임 워크를 사용할 수 있습니다. 그리고 ORM(Object-Relational Mapping) 프레임 워크는 2 개의 호환되지 않는 상태 사이에서 데이터 변환 처리를 합니다. 대부분의 ORM 도구들은 데이터베이스와 개체 모두에 대해서 메타 데이터에 크게 의존하고 있기 때..
소스인사이트 룩업레퍼런스(lookup reference) Lookup Reference에 대해 알아봅시다. Lookup Reference에 대한 이해 변수나 Define 값이 코드의 어느 부분에 선언되어 있는지 찾아야 할 때 Lookup Reference기능을 자주 애용하게 되는데. 좀 더 알고 쓰도록 하자. 유저가 선택한 심볼이 현재 프로젝트 내에서 참조되는 부분들을 찾고자 할 경우에 사용 되는데, 좋은 점으로는 #ifdef으로 된 부분이라던가 코드 텍스트, 주석 부분까지 설정해서 선택적으로 검색할 수 있도록 기능이 제공되며 특히 심볼 인덱스를 사용해서 좀 더 빠른 검색을 할 수 있다. 그냥 파일들 내에서 순차적으로 무대뽀로 검색 하는 게 아니라는 말씀! 위의 Lookup Reference다이얼로그 박..
- Total
- Today
- Yesterday
- CSS
- AXP35
- 소니 핸디캠
- 아이나비 패드
- 박근혜
- 아이나비 태블릿
- 블랙박스
- 블로그
- Sony
- 캠코더
- 소니 캠코더
- 아이나비 탭 XD11 Pro
- 아이나비
- 소니
- c언어
- 아이나비 탭 xd9
- 티스토리챌린지
- 소니 AXP35
- 독서
- 팅크웨어
- SM5
- qxd1000a
- Ai
- 독후감
- 티스토리
- 아이나비 Tab XD9
- 서평
- X1 DASH
- 한빛미디어
- 오블완
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |