Coding/Python-Fastcampus(29)
-
[패스트캠퍼스 수강 후기] 파이썬 인강 100% 환급 챌린지 11 회차 미션
04. 자료형 - 08. 딕셔너리, 집합(1) 딕셔너리 Dictionary 순서X 중복X 수정O 삭제O Json과 비슷한 형태를 가지고 있음. Key와 Value로 이루어져있다. 사용법. a = {'name': 'kim', 'phone': '010-7777-7777', 'birth': 901214} b = {0: "hello python", 1:"hello coding"} print(type(a)) print(a['name']) print(a['address']) 를하면 에러가 난다. 하지만 print(a.get('address'))를 하면 None이라고 없다고 뜬다. 딕셔너리에 추가. a['address'] = 'Seoul' 배열도 추가가능 a['rank'] = [3, 7, 1] print(a) Key..
2020.11.12 -
[패스트캠퍼스 수강 후기] 파이썬 인강 100% 환급 챌린지 10 회차 미션
conda가 왜 계속 풀리는지 잘 모르겠네... 04. 자료형 - 05. 리스트, 튜플(1) 리스트 List 순서O 중복O 수정O 삭제O 선언방법. list_a=[] list_b = list() list_c = [1, 2, '삼', 'four', '5'] list_d = [10, 100, ['pen', 'banana', 'orange']] 인덱싱. print(list_c[-2]) >'four' print(list_d[0] + list_d[1]) >110 print(list_d[2][2]) >banana 슬라이싱. print(list_d[:]) >[10, 100, ['pen', 'banana', 'orange']] print(list_d[:1]) >[10] print(list_d[2][1:3]) >['ba..
2020.11.11 -
[패스트캠퍼스 수강 후기] 파이썬 인강 100% 환급 챌린지 9 회차 미션
05. 게시판 - 01. 게시판 만들기 - 1 django에서 자동으로 생성해놨던 board폴더에 templates폴더를 만들고 진행. base.html을 가져오고 board_list.html을 만든다. 1.프로젝트의 urls.py에 등록(board앱을 최초로 만든라 등록해줘야됨.) 2.board의 urls.py에 등록 3.views.py에 랜더링하는 함수 등록. Board Admin등록. 기본적으로 형태는 Fcuser때와 동일하므로 복사해서 써도 무방하다. 1.Board모델을 생성. - 생성후, python manage.py makemigrations와 python manage.py migrate를 해서 migration작업을 해줘야함. 2.views.py에서 Board모델에 접근하여 데이터를 받아오고..
2020.11.10 -
[패스트캠퍼스 수강 후기] 파이썬 인강 100% 환급 챌린지 8 회차 미션
04. 로그인 - 05. MTV의 T 확장하기 - 상속 비슷한 형식의 코드를 하나로 모아서 상속받아 사용하는 방법. - 같은 내용을 계속 반복해서 복붙을 하는게 아니고, 한곳에 몰아놓고 가져다 쓰는 방식이라 유지보수에 특히 좋음. 사용방법. 공통이 되는 부분을 base.html이라고 하나 만들어준다. container까지 공통으로 사용하고 그 안의 내용을 페이지 별로 만드는 방식을 사용할것이기 때문에 container안에 {% block contents %}와 {% endblock %}을 만들어서 추가할 컨텐츠의 시작과 끝을 지정한다. 사용할 html코드로 돌아가서 중복 부분을 지우고, 최상단에 {% extends 'base.html' %}을 넣어 base.html을 불러온다. 중복을 지우고 남은 컨텐츠..
2020.11.09 -
[패스트캠퍼스 수강 후기] 파이썬 인강 100% 환급 챌린지 7 회차 미션
04. 로그인 - 02. 로그인 만들기 - 1 로그인 화면을 만들어야하는데, register.html에서 email과 re-password를 지우고 몇가지만 고치면 훌륭한 로그인 화면이 된다. register.html을 복사해서 login.html을 만들자. views.py에서 render를 return해주는 login함수를 만들고, urls.py에서 login에 연결해준다. 전체적인 흐름은 register함수와 똑같고, 중간에 check_password라는 기능을 불러와서 사용했다. from django.contrib.auth.hashers import make_password, check_password make_password와 마찬가지로 기본으로 지원해주는 기능이다. 앞으로 #로그인 처리. 부분에..
2020.11.08 -
[패스트캠퍼스 수강 후기] 파이썬 인강 100% 환급 챌린지 6 회차 미션
03. Static - 01. static 파일 관리하기(+CDN 소개) CDN 필요한 js파일이나 css파일을 직접 내 프로젝트에 추가하지 않고, CDN서비스를 지원하는 서버에서 파일을 받아오는 방식. 글로벌 서비스를 할경우, 메인 서버가 어디에 있든지 여러 국가에서 서비스를 하는 CDN서버에서 받아오기 때문에 속도가 빠르다. static CDN을 이용하지 않고, 내 프로젝트 안에 js파일이나 css파일을 넣어서 사용할 경우. 프로젝트 폴더 최상단에 static폴더를 만들고, 프로젝트 폴더 안의 프로젝트 앱의 settings에 들어가면, 기본적으로 STATIC_URL = '/static/'이 있는데, 이어서 STATICFILES_DIRS = [os.path.join(BASE_DIR, 'static')]..
2020.11.07