Coding(98)
-
[패스트캠퍼스 수강 후기] 파이썬 인강 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 -
[패스트캠퍼스 수강 후기] 파이썬 인강 100% 환급 챌린지 5 회차 미션
02. MTV - 07. MTV의 T,V만들기 (3) - 회원가입 register.html의 태그에서 POST로 데이터를 보내주기 때문에 POST쪽에서 받는다. 에 담겨있는 username과 password, re-password를 받고, 만들어 놓은 Fcuser 모델을 import시키고, 그안에 넣어준다. 정보를 입력받은 fcuser객체를 .save()로 저장하면 sqlite db에 저장이 된다. 확인은 앞서 만든 admin페이지에서 가능하다. 비밀번호와 비밀번호 확인하기(1) 비밀번호와 비밀번호를 확인해서 다를 경우 비밀번호가 틀렸다는 메시지를 출력한다. elif안의 [1]에 비교하는 과정을 넣어주면된다. 비밀번호와 비밀번호 확인하기(2) 위의 (1)은 너무 허접한 결과가 나오므로 조금 수정을 해준다..
2020.11.06