분류 전체보기 144

[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 #3] WebApp 설치 & 구성하기

이번 포스팅에서는 WebApp을 구성해보도록 하겠습니다 :) 여기 나오는 모든 단계는 Django 공식홈페이지에 나와있습니다. 이 포스팅에서는 각 단계를 조금 더 자세히 설명할 예정입니다. 자 앞 포스팅까지 진행 하셨다면, 현재 디렉토리 구조는 이렇게 보일겁니다. 각 디렉토리와 파일들은 각자 역할이 정해져 있습니다. 마지막 부분에서 다시한번 자세히 설명 할 예정이니 일단 실습부터 진행해봅시다! 웹앱을 설치해보도록 하겠습니다!! 1. Web App 만들자! 아래 명령어로 app을 만들어줍니다. python manage.py startapp first_app 명령어를 실행 했다면, 아래 캡쳐 사진처럼, first_app 디렉터리가 생기고, 그 안에 여러 파이썬 파일이 존재하게 됩니다. 2. index 페이지..

[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, 데이터베이스 구성이 필수적입니다. 특히..

HTTP Request Parameters 타입 / HTTP 요청 파라메터 종류!

HTTP Request 파라메터의 종류 😁 1. Path 파라메터 URL path 경로의 일부로 파라메터를 사용합니다. www.example.info/user/{user-name}/score 2. ≈ URL ? 뒤에 등장합니다. 이렇게 정의되는 경우 AWS CloudFront+Lambda 엣지 사용 가능합니다. www.example.info/user?user-name=A 3. Request Body 파라메터 Post 방식의 Request Parameter이며, 요청 내용을 바디에 넣어 보내기때문에 URL에서는 아무런 변화가 없습니다. 4. Header 파라메터 인증과 권한부여 목적으로 사용합니다. 인증과 관련된 서비스에서 헤더 파라메터에 대한 내용을 볼 수 있습니다 :D

EC2 인스턴스 태그로 Start/Stop 스케줄링 하자! with Lambda

안녕하세요 🙋‍♀️ 🙋‍♂️!! 인스턴스를 항상 켜놓지 않아도 되는 경우, 업무시간에만 사용하는 경우! 스케줄링을 통해 인스턴스 사용 시간을 줄여 비용을 절약할 수 있습니다. AWS knowledge center에 글이 있지만, (start-stop-lambda-cloudwatch) 인스턴스 태그 기반은 아니에요 :) 저는 Test라는 이름을 가진 인스턴스를 5대를 가지고 있습니다. 그리고 각 인스턴스는 auto-schedule 태그를 가지고 있으며, 이중에 4개가 True, 1대가 False입니다. 인스턴스 태그 기반으로, auto-schedule 값이 True인 인스턴스만 시작 & 종료하도록 합니다. 업무할 시간 동안 (월~금 9 to 6) 인스턴스가 켜져있도록 해봅시다! 아래 순서에 따라 진행 합니..

[CentOS 8] EC2에 Session Record with Cockpit 설정하기 :)

안녕하세요! 오늘은 Amazon EC2 Centos 8 을 설치하고, 세션 레코딩 기능을 확인해볼 예정입니다. ;) SSH접속을 전부 녹화할수 있는 기능이에요!!!! 처음부터 따라할 수 있도록 Amazon EC2 설치부터 차근히 스탭스탭 따라해봅시다! 여기에서 Cockpit-Session Recording 공식 문서를 확인할 수 있습니다. 1. Amazon EC2 생성하기 인스턴스 생성 단계입니다. Amazon EC2 운영 경험이 있다면 이 부분은 넘어가셔도 좋습니다. 😁 여기에서 생성하는 Amazon EC2 (CentOS8) 인스턴스는 기본 VPC에 설치되며, 네트워크 및 보안 설정에 대한 내용은 다루지 않습니다. 더보기 먼저, 이번 단계에서는 Amazon EC2를 생성합니다. AWS EC2 콘솔에서 ..

728x90