본문 바로가기

반응형

전체 글

(63)
django 시작 (startproject, startapp) django project 시작하기 1. project 이름의 디렉토리 생성 2. project 생성 (#django-admin startproject config .) 3. app 생성 (#python manage.py startapp app1) ==> 나중에 해도 된다. PROJECT1 디렉토리를 생성한 후 django-admin startproject config . 명령어를 입력하면 사진과 같이 생성된다. 여기서 주로 설정하는 파일은 settings.py, urls.py 이다. manage.py 파일은 django 명령어를 입력할 때 주로 사용한다. settings.py 는 django에서 사용할 app, static 위치, media 위치 등등 django의 설정을 관리하는 파일이다. urls...
Django 기본 명령어 Django에서 사용할 수 있는 기본 명령어 django 프로젝트를 시작하면 manage.py 파일이 생성이 된다. 이 파일을 이용하여 django command를 사용할 수 있다. (ex: python manage.py createsuperuser) 아래에 정리한 내용 중 사용빈도는 주관적인 내용이므로 참고 (별 1~5로 표현) 명령어 List Available subcommands: [auth] changepassword createsuperuser [contenttypes] remove_stale_contenttypes [django] check compilemessages createcachetable dbshell diffsettings dumpdata flush inspectdb loaddat..
Poetry (python packaging tool) Poetry 란? 개발 프로젝트를 할 때 사용했던 모든 것들을 Packaging 할 수 있도록 지원해 주는 Tool 예를 들어 django 프로젝트를 진행할때는 당연히 django를 설치해줘야 한다. 이때 일반적으로 설치를 하게 되면 개발하는 PC에 Global 하게 설치하게 되어 해당 프로젝트 외에 다른 것을 할 때 django의 다른 버전이 필요하다면 다시 setting을 해줘야 하는 번거로움이 발생하게 된다. 이때 Poetry 같은 Packaging Tool을 사용하게 되면 Poetry로 지정한 범위 내에서만 django를 사용하게 되어 해당 프로젝트 외에 다른 부분에서는 영향을 받지 않는다. 두 번째로는 프로젝트 간 사용했던 것들을 모두 Packaging 하여 배포할 때 용이하다. 1. 설치 - ..
Provider, Resource, Data, Variable, Output 1. Provider Infrastructure 를 선택하는 옵션 이 항목에서는 docker 를 쓸지 AWS 를 쓸지 Azure 혹은 GCP 등등 어떤 솔루션을 사용하여 인프라를 구성할 지 선택하게된다. Terraform 공식홈페이지에서 지원가능하다고 나온 Providers 는 커뮤니티까지 포함하면 3천개가 넘게 보인다. 참고자료 : https://registry.terraform.io/browse/providers 2. Resource Infrastructure 에서 어떤 오브젝트(서비스)를 사용할지 선택하는 옵션 예를들어 aws 의 ec2를 다룰지 vpc를 다룰지 등등을 선택할 수 있다. provider 에 따라 용어가 다르므로 document 를 참고해서 사용하는 provider 에 맞는 용어를 사..
Python-PDF (PyPDF2) Python 으로 PDF 문서 다루기 1. 설치 pip install PyPDF2 2. PDF 병합 from PyPDF2 import PdfMerger merger = PdfMerger() merge_list =['PDF1.pdf', 'PDF2.pdf'] for pdf_data in merge_list: merger.append(pdf_data) merger.write('PDF_result.pdf') merger.close() PyPDF2 라이브러리에서 PdfMerger 를 불러와 파일들을 추가하고 저장한다. (쓴다) 2. PDF 분할 from PyPDF2 import PdfWriter, PdfReader src_file = "input.pdf" dst_file = "output.pdf" #### 원본 ..
Python-Flask 설치 및 실행 1. Flask 설치 #pip install Flask 2. 실행 from flask import Flask app = Flask(__name__) @app.route('/') def home(): return "hi" if __name__ == "__main__": host_addr = "0.0.0.0" port_num = "80" app.run(host=host_addr, port=port_num, debug=True) 우선 python 파일을 하나 만들고 flask 라이브러리를 불러온다. 두번째로 Flask 를 불러온 후 @app.route('/') 와 같이 데코레이션으로 Path 값을 설정해준다. / 로 되어 있으니 아래 def home 의 Path 는 http:// [ip] / 이다. 마지막으로..
Python-Web Framework (Django ? Flask?) Python 을 하다보면 내가 만든 소스를 CS 프로그램 이나 WEB, APP 으로 표현을 할 수 있어야 한다. 물론 혼자만 사용해서 필요없다고 생각할 수 있지만 결국 본인만 쓴다고 하더라도 표현을 할 수 있어야 주기적으로 사용하는데 유리할 것이다. Python 의 주요 Web Framework 는 크게 두 종류이다. Flask, Django. 두 프레임워크는 비슷하지만 개발자 입장에서는 상당히 다르다. 우선 Flask 는 아주 간단하고 가벼운 프레임워크 이다. 하지만 모든 기능을 하나하나 다 만들어줘야한다. 어쩌면 아무것도 안되어 있는 백지 에서 작성을 하는거라 가볍게 느낄 수 밖에 없을 듯 하다. 때문에 개인적으로 사용하는 웹이나 아주 가벼운 프로젝트에서 사용한는것을 추천한다. 물론 많은 플러그인들이..
<장자>-내편 덕충부 신도가는 형벌을 받아 발이 잘린 사람인데, 정나라 사람 자산과 함께 같은 스승을 섬기고 있다. 그런데 발도 없는 신도가와 함께 다니는 것이 싫었던 자산은 신도가에게 이렇게 이야기했다. "만일 내가 먼저 나가면 따라 나오지 말고 남아있게, 자네가 먼저 나가면 내가 남아 있을테니 말일세." 이에 신도가는 "같은 스승님 밑에 있으면서도 나를 구별하는 것인가? 자네는 고위 대신이라는 지위를 뽐내며 남을 업십여기고 있네. 내가 듣기로 '거울이 밝은 것은 먼지가 앉지 않아서인데, 먼지가 앉으면 그 거울은 밝게 비출 수 없네'고 했네, 오랫동안 현인과 함께 머무르면 부족한 점이 없어져야 하는 법인데 자네는 큰 도를 배우겠다고 훌륭한 스스님을 모시고 있으면서도 이런 말을 하다니 아직 한참 부족한 것 같군!" 자산은 높..

반응형