18일차 장고 기초 수업에 대한 부족한점, vscode에 장고프로젝트 설치
django 2주차 수업을 들으면서 모르겠는 내용이 많아서... 아직은 공부가 많이 필요해 보인다. 이제부터 해야할것들에 대해서 먼저 정리를 하자면
1. django프로젝트에서 돌아가지는 여러틀이 아직 익숙하지가 않다는 점
이번 강의는 앞으로 sns라는 프로그램을 만들면서 수업이 진행이 되지만, 사실 뭔가 따라적는 느낌이 너무 강하다랄까??
아직 ORM의 활용부분이라든지 Admin이 익숙해지지가 않아서 공부가 더 필요해보인다 그리고 django에 있는 순환흐름? 같은 움직임들이 있는데
다음과 같은 사진처럼 이러한 움직임을 통해서 sns에 있는 로그인, 회원가임, 댓글달기, 삭제 수정 등등 여러가지 기능들이 형성이 되는건데 아직은 헷갈리는부분이 너무 많아서 이부분이 익숙해지는게 첫번째 해결을 해야할 일인것 같다.
2. 코드의 이해도가 조금 떨어진다는 점...
이 프로젝트에서는 tweet(글 관리)앱과 user(사용자 관리)앱을 생성을 하면서 그 기능들을 한번 구현해보는 시간을 가져보는 강의였는데, 무엇보다 코드전개상황에 대한 이해도가 많이 부족해서 수업따라가기가 좀 힘들었던 것 같다. 2주차 강의를 한번더 들어보면서 이해를 해야할 것 같았다.
다시 듣고 TIL작성을 할게요.... 어려워서... 배웠다하기에도 좀 그렇네요
그리고 오늘 한 부분은 우리강의는 현재 pycharm을 이용해서 수업을 진행하고 있지만 앞으로는 visual studio code를 사용하여 코드를 짜는일이 많기도 해서 django를 vscode에 설치를 해보는 시간을 가져보았다.
첫번째로는 가상환경을 생성을 해준다.
일명 venv를 설치를 해주는 것인데 설치를 해주는 이유는 우리는 앞으로 프로젝트를 하면서 vscode와 파이참 내부에 있는 여러패키지들을 설치를해서 사용을 할 텐데 컴퓨터 전체 환경에다가 설치를 할 경우 내가 이 프로젝트만을 위해서 설치한 패키지들이 뒤섞일 가능성이 있어서 굉장히 불편함을 가질 수 있다. 그래서 항상 가상환경을 새로 만들어서 아무것도 설치되어있지 않은 상황에서 새로운 패키지들을 설치를 해야 다음 프로젝트를 할때 불편함을 가지지 않을 수 있다는 것이다.
참고로 나는 window쓰기 때문에 git bash를 사용해서 설치를 했다.
가상환경 생성 명령어 : python -m venv venv
다음과 같은 코드로 생성을 해주고
django 설치 명령어 : pip install django
django를 가상환경에 설치를해준드 그리고
서버 실행 명령어 : source venv/Scripts/activate
서버실행 시킨 후 포트번호를 입력을 시켜봤을 때
다음과 같인 사이트가 생성이 된다면 성공이 되는데 이 과정에서 앱도 생성하고 원하는 프로젝트를 생성하여 웹을 생성할 수 있는 환경까지 만들어보았다.
주의해야할 점 :
1. window라서 source나 ls같은 명령어는 cmd에서 호환이 되지 않기 때문에 git bash를 통해서 연동을 시켜준다
2. 무조건 만든 후에 저장을 해야한다. 저장을 하지 않고 실행하거나 서버를 키면 오류가 나올 수도 있다고 한다.
3. setting에서 시간과 지역 설정을 통해 한국말로 할수 있다(ko-kr, Asia/seoul)