장고(django)를 활용한 공유일기장 플랫폼 개발 후기
안녕하세요. 문범우입니다.
최근 멋쟁이 사자처럼 6기 운영진으로 활동하며, 지난 8월말에 해커톤을 진행하였습니다.
저는 방학간 파이썬, 장고 스터디를 진행하며 함께 공부한 친구들과 장고를 활용한 공유일기장 플랫폼 웹사이트를 개발하였습니다.
aws ec2 프리티어을 이용하여 배포까지 완료하였으나, 실제로 서비스 론칭등의 계획은 없습니다.
장고를 직접 활용해보고 6기 인원들에게는 배포까지 해보는 경험으로써의 토이 프로젝트였습니다.
활용된 스택은 다음과 같습니다.
python: 3.6.5
django: 2.0
postgresql: 10.4
해당 프로젝트에서 저는, 프로젝트 전체 기획 및 진행을 담당하며 세부적으로는 데이터베이스 설계 및 구축, 교환일기장 기능 개발을 담당하였습니다.
- 서비스 소개
카카오톡 소셜 로그인
장고를 활용한 공유일기장 플랫폼에서는 카카오톡 소셜로그인을 통해 누구나 쉽게 서비스를 이용할 수 있도록 개발하였습니다.
메인화면 달력 및 작성한 일기 확인하기
사용자는 메인화면에서 달력을 확인할 수 있고, 그 전에 작성한 일기들은 해당 요일에 제목이 표시됩니다. 제목을 누르면 해당 일기로 이동할 수 있습니다.
일기 작성하기
사용자는 일기 쓰기 탭을 눌러서 일기를 작성할 수 있습니다.
제목, 작성할 교환일기장, 감정, 날씨, 사진, 내용을 입력합니다.
하나라도 작성되지 않을시에는 저장되지 않고 빈칸을 알려줍니다.
교환일기장
교환일기장에서는 개인이 작성한 일기 뿐아니라 다른 사람의 일기를 확인할 수 있습니다. 관심사가 같거나, 친구들끼리 함께 일기를 작성하고 싶을때는 교환일기장을 만들거나, 참여하여 함께 일기를 작성할 수 있습니다.
이 외에도 일기를 보관할 수 있는 '뜯어가기' 기능과 댓글기능 등을 구현하였습니다.
배포된 프로젝트의 모든 코드는 아래 깃헙에서 확인하실 수 있습니다.
https://github.com/doorBW/LAN-Diary
이 외에도 추가적인 질문등은 언제든지 댓글 및 이메일, 카카오톡을 이용해주세요 :)