본문 바로가기

About coding/Today I learned

(55)
2023년 04월 25일 TIL [#faker모듈] 오늘의 학습 계획 _django REST framework 계속 공부. 5주차 마무리하기 _DRF 적용에 필요한 장고 기초 다시 듣기 기록하고 싶은 학습내용 _앱은 무엇을 기준으로 생성해야 하는가? >ERD에서 기획해놓았던 데이터 테이블대로 나눠야 한다. 중요한 것은 각각의 앱 간에 독립성 유지. 각자가 이용하는 데이터가 서로 겹치지 않도록 정교하게 구성하는 것이 모토이다. _클래스메서드 데코레이터란? >인스턴스 제작 없이도 곧바로 클래스 속 함수를 사용할 수 있게 해주는 역할이다. _스태틱메서드 데코레이터란? >클래스 안에서 기능성을 위해 추가할 함수를 감싸놓으면 된다. example) 나이 검증용 함수 isAdult 같은 것이 스태틱메서드 데코레이터로 쓰면 좋다. 스태틱메서드 데코레이터 역시 클래스메..
2023년 04월 24일 TIL [#django프로젝트세팅 #DRF프로젝트세팅 #git커밋메시지컨벤션] 오늘의 학습 계획 _django REST framework 개인과제 위해 기초학습 기록하고 싶은 학습내용 _django 프로젝트 세팅 (윈도우 + VS코드 기준) 더보기 >어떤 프로젝트를 만들건지 구상을 완성해야한다. >S.A.문서 작성 >ERD 작성 >임의의 폴더 하나 생성 (최상위 디렉토리) >그 폴더에서 Visual Studio Code 실행 >가상환경 설치 python -m venv venv 가상환경 활성화 source venv\Scripts\activate >인터프리터도 venv로 켜져 있는지 확인 >venv 활성화된 상태에서 필요한 모듈 설치 pip install >장고 설치 pip install django >DRF 설치 pip install djangorestframework >새로운 모듈..
2023년 04월 21일 TIL 오늘의 학습 계획 _django 심화 강의 계속 수강 기록하고 싶은 학습내용 _JWT : Jason Web Token. 웹에서 사용되는 jason형식 토큰에 대한 표준 규격. 클라이언트-서버 간 사용자의 인증 정보를 안전하게 주고받기 위하여 사용되는 방법 중 하나다. _세션, 쿠키, 로컬스토리지 등 브라우저에 저장 공간이 있다. 이 곳에 인증 토큰등을 저장시켜서 로그인한 사용자가 토큰이 유효한 동안 권한을 부여 받게 할 수 있다.
2023년 04월 20일 TIL [#Django 심화 #포스트맨 #django데이터 저장, 가져오기 문법] 오늘의 학습 계획 _권기현 튜터님 거북이반 django 기초 복습 _vs코드로 넘어가기. vs코드 django 세팅법 숙지 _스파르타 장고심화 drf 수강하며 강좌별 배운 내용 적기 기록하고 싶은 학습내용 _이스케이프처리란: 특수문자를 HTML에서 사용하는 기호로 변환하는 것을 말한다.
2023년 04월 19일 TIL [#Django 심화] 오늘의 학습 계획 _권기현 튜터님 유튜브 거북이반 장고 기초 복습반 전체 수강 작은 질문과 해결 Q. git push origin main 할 때 origin 이랑 main은 왜 쓰는 걸까? > origin이라는 remote로 현재 내가 갖고 있는 로컬의 브랜치 중 main 이라는 이름의 브랜치를 푸쉬하겠다는 뜻
2023년 04월 18일 TIL [#Django 심화] 오늘의 학습 계획 _ 팀프로젝트가 끝나고 심화 발제 : 진도가 어렵지 않은 사람은 django REST framework로 지난 팀프로젝트를 리펙토링해보라고 하였다. : 나는 진도가 어려운 편이어서 파이썬부터 장고까지 기초 복습을 하기로 했다! : 권기현 튜터님 유튜브로 기초 복습을 하겠다! _이번 주차 공부할 내용 체크리스트! 더보기 [ ] 프론트엔드와 백엔드의 역할을 이해한다. [ ] HTTP 메시지의 구조를 이해한다. [ ] Request와 Response 메시지의 역할을 이해한다. [ ] HTTP의 상태코드의 역할을 이해한다. [ ] HTTP의 헤더의 역할을 이해한다. [ ] 웹의 요청 흐름을 이해한다. [ ] State와 Stateless의 뜻을 이해한다. [ ] Restful한 API 설계를 ..
2023년 04월 17일 TIL [#Django 심화] 오늘의 학습 계획 _팀과제 발표회 참여 _프로그래머스 코딩테스트 4개 풀기 _유튜브 보며 장고 기초 돌아보기 기록하고 싶은 학습내용 _민철튜터님이 2주 3주 뒤엔 이 코드를 이해할 수 있는지 모두 점검해보셔야 한다고 했다. def get_queryset(self): query = self.request.GET.get('query', '') if query: return self.model.objects.filter(Q(title__icontains=query) | Q(post__icontains=query) ).distinct().order_by('-created_at') else: return self.model.objects.none() def get_context_data(self, **kwargs..
2023년 04월 14일 TIL [#Django 입문_팀프로젝트_day5] 오늘의 학습 계획 _django 팀프로젝트 중 Delete와 Update 구현 기록하고 싶은 학습내용 _파이참에서 ctrl + shift + f 하면 검색을 할 수 있다. 오늘 만난 어려움 문제 _장고가 유알엘을 찾을 수 없을 때 나오는 에러. 삭제 요청은 받았지만 뭘 삭제해야하는지 알 수 없어서 생긴 에러다. path 흐름을 다시 따라가며 살펴보아야 한다. 어딘가 path가 맞지 않는다. 튜터님들이 말씀하신 대로 코딩은 연결. 해결 _댓글 한 칸 한 칸이 pk혹은 id값을 제대로 받아와야 삭제 요청이 들어 갔을 때, '무엇을' 지울 지 알려줄 수 있다. {% csrf_token %} 삭제 그래서 위 코드박스 2번째 줄에 comment.pk가 해답이 된다. comment가 DB데이터 comments를 f..