스파르타 내일배움캠프 일곱번째주 주간회고 (WIL : The four FS 의 형식을 빌러 작성) 시사점들을 복기하면 공부를 한다고 하며 직접 만들고자 하는 노력이 부족한 것 같다. 무언가를 만들면서 공부하는 것이 배움이 큰 것 같다. 작은거부터 직접 만들어보자 - 저번주의 시사점 복기 (Was Future) 1. 다음주에는 강의를 수강하면서도 틈틈히 장고 복습을 하면서 인스타 클론 코딩으로 내가 생각해서 작게 구현해본다. X 2. 거북목 방지를 위해 0분 앉아있으면 5~10분은 꼭 일어나고 스트레칭 하고 운동을 한다. - 저저번주의 시사점 복기 (Was Future) 1. 작은것부터 직접 만드는 노력을 하자 △ - 저저저번주의 시사점 복기 (Was Future) 2. 장고를 수강하는 가운데에도 파이썬 ..
오늘의 트러블 슈팅 1. 문제점 - 장고에서 로그인 후 로그인 여부를 체크하고 로그인 유저가 아닐 경우에 로그인 화면으로 redirect 해야하는 상황에서 로그인 유저를 체크하는 방법을 제대로 구현하지 못했었음 2. 몰랐었던 것 (+ 시도) - 로그인 함수에서 redirect 로 home 화면으로 보내고 home 함수에서 user 를 받아오는 것을 잘못 가져옴 아래처럼 유저 값을 받아오고 나서는 유저가 없는 것을 설정한다든지 잘못 이해함 user = request.POST.get(request.user) if user is None: return redirect('user:login') 해당 git 3. 어떻게 해결했는지 if request.user.is_authenticated: return rende..
장고 트러블 슈팅 장고 연습 중 깃헙에서 장고의 시크릿 키가 포함되었다고 이메일이 옴 확인해보니 프로젝트의 settings.py 에서 SECRET_KEY 를 별도로 보관했어야 함 분리하는 방법은 널리알려진 것은 2가지로 환경변수에서 사용하는 법 혹은 비밀파일로 하는 법이 있었다. 환경변수로 하는 방법을 시도 했으나 잘되지 않아서 보니 zsh 것을 그대로 따라했었음. 내가 사용중인 Git bash 로 윈도우 환경 변수를 설정해서 해결 참조 : 초보몽키의 개발공부로그 - Django - settings.py 의 SECRET_KEY 변경 및 분리하기 개발이 하고 싶어요 - 윈도우 Git Bash에서 환경변수 설정하는 방법 개발자 로그: 변화를 위한 공간 - 장고 초기 세팅: settings.py 설정 및 My..
오늘 배운 것 Restful API - Restful API 에서 Rest의 규칙에 따르면 Request의 종류에 따라 URI 를 구분해줘야 한다. EX) 장고에서 회원가입의 url이 signup 이라고 하면 signup 이라는 url 에서 POST 와 GET 으로 구분 해야지 회원가입을 따로 url 을 만드는 것은 restful 하지 않다. 연관 TIL : TIL_20221011 - Postman 사용 TIL_20220929 - REST 의미 공부 TIL_20220919 - REST, Postman 리서치 오늘 리서치 웹브라우저 흐름 1. DNS 조회 2. HTTP 요청 메시지 작성 3. Socket라이브러리를 통해서 전달 4. TCP/IP 작성되고 이안에 HTTP 메시지가 포함 HTTP 는 state..
오늘 배운 것 TIL_20220919 Postman - REST API 설계, 개발, 테스팅하는 GUI 툴로 개발 생산성을 높여주는 프로그램 9월 19일에 REST API 에 대해서 공부하면서 포스트맨에 대해서 간략히 찾아봤었는데 사용해보면서 이 서비스가 왜 필요한지 몸으로 깨닫게 되었다. 장고에서 template 으로 화면을 그리지 않는다고 하더라도 JsonResponse 로 바로 테스트를 해서 기능이 잘 구현되었는지 확인해 볼 수 있는 것은 정말 편리한 서비스라고 생각이 들었다. 오늘 한 일 1. 머신러닝 강의 수강 2. 장고 공부
스파르타 내일배움캠프 여섯번째주 주간회고 (WIL : The four FS 의 형식을 빌러 작성) - 저번주의 시사점 복기 (Was Future) 1. 작은것부터 직접 만드는 노력을 하자 △ - 팀프로젝트가 있어서 바닥부터 만들어보려는 노력을 했지만 마감 기간이 있어서 모든것을 다 만들지는 못했다. 복습하는 겸 해서 작게라도 조금씩 만들어보자 - 저저번주의 시사점 복기 (Was Future) 2. 장고를 수강하는 가운데에도 파이썬 공부와 알고리즘, 자료구조 등을 틈틈히 공부하며 장고의 코드도 이해해보자 △ - 장고의 코드는 이해하려고 노력했지만 알고리즘 등은 아예 손도 대지 못하고 있다. 아주 작은 시간을 내서 틈틈히 해보는 노력을 하자 - 한주간 있었던 일 (Facts) 1. 장고 팀 프로젝트 2. 머..

