장고 - Static 파일 서빙하기 2019-05-29 | { Django } { static } Static 파일이란? Static 파일 : 서버에서 미리 준비해둔 파일 ‘{‘ + ‘% load static %’ + ‘}’을 이용해 static 태그를 불러와서 리소스 사용 가능(디버그 모드일 때만 정상 동작) whitenoise를 사용하면 라이브 서버에서도 스테틱 파일을 사용할 수 있다.(S3 이용 못할 시, 사용) Read On »
장고 - Media 파일 서빙하기 2019-05-29 | { Django } { media } 1. 미디어 파일 관련 설정- 경로 : 프로젝트 > settings.py 12MEDIA_URL = '/media/'MEDIA_ROOT = os.path.join(BASE_DIR, 'media') Read On »
장고 - CKEditor 이미지 파일 업로더 설정 2019-05-27 | { Django } { CKEditor } 1. django-ckeditor 설치$ pip install django-ckeditor Read On »
장고 - WYSIWIG 적용 방법 2019-05-27 | { Django } { CKEditor } { WYSIWIG } WYSIWIG란? What You See Is What You Get의 약어 웹 브라우저에서 사용할 수 있는 HTML 편집기 일반적으로 웹에서 긴 내용의 텍스트를 입력받을 때는 textareat태그를 사용하나, 블로그, 게시판 등에서는 주로 HTML을 사용한 편집기를 사용한다. ckeditor, tinymce 등 JS를 이용한 플러그인 사용 Read On »
장고 - EC2에 장고 서버 셋팅 2019-05-26 | { Django } { AWS } { EC2 } EC2에 SSH로 접속 1$ ssh -i ~/.ssh/[키 페어 파일 이름; django-wps.pem] ubuntu@[도메인 주소] 장고를 위한 계정 추가 1$ sudo useradd -g www-data -b /home -m -s /bin/bash django Read On »
장고 - Email 로그인 기능 추가 2019-05-25 | { Django } { login } { e-mail } 장고는 기본적으로 username으로 로그인하는 기능 제공 username, email 둘 중 하나로 로그인 하도록 커스터마이징 필요 커스텀 모델 백엔드를 추가하여 email, username 로그인 기능 추가 가능 로그인 기능 제어하는 것은 AUTHENTICATION_BACKENDS에 설정된 모델 백엔드를 통해 이루어진다. Read On »
장고 - 커스텀 유저 모델 만들기 2019-05-24 | { Django } 1. 커스텀 유저 모델이란? 기존에 있던 User 모델을 확장해서 내가 원하는 추가 필드를 만드는 것 User 모델 추가 하기 위해 코어를 수정하게 되면, 호환성 문제 발생 가능(취후의 수단으로 사용할 것) Read On »
장고 - EC2에 웹 서버 설정 2019-05-23 | { Django } { AWS } { EC2 } { web-server } 웹서버 프로그램은 대표적으로 Apache와 Nginx가 있다. 장고 웹 서비스를 구축할 때는 Nginx를 더 많이 사용하는 추세이다. EC2 웹 서버 설정 방법 EC2에 SSH로 접속 1$ ssh -i ~/.ssh/[키 페어 파일 이름; django-wps.pem] ubuntu@[퍼블릭 DNS 또는 IP] Read On »
장고 - EC2 인스턴스 만들기 2019-05-22 | { Django } { AWS } { EC2 } EC2 : Elastic Cloud Computing의 약어로 아마존의 대표적인 서버 인스턴스 서버1. 서비스에서 컴퓨팅 -> EC2 선택2. EC2 화면이 나타나면 화면 중앙에 있는 [인스턴스 시작] 버튼 클릭3. EC2는 다양한 운영체제 사용 가능. 가장 보편적인 웹 서버 운영체제인 리눅스 중에서 Ubuntu Server 18.04 64Bit [선택] 버튼 클릭 Read On »
장고 - django extensions 설치 방법 2019-05-21 | { Django } { extensions } 1. 명령어를 이용해 모듈 설치$ pip install django-extensions Read On »