1. 목적
이 토이 프로젝트는 강의 목적으로 올리는 포스팅이 아닌 나의 개인적인 개발기록을 올리기 위한 포스팅이다. Instagram 클론 코딩을 하며 Djangoㄹ르 공부한 내용과 함께 나의 개발 기록을 같이 올릴 수 있도록 하겠다.
Django에 대해서 많이 알지 못하는 상태에서 개발을 배우면서 쓰는 글이기 때문에 Django Convention에 알맞지 않은 부분이나, 잘못된 코드는 따로 지적해준다면 공부해서 알맞게 고칠 수 있도록 하겠다.
다음은 내가 이 클론코딩을 하면서 사용하게 될 개발스택들이다:
- Frontend: Bootstrap4.5, Javascript, jQuery
- Backend: Django(Python)
- Database: Django 내장 Databse(db.sqlite3)
- Version Control: Git
2. 프로젝트 소개
개인적인 흥미를 느껴 시작하게 된 프로젝트이며, 생각보다 구글이나 유튜브에 Django Clone Coding과 관련된 프로젝트들이 올라와 있는 것을 본적이 없어, 스스로 이 프로젝트를 통해 더 많이 배울 수 있고자 시작한 Django 프레임워크 기반의 프로젝트이다.
3. 프로젝트 기능
크게 세가지의 기능을 구현할 예정이다.
- 계정 전반적인 관리 - 로그인 / 로그아웃 / 회원가입 등.
- 포스팅 - 자신이 사진을 올리고, 남이 올린 사진을 볼 수 있는 기능 등
- 친구 관리 - 친구 추가 / 친구 삭제 / 친구 차단 등의 기능
흔히 우리가 볼 수 있는 인스타그램에 있는 기능이다. 아무래도 Django는 웹 프레임워크이다 보니, 인스타그램의 어플 기능들은 구현하지 못하겠지만, 그래도 인스타그램 웹페이지의 기능들과 화면을 그대로 옮길 수 있도록 한번 구현해보도록 하겠다.
4. 개발환경
OS: Windows 10
IDE: Sublime Text
Django: 3.1.4
Python: 3.9.0
소스코드
아직 만들면서 같이 포스팅을 하고 있기에, 매우 빈약할 것이다. (2020/12/04)
Github: django_instagram_clonecoding
'토이 프로젝트들 > Instagram 클론 코딩' 카테고리의 다른 글
<Instagram 클론 코딩> 03. 프로젝트 Settings.py 설정하기 (0) | 2020.12.10 |
---|---|
<Instagram 클론 코딩> 02. 가상환경과 Django 설치 (0) | 2020.12.06 |