파이썬 에러 트러블슈팅 - UnicodeDecodeError: 'cp949' codec can't decode byte * in position *: illegal multibyte sequence 원인 : 인코딩과 디코딩 충돌이나 혹은 파일이 0kb 일 수도 있으니 기타 IDE 로 열어보기 아래와 같이 실행할 경우에 import json with open('genre.json', 'r') as f: genre_list = json.load(f) print(genre_list) genre.json ["sf", "가족", "공표", "드라마", "로맨스", "먼치킨", "모험", "미스테리", "범죄", "서스펜스", "스포츠", "시대", "옴니버스", "요괴", "이세계", "일상", "전투", "코미..

url - 장고 탬플릿 태그 url 태그는 절대 경로를 반환한다. 예시) 탬플릿을 통해 접근할 수 있는 2개의 뷰를 만든다. # import Http Response from django from django.shortcuts import render # create a function def a_test(request): # return response return render(request, "a.html") def b_test(request): # return reponse return render(request, "b.html") 이 뷰로 향하는 url path 를 만든다. URLs 는 url tag가 함께 있는 템플릿 안에서 사용되는 이름이 있어야 한다. from django.urls impor..

인스타 클론 코딩 프로젝트 KPT 회고 프로젝트 소개 깃헙 Keep Keep 공통 사항 1. 프로젝트의 계획을 미리 새운 것 2. 프로젝트에 모두가 열정을 가지고 임한 것 3. 모르는 부분에 대해서 서로 공유하고 같이 해결하려고 한것 4. 모를때마다 포기하지 않고 끝까지 모르는 것을 알려고 노력한 것 Problem Problem 공통 사항 1. 프로젝트의 계획을 제대로 실행하지 못한 것 2. 프로젝트 진행에 맞춰서 급급하다보니 장고 등에 대해서 제대로 이해하지 못하고 넘어 간것 3. 프로젝트의 리소스에 비해서 욕심을 부린점 4. 협업에 대한 부분에서 서로간에 깃 사용법과 코드컨벤션 등을 제대로 지키지 못한 것 Try Try 공통사항 1. 장고 프로젝트 였던만큼 장고를 활용한 기능을 처음부터 자기힘으로 이..
장고 디버그 모드 장고 디버그 모드를 끌 경우에 호스트를 지정해줘야 한다. DEBUG = False 로 변경하면 아래와 같은 에러가 발생합니다. CommandError: You must set settings.ALLOWED_HOSTS if DEBUG is False. 참조 : Coding Practice - django DEBUG = False ALLOWED_HOSTS 설정 Django - settings Django - Deployment checklist 오늘 한일 - 인스타 클론 코딩 팀프로젝트 요구사항 완성 - 서비스 배포 오늘 배운 것 - 장고에서 실 서버에 배포할 경우에 요구되는 사항들이 있다.
- Total
- Today
- Yesterday
- 반복문
- 클래스
- 스파르타코딩클럽
- 예외처리
- 항해플러스ai
- API
- dtl
- 파이썬
- 항해플러스후기
- Til
- HTML
- GIT
- 스파르타내일배움캠프
- 함수
- 자료구조
- css선택자
- css
- github
- 항해솔직후기
- 컴퓨터구조
- 파이썬나누기
- wil
- 장고
- 코드컨벤션
- HTTP
- 파이썬 함수 return
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |