본문 바로가기

Python6

[Python] django (2/3) template 맛보기 순서1. django module 맛보기2. django template 맛보기3. django model & ORM 이전글: 2024.04.13 - [Python] - [Python] django (1/3) module 맛보기   앞에서 django 직접 html 코드를 출력하여 웹페이지를 구성해 보았었습니다. 이런식으로도 얼마든지 웹페이지를 작성할 수 있겠지만 이렇게 한다면 개발이 너무 번거로울 겁니다. 이에 django에서는 template라는 기능을 제공합니다.   template을 사용하면 html 문서를 작성하되, html 문서에서 상황에 따라 임의로 변경해야 할 부분이 있다면 그부분을 별도로 문서내에 정해진 문법으로 표기하여 작성하는 형태로 진행하게 됩니다. 그리고 랜더과정을 통해 임의로 변.. 2024. 5. 25.
[Python] django (1/3) module 맛보기 순서1. django module 맛보기2. django template 맛보기3. django model & ORM   Python 라이브러리 중 django 라는 모듈에 대해 글을 써보고자 합니다. django는 web framework로 데이터베이스 기반 웹페이지 작성을 쉽게 하기 위한 것을 목적으로 만들어진 모듈입니다. 저 같은 경우에는 간단한 웹페이지를 Python으로 만들어 보려했을 때 사용해보았는데요. 많이 사용해 보지는 않았지만 사용해보니 django 라이브러리가 나름의 매력이 많은 것 같아서 추후에도 많이 사용할 것 같아서 정리해 보고자 합니다. 아직 문서를 한번에 완성하기에 관련 공부도 덜 되었지만, 중간 중간 작업을 하며 문서 자체를 보강해 보고자 합니다.   문서가 디테일하지는 않아.. 2024. 4. 13.
[Python] datetime datetime은 현재시간을 구하거나 시간간의 간격을 구하는 등의 시간에 관련된 것들을 제공하는 모듈입니다. 매우 사용하기 쉬운 모듈이긴 하지만 그만큼 많이 사용하기도 하는 모듈이기에 정리해 둡니다. 다음과 같이 import를 하고 사용하면 됩니다. datetime 모듈에는 datetime이라는 동일한 이름의 클래스가 존재하기 때문에 그냥 import 하면 datetime.datetime이라는 이상한 이름이 되어 버려 저는 다음과 같이 모듈 이름을 바꿔서 사용하는 편입니다. import datetime as dt 다른 클래스도 있지만 여기서 다룰 클래스는 총 4가지 입니다. 간단하게 표로 정리해 보겠습니다. 클래스명 설명 date 날짜를 다룹니다 datetime 날짜와 시간을 다룹니다. time 시간만을.. 2024. 2. 6.
[Python] Argument Parser argparse 모듈은 실행시 인자로 받은 내용을 처리하기 쉽게 만들어주는 라이브러리입니다. 파이썬을 메인으로 사용하고 있지 않아서 라이브러리로 이런걸 제공하는 것도 몰랐었습니다. 처음에 그냥 직접 만들어 사용하다가 바보짓을 했다는 알게 되었죠. 잊지 않게 예제 위주의 간단한 사용법을 기록해 둡니다. 간단하게 다음의 형태의 프로그램을 작성할 때, 어떻게 인자를 받을지 예제를 만들어 보겠습니다. --c 옵션으로 download, upload 기능을 선택하여 제공하며, source 파일경로가 필수로 들어갑니다. --c 옵션에서 upload 기능을 사용했을시 target 파일경로를 추가로 반드시 필요로 합니다. 먼저 사용하기에 앞서서 모듈을 import 해주고 인자를 받기 위한 객체를 만듭니다. 파이썬을 설치.. 2024. 2. 2.