장고 - Category 기능 학습 2019-06-11 | { Django } { Category } Category 기능 학습 목표 많은 카테고리 기능이 있지만, 여기서는 블로그의 상위 카테고리, 하위 카테고리 기능을 구현해보고자 한다. 또한, 해당 카테고리의 숫자를 어떻게 표시할 수 있는지를 알아볼 것이다. Read On »
장고 Comment 기능 학습 2019-06-10 | { Django } { comment } { blog } Comment 기능 구현Comment 기능 적용 방법 중, 현재까지 공부한 방법으로는 크게 2가지로 나뉠 수 있다. 특정 앱에 comment 모델 생성하여 구현하는 방법 comment 앱 추가 생성하여 구현하는 방법 여기서는 블로그 프로젝트를 예로 들어, comment 앱을 추가 생성하여 댓글 기능 구현 방법을 정리해보았다. Read On »
장고 - Tag 기능 학습 2019-06-09 | { Django } { Tag } ex) wps_blog 1. django-tagging 모듈 설치$ pip install django-tagging Read On »
장고 - 커스텀 템플릿 태그 생성 2019-06-08 | { Django } { Template } 템플릿 문법을 사용하다보면 필요한 기능이 없는 경우가 있다. 이럴 때 직접 커스텀 탬플릿 태그를 만들어 사용할 수 있다. Read On »
장고 - 멀티 데이터베이스 사용 2019-06-07 | { Django } { Database } 장고의 멀티데이터베이스 기능 인프라를 스케일링할 때 데이터베이스도 역시 스케일링을 고려해야 한다. 데이터베이스는 동기화 문제가 발생하므로 웹 서버 인스턴스처럼 아웃 스케일링 방식을 쉽게 사용할 수 없으나, 대부분의 데이터베이스 시스템은 마스터와 읽기전용 슬레이브 데이터베이스 형태를 지원해준다. Read On »
장고 - EC2에 장고 배포하기 2019-06-06 | { Django } { AWS } { deploy } { EC2 } EC2는 아마존 인프라에서 사용되는 범용 서버 컴퓨팅 서비스이다. EC2를 이용하면 다양한 서버를 운영할 수 있지만, 장고 애플리케이션을 구동하기 위해서는 웹 서버가 필요하므로 EC2로 장고 웹 서버를 설정하고 배포하는 방법을 아래와 같은 순서로 진행하겠다. Read On »
장고 - 이메일 서버 셋팅 2019-06-05 | { Django } { e-mail } 웹 서비스를 이용하면 회원 가입 시 메일을 보내는 등의 일을 해야할 때가 있다. 장고에서는 메일 서버를 셋팅하기만 하면 쉽게 메일을 보낼 수 있다. 이번에는 아래와 같은 순서로 gmail을 이용하여 메일을 보내보겠다. Read On »
장고 - 로드밸런서에 SSL 인증서 적용 2019-06-04 | { Django } { AWS } { ELB } { ssl } 1. 인증서 적용할 로드밸런서 선택 및 하단 리스너 탭의 [리스너 추가] 버튼 클릭 프로토콜과 포트 HTTPS:443 으로 설정 기본작업은 [다음으로 전달] 선택하고 리스너 그룹 선택 여기서는 보안 정책 [2016-08] 선택 기본 SSL 인증서는 기존 ACM에서 발급받아둔 인증서 선택 및 [저장] 버튼 클릭 Read On »
장고 - ELB 셋팅 2019-06-04 | { Django } { AWS } ELB(Elastic Load Balancing)란? ELB는 AWS의 Load Balancer 서비스이다. 크게 클래식, 네트워크, 애플리케이션 로드밸런서로 구성되어 있으며, 보통의 경우 애플리케이션 로드밸런서를 사용하는 것이 편리하다. ELB는 복수의 서버에 적절한 트래픽을 분산시키기 위해 사용하며, 보통의 경우 R.R 방식을 사용해 트래픽을 분산한다. Read On »
장고 - ACM으로 SSL 인증서 발급 2019-06-03 | { Django } { ssl } { ACM } ACM에서 SSL 인증서를 발급하는 이유 https 기능을 사이트에 적용하려면 웹 서버에 ssl 인증서를 등록해야 한다. 로드밸런서를 사용하면 더 쉽게 인증서를 적용할 수 있다. 일반적인 인증서를 일정 비용을 지불하여 공식 업체에서 발급 받지만, 아마존에서는 ACM 서비스를 통해 무료로 인증서를 발급한다. Read On »