장고 5

장고(django)를 활용한 공유일기장 플랫폼 개발 후기

안녕하세요. 문범우입니다. 최근 멋쟁이 사자처럼 6기 운영진으로 활동하며, 지난 8월말에 해커톤을 진행하였습니다.저는 방학간 파이썬, 장고 스터디를 진행하며 함께 공부한 친구들과 장고를 활용한 공유일기장 플랫폼 웹사이트를 개발하였습니다. aws ec2 프리티어을 이용하여 배포까지 완료하였으나, 실제로 서비스 론칭등의 계획은 없습니다.장고를 직접 활용해보고 6기 인원들에게는 배포까지 해보는 경험으로써의 토이 프로젝트였습니다. 활용된 스택은 다음과 같습니다. python: 3.6.5 django: 2.0 postgresql: 10.4 해당 프로젝트에서 저는, 프로젝트 전체 기획 및 진행을 담당하며 세부적으로는 데이터베이스 설계 및 구축, 교환일기장 기능 개발을 담당하였습니다. - 서비스 소개 카카오톡 소셜 ..

포트폴리오 2018.08.30

장고(django) #5_ 서버 배포 1::가상환경 구성하기

안녕하세요. 문범우입니다.이번 포스팅부터는 aws 서버에 장고 프로젝트를 배포하는 방법에 대해서 알아보도록 하겠습니다. 먼저 진행되는 환경은 다음과 같습니다. macOS High Sierrapython version: 3.6.5django version: 2.0 이번 포스팅에서 진행되는 가상환경을 구성하기 위해 필요한 pyenv, virturalenv 등을 제외하고는 윈도우도 거의 비슷한 진행방식으로 가능할 것이라 생각됩니다.1. pyenv 설치 장고 프로젝트를 배포할때 먼저 로컬에서 가상환경을 구성하고, 그 위에 배포할 장고 프로젝트를 구성해야 합니다.또한 aws 서버에서 ubuntu를 이용하며 똑같이 가상환경을 이용합니다.먼저 pyenv 설치하기 전에 아래와 같은 추가적인 패키지들을 설치해줍니다. 1..

Web 관련/django 2018.08.01

장고(django) #4_ admin 페이지 사용해보기

안녕하세요.이번 포스팅에서는 django에서 admin 페이지를 사용해보도록 하겠습니다. 1. Admin 계정 만들기 먼저 우리는 지난 포스팅까지해서 django와 postgresql의 django_test라는 데이터베이스를 만들어서 연결하였습니다.그리고 django에서 post라는 모델을 생성하여 migrate 해줌으로써 실제 django_test라는 데이터베이스 내부에 blog_post라는 테이블이 생성된 것을 확인하였습니다. django에서는 model에 대한 data를 간편하게 확인하고 조작할 수 있는 admin 페이지를 제공해주는데, 이때 admin페이지에는 아무나 접근 가능한 것이 아니고, 서버개발 과정에서 admin 계정을 직접 만들어주어야 합니다. admin 계정을 만들기 위해서 manag..

Web 관련/django 2018.07.31

장고(django) #2_ 첫 화면 만들어보기

안녕하세요. 문범우입니다.이번 포스팅에서는 django에서 첫화면을 만들어보도록 하겠습니다.먼저 우리가 만들어볼 전체적인 그림은 MVC패턴을 이용하여 간단한 블로그를 만들어 보는 것 입니다.글을 작성하고 이것이 데이터베이스에 저장되고, 글을 삭제하거나 그에 대한 댓글을 다는 등의 기능을 구현해보도록 할 것 입니다.먼저 이번 포스팅에서는 위에서 말씀드린 것과 같이 간단하게 첫화면을 만들어보도록 하겠습니다.1. App 만들기 먼저 우리는 지난 포스팅을 통해서 start_django라는 프로젝트를 만들었습니다.장고에서는 프로젝트 내부에 여러개의 app이 존재하면서 여러개의 기능을 구현할 수 있습니다. 먼저 우리는 blog라는 app을 만들어 보도록 하겠습니다. 터미널(윈도우의 경우 cmd창)을 열어서 지난 포..

Web 관련/django 2018.07.25

장고(django) #1_ 장고 설치하기 및 프로젝트 시작하기

안녕하세요. 문범우입니다.최근 동아리 친구들과 장고 스터디를 하며 프로젝트를 진행하게 되었습니다.공부하는 겸, 나중에 다시 참고할 수 있도록 정리해서 포스팅해보도록 하겠습니다.앞으로 진행되는 django 프로젝트는 17년말에 새롭게 릴리즈된 django 2.0 버전을 바탕으로 진행됩니다. 먼저 이번 포스팅은 장고 설치하는 방법과 기본 프로젝트 시작방법에 대해서 알아보도록 하겠습니다. 1. Django 설치하기 django 설치 방법은 매우 간단합니다.구글링을 해보니 어떤 분들은 가상환경을 구성해서 설치하기도 하지만, 가상환경 구성에 있어서 까다로워 하시는 분들도 있고 아직 그럴만한 필요성을 크게 느끼지 못해서(제가 부족한 탓일겁니다..) 단순하게 로컬에 설치해보도록 하겠습니다. 아래 주소의 django ..

Web 관련/django 2018.07.22
728x90