Django는 프로젝트 안에서 앱 단위로 코드를 관리할 수 있다. 폴더는 하나의 앱으로 인식된다. 따라서 하나의 앱을 만들면, 하나의 폴더가 생긴다. python manage.py startapp [app이름] 이렇게 앱을 만들면 된다. 앱단위로 관리하는 이유는 무엇일까? 여러 기능을 다루는 소스파일들이 있는데, 이 모든 파일을 한 곳에서 관리하면, 부피가 너무 커지게된다. 이를 분리하기 위해 앱단위로 나눠 관리한다. 분할작업도 편리해지고, 협업도 편리해진다. templates밑에 폴더를 나누는 이유도 이런 이유다. 지난 글에서 만든, instagramProject는 프로젝트 생성할 때, 자동으로 만들어진 폴더다. 따라서 앱으로 인식되지 않는다. 2024.01.11 - [django] - (2) Djan..
장고

인스타그램 클론코딩 Django : python기반 프레임워크 https://www.youtube.com/watch?v=M8UPyeF5DfM&t=3497s 기대사항 어떻게 웹서비스가 돌아가는 지 전체적으로 알 수 있다. 사용 툴 : pycharm python version : 3.12 (2024.01기준) 2022기준 3.6이 가장 많이 쓰이는 버전 우선 python을 설치하자. 여기에서 Add python.exe to PATH를 체크해서 install Now해준다. (아니면 나중에 환경변수 설정해줘야해서 골치아픔) 이제 프로젝트를 만들자! 프로젝트명을 바꿔주고 환경설정을 해보자! `new virtualenv environment`는 가상환경을 어떻게 해줄지 정하는 공간이다. Django를 선택하고 Ba..