Review 5

WIL_다섯 번째 주

다섯 번째 주도 마무리 되었다. Facts Django 기초 강의를 듣고 강의 내용을 바탕으로 개인 과제를 제출했다. 금요일 부터 새로운 팀 프로젝트를 시작했다. Django는 기본적으로 models.py, urls.py, views.py로 돌아가고 settings.py에 앱 등록과 필요할 때 directory의 root를 잘 입력해야 한다. CRUD와 회원 가입 기능을 어떻게 만드는지 배웠다. Feelings Django는 여러 종류의 파일들로 구성되어 있고, 이 파일들을 요리조리 넘나들며 코드를 작성해야 하기 때문에 처음에는 좀 복잡한 느낌이 있었다. 그래서 CRUD와 회원가입 기능 구현이 자연스러울 때까지 복습을 하기로 마음먹었다. 복습을 하고 잘 모르겠는 부분들은 구글링을 통해 공부를 하면서 몇 ..

TIL_Django Project 중 Cookie와 Session 정리

Django 기초강의 내용 중 Cookie와 Session이 무엇인지 알아야 하는 부분이 있었다. 평소에 들어봤던 단어지만 정확히 어떤 것인지 잘 몰라 두 용어에 대한 정리를 했다. 쿠키(Cookie) client 측에서 상태 정보를 저장하는 작은 데이터 조각. 주로 브라우저에 저장되고, server에서 생성, 관리 된다. 주로 사용자를 식별하고 상태 정보를 유지하기 위해 사용. 보안을 강화하기 위해 암호화된 쿠키를 사용할 수 있다. session cookie는 브라우저가 닫힐 때 삭제, 지속적인 cookie는 설정된 만료 날짜까지 유지 된다. ex)사용자 login 유지 세션(Session) server 측에서 사용자의 상태 정보를 저장하는 메커니즘. session은 client에 저장되는 것이 아니어..

TIL_Django 기본 project

Project 생성 새로운 Django 기초 강의를 하나 더 듣기 시작했다. 전에는 pycharm IDE를 사용했지만 이번에는 VSCode를 쓴다. 폴더 생성 후, git bash에서 가상환경(별도의 python 공간)을 만들어 준다. python -m venv venv 가상환경을 켜준다. source venv/Scripts/activate * pip list: 가상환경에 설치된 파일들 list 볼 때 deactivate: 가상환경 끌 때 project 마다 venv를 각각 관리 Github 연결 git 사용을 하기 위해 git bash에 command를 입력한다. git init *ls: 현재 위치에서의 파일들 보기 ls -a: 현재 위치에서의 모든 파일들 보기 rm -rf .git: .git file..

TIL_Django로 Project 만들기

간단한 SNS를 만드는 것이 목표이다. 회원가입, 로그인, 로그아웃과 같은 사용자 관리, 글쓰기 기능, 친구 팔로워 기능 등 간단한 SNS이다. 강의를 보았지만 조금 헷갈리는 부분이 있어서 전반적인 과정을 정리 해 보았다. 프로젝트의 기능을 크게 'user'과 'tweet'으로 나눌 수 있어서 두 개의 app을 만들었다. terminal에서 다음과 같이 입력한다. django-admin startapp user django-admin startapp tweet 생성한 앱을 관리 할 수 있게 Django에게 알려줘야 한다. project folder의 'settings.py'를 아래와 같이 수정한다. INSTALLED_APPS = [ 'django.contrib.admin', 'django.contrib...

TIL_Python 문법 심화

Python 문법 심화 강의를 모두 수강했다. 많은 내용이 있었지만 생소하거나 헷갈리는 것들 위주로 정리해 보았다. naming convension Class - Pascal 표기법(ex. PythonIsVeryGood) variable, 함수 - Snake 표기법(ex. python_is_very_food) all() / any() 함수 # all() : 요소들이 모두 True일 때, return true if all([True, True, True, False, True]): print("pass!") # False가 존재하기 때문에 통과X # any() : 요소들 중 하나라도 True일 때, return true if any([False, False, False, True, False]): prin..

LIST