🧩

000 예제 소스 일단 완성해 보기

인스타그램 소스를 빠르게 완성해보는 하이패스 영상을 준비했습니다. 시작하자마자 완성된 소스를 가지고 만들어보라고 말씀을 드리는 이유는 동작 단위에서 소스 코드를 이해하시는 것이 굉장히 중요하기 때문입니다. 굉장히 숙련된 개발자가 아니시라면 소스 코드만으로 동작을 이해하시기가 굉장히 어려우실 겁니다. 숙련된 개발자분들도 처음에는 어려울 수 있습니다. 하지만 동작을 보면 생각보다 소스 코드가 손쉽게 이해되는 케이스가 있습니다. 그래서 소스 코드를 먼저 보시는 것을 추천 드립니다.
 
Video preview
 
  1. 구름 IDE 접속하여 컨테이너를 생성 후 실행 컨테이너 생성 시 기술 스택 python 선택
    1.  
  1. 깃허브 저장소로부터 프로젝트 복사(clone)
    1. root@goorm:/workspace/instaclone# git clone https://github.com/paullabkorea/instaclone.git
       
       
  1. 프로젝트 폴더로 이동
    1. root@goorm:/workspace/instaclone# cd instaclone/
       
  1. virtualenv 설치 후 가상환경 세팅
    1. root@goorm:/workspace/instaclone/instaclone# pip install virtualenv root@goorm:/workspace/instaclone/instaclone# virtualenv venv root@goorm:/workspace/instaclone/instaclone# source venv/bin/activate
       
  1. 필요한 패키지 설치
    1. (venv)root@goorm:/workspace/instaclone/instaclone# pip install -r requirements.txt
       
  1. 마이그레이트
    1. (venv)root@goorm:/workspace/instaclone/instaclone# python manage.py migrate
       
  1. 서버 실행
    1. (venv)root@goorm:/workspace/instaclone/instaclone# python manage.py runserver
 
완성된 소스를 별도의 컨테이너를 만드셔서 강의 중간중간 본인의 소스와 비교하시면서 작업을 해보면 문제가 되는 부분을 1대 1로 비교하시면서 붙여넣기를 통해 문제를 해결을 하실 수 있습니다.
인스타그램 클론을 따라오시면서 가장 중요한 것은 문법과 스킬을 익히시는게 아니라 어떤 흐름으로 기능들이 움직이는지 '흐름'을 이해하시는 것입니다. 그것을 위해서 완성 소스를 동작시켜 보시는 것은 가장 효과적인 방법 중에 하나라고 생각을 합니다.
Django가 조금은 익숙한 분이시라면 기능들을 변경해 보시고 개선을 해보시는 것을 추천드립니다.