python 7

[Lambda] RDS 중지/ASG min값 0으로 수정

특정 기간동안 사용하지 않을 RDS/ASG/EC2를 중지 시켜주는 스크립트 stop-ec2-rds-during-vacation import boto3 region = 'ap-northeast-2' rds = boto3.client('rds') asg = boto3.client('autoscaling') ec2_r = boto3.resource('ec2') ec2 = boto3.client('ec2', region_name=region) instances = [] def lambda_handler(event, context): # RDS 인스턴스 중지 dbs = rds.describe_db_instances() for db in dbs['DBInstances']: if (db['StorageType'] =..

[Django #5] 관리 페이지 접속하기!

이번 단계에서는 관리페이지에 접속해서 이것저것 눌러보고 테스트 해보겠습니다 :) 이 앞의 포스팅보다는 조금 쉬울거에요! 자! 시작해봅시다.!! 1. admin.py에 first_app 등록하기 관리페이지는 이번 단계없이 바로 다음단계로 넘어가도 사용 가능합니다. 하지만 first_app 이 보이지 않을거에요 😭 이번 단계에서 first_app을 관리 웹페이지에서도 수정할 수 있도록 first_app/admin.py파일을 수정합니다 :) first_app/admin.py를 수정하여 아래 코드를 복사 붙여넣기 합니다. from django.contrib import admin from .models import Question from .models import Choice admin.site.registe..

[Django #4] Database 구성하기

이번 단계에서는 데이터베이스를 설치하고 모델을 정의/생성합니다. 데이터베이스 설정 파일인 mysite/settings.py를 확인해봅니다 :) Django에서 기본적으로 제공하는 SQLite를 사용하여 실습을 진행하지만, 실 운영 환경에서는 postgresql과 같은 안정적인 데이터베이스를 처음부터 사용하는것을 권장합니다. 이제 진행해봅시다 고고!!🧑‍💻👩‍💻 1. 데이터베이스 만들기 먼저, mysite/settings.py 파일을 살펴봅시다! 데이터베이스 연결 정보가 들어있습니다. 다른 데이터베이스를 사용하신다면 여기를 참조하세요. 지금은 기본적인 동작 메커니즘만 살펴볼 예정이므로 기본으로 제공되는 SQLite를 사용합니다 :) Language_code와 Time_zone을 알맞게 바꿔줍시다. ;) L..

[Django #2] Django 설치하기 - MAC

안녕하세요 🙋‍♀️ 🙋‍♂️ 이번 포스팅에서는 MAC OS에 Django를 설치하고 기본 페이지를 띄워 볼 예정입니다. 제가 테스트 하는 MAC OS 버전은 BigSur (ver 11.1)입니다 :) 1. Xcode 설치하기 더보기 Xcode는 애플 공식애디터로 C컴파일러를 포함합니다. Mac AppStore 에서 Xcode를 설치합니다 :) 2. Homebrew 설치하기 더보기 Homebrew 설치는 공식 홈페이지를 참고하시는게 제일 정확합니다 :) 터널을 켜고 명렁어를 붙여 넣으세요! /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)" 설치가 완료 되었다면, 설치가 잘 되었는지 확인..

[Django #2] Django 설치하기 -EC2 - Amazon Linux2

안녕하세요 🙋‍♀️ 🙋‍♂️ 이번 포스팅에서는 Amazon EC2 (Amazon Linux2)를 이용해서 Django를 설치하고 기본 페이지를 띄워 볼 예정입니다. Amazon EC2 프리티어로도 사용이 가능합니다. 하지만, 이번 포스팅에서는 Amazon EC2를 생성하는 방법에 대해 별도로 다루지 않습니다! 아래 캡쳐 사진과 같이, 이미 테스트 용도의 EC2를 생성했으며, SSH 접속이 가능하도록 구성이 되어있다!고 가정하고 시작합니다. ● Django 프레임워크 설치 더보기 Django는 Python 웹 프레임워크 입니다. Django를 사용하려면 기본적으로 Python이 설치되어있어야 합니다 :) 2021-01-12(화) 오늘 기준으로 Djaogo 3.1을 사용하기 위해서는 Python 3.6, 3..

[Django #1] Django란 무엇인가, 기본 개념 익히기

안녕하세요!🙋🙋‍♀️ 초보를 위한 (즉, 나 스스로를 위한..ㅠㅠ) Django!! 시리즈를 포스팅 하려고 합니다! 먼저 이 시리즈를 시작하기 전에, 개념부터 하나씩 이해해 보려고 합니다. Django란? Django 공식홈페이지에서도 아래와 같은 내용을 확인할 수 있습니다. 한마디로, Python 웹 어플리케이션 프레임 워크 입니다. 다른 프레임워크에 비해 사용하기 쉽기 때문에 인기가 많고 Python 을 기반으로 하기때문에 Python을 잘 알고있는 사람에게는 쉽게 시작할 수 있겠죠! (Python 언어 자체도 초보자가 배우기는 쉽습니다.) Django는 동적 웹사이트를 위한 프레임워크입니다. 동적 웹사이트란, 사용자와의 인터렉션이 베이스이기 때문에 사용자UI, 데이터베이스 구성이 필수적입니다. 특히..

728x90