출처: https://meyouus.tistory.com/64 [정보 공유 - For Me For You For Us]
본문으로 바로가기

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. 프로젝트 기능

크게 세가지의 기능을 구현할 예정이다.

  1. 계정 전반적인 관리 - 로그인 / 로그아웃 / 회원가입 등.
  2. 포스팅 - 자신이 사진을 올리고, 남이 올린 사진을 볼 수 있는 기능 등
  3. 친구 관리 - 친구 추가 / 친구 삭제 / 친구 차단 등의 기능

흔히 우리가 볼 수 있는 인스타그램에 있는 기능이다. 아무래도 Django는 웹 프레임워크이다 보니, 인스타그램의 어플 기능들은 구현하지 못하겠지만, 그래도 인스타그램 웹페이지의 기능들과 화면을 그대로 옮길 수 있도록 한번 구현해보도록 하겠다.


4. 개발환경

OS: Windows 10
IDE: Sublime Text
Django: 3.1.4
Python: 3.9.0



소스코드

아직 만들면서 같이 포스팅을 하고 있기에, 매우 빈약할 것이다. (2020/12/04)
Github: django_instagram_clonecoding