분류 전체보기
-
DRF 의 꽃 Serializer 에 대해서 배우고, Serializer 로 과제를 받았다. 어느정도 이해를 했다고 생각했는데, 생각보다 상속과 다른 Serializer 추가 부분에 대해서 제대로 이해하지 못한 부분이 있어 끝내 과제를 완성할 수 없었다.. 그래도 해설 강의를 통해 마지막까지 찍먹해보았다. 에러 노트 사실 에러라기 보다는 내가 실수한 내용이지만, 두 번 실수하지 않기 위해 적어둔다. 원인 : 1) 타임어택 시 완전 새로운 프로젝트 생성하고 시작. 2) 타임어택 2번 문제에서 USERNAME_FIELD 를 변경해도 계속 바뀌지 않는 기이한 현상 3) 에러 코드도 뜨지 않고 계속 사용자 이름부터 작성하라고 함. 해결 : AUTH_USER_MODEL = 'user.User' 계정 모델을 자신이..
TIL_220617_DRF 강의DRF 의 꽃 Serializer 에 대해서 배우고, Serializer 로 과제를 받았다. 어느정도 이해를 했다고 생각했는데, 생각보다 상속과 다른 Serializer 추가 부분에 대해서 제대로 이해하지 못한 부분이 있어 끝내 과제를 완성할 수 없었다.. 그래도 해설 강의를 통해 마지막까지 찍먹해보았다. 에러 노트 사실 에러라기 보다는 내가 실수한 내용이지만, 두 번 실수하지 않기 위해 적어둔다. 원인 : 1) 타임어택 시 완전 새로운 프로젝트 생성하고 시작. 2) 타임어택 2번 문제에서 USERNAME_FIELD 를 변경해도 계속 바뀌지 않는 기이한 현상 3) 에러 코드도 뜨지 않고 계속 사용자 이름부터 작성하라고 함. 해결 : AUTH_USER_MODEL = 'user.User' 계정 모델을 자신이..
2023.01.01 -
DRF 강의 본격적으로 듣게 된 3일차 과정의 내용.. 어우.. 정신을 못차린다. 생각보다 심오하고 딥한 장고의 세계 그리고 너무 편리한 기능을들 어떻게든 활용하기 위한 발버둥.. 내가 이 모든 기능들을 잘 다룰 수 있을까.. 나 자신 화이팅.. 에러 노트 사실 에러라기 보다는 내가 실수한 내용이지만, 두 번 실수하지 않기 위해 적어둔다. 원인 : TypeError: Cannot read properties of undefined (reading 'value') 내용 : 포스트맨 시 발생하는 에러 해결 : path('login/', views."UserAPIView".as_view()), 내용 : urls.py 의 경로에 있던 클래스 명 오타로 인한 에러 3일차 과제 1. Django 프로젝트를 생성하고..
TIL_220616_DRF 강의DRF 강의 본격적으로 듣게 된 3일차 과정의 내용.. 어우.. 정신을 못차린다. 생각보다 심오하고 딥한 장고의 세계 그리고 너무 편리한 기능을들 어떻게든 활용하기 위한 발버둥.. 내가 이 모든 기능들을 잘 다룰 수 있을까.. 나 자신 화이팅.. 에러 노트 사실 에러라기 보다는 내가 실수한 내용이지만, 두 번 실수하지 않기 위해 적어둔다. 원인 : TypeError: Cannot read properties of undefined (reading 'value') 내용 : 포스트맨 시 발생하는 에러 해결 : path('login/', views."UserAPIView".as_view()), 내용 : urls.py 의 경로에 있던 클래스 명 오타로 인한 에러 3일차 과제 1. Django 프로젝트를 생성하고..
2023.01.01 -
django 1~2일차 과제 (1) args, kwargs를 사용하는 예제 코드 짜보기 *args : 가변 인자 (함수의 인자를 몇 개 받을지 모르는 경우) - 초기 로직(직접 짜본 것) def test_1(*args): print(args) return args sample_list = [1, 2, 3, 4, 5] number = test_1(*sample_list) for i in number: print(i + 1) - 개선 로직(구글링) def test_1(*args): result = 0 for i in args: result += i # result = 1 # result = 1 + 2 # result = 1 + 2 + 3 # result = 1 + 2 + 3 + 33 print(result)..
TIL_220615_DRF 강의django 1~2일차 과제 (1) args, kwargs를 사용하는 예제 코드 짜보기 *args : 가변 인자 (함수의 인자를 몇 개 받을지 모르는 경우) - 초기 로직(직접 짜본 것) def test_1(*args): print(args) return args sample_list = [1, 2, 3, 4, 5] number = test_1(*sample_list) for i in number: print(i + 1) - 개선 로직(구글링) def test_1(*args): result = 0 for i in args: result += i # result = 1 # result = 1 + 2 # result = 1 + 2 + 3 # result = 1 + 2 + 3 + 33 print(result)..
2023.01.01 -
길면서도 짧았던 10일간의 django 팀 프로젝트가 끝이 났다. 많이 아쉬웠던 점도 있었고, 충분한 역량과 나 자신 스스로 정말 열심히 했나? 라는 생각이 드는 시간이였다. 늘 대단한 캠퍼 사람들의 역량을 확인하면서 동기부여도 받지만, 그만큼이나 따라가지 못하는 내 자신에게 실망한 일이 여러번 있었다. 그래도.. 그나마 다행이라면 나는 포기하지 않았고, 성취감을 얻었고, 재미를 얻었다. 이 다음의 나는 더 재미있게 즐기고 있는 나 자신을 꿈꾸며 열심히 해보고자 한다. KPT 회고 KEEP 협업 조금 더 상세한 와이어 프레임 작성. (색상 코드 포함) 화면 공유를 통해 즉석에서 상황을 공유하고 함께 확인 전 프로젝트보다 향상된 수준의 git 사용 (부담 없는 병합) 적극적인 팀원 활용(튜터님에게 가기 전..
TIL_220614_팀 프로젝트 django길면서도 짧았던 10일간의 django 팀 프로젝트가 끝이 났다. 많이 아쉬웠던 점도 있었고, 충분한 역량과 나 자신 스스로 정말 열심히 했나? 라는 생각이 드는 시간이였다. 늘 대단한 캠퍼 사람들의 역량을 확인하면서 동기부여도 받지만, 그만큼이나 따라가지 못하는 내 자신에게 실망한 일이 여러번 있었다. 그래도.. 그나마 다행이라면 나는 포기하지 않았고, 성취감을 얻었고, 재미를 얻었다. 이 다음의 나는 더 재미있게 즐기고 있는 나 자신을 꿈꾸며 열심히 해보고자 한다. KPT 회고 KEEP 협업 조금 더 상세한 와이어 프레임 작성. (색상 코드 포함) 화면 공유를 통해 즉석에서 상황을 공유하고 함께 확인 전 프로젝트보다 향상된 수준의 git 사용 (부담 없는 병합) 적극적인 팀원 활용(튜터님에게 가기 전..
2023.01.01 -
이번 django 팀 프로젝트에서는 기획을 기반으로 와인 추천 사이트를 만들게 되었다. 나는 이번 맡은 기능으로는 [x] 찜 목록 보여주기 [x] 찜 와인 클릭 시 상세페이지 이동 [x] 리뷰 목록 보여주기 [x] 리뷰 목록 클릭 시 상세페이지 이동 [ ] 목록 리스트 순서 (최신순, ㅇㅇㅇ순 등) [x] 와인 클릭 시 해당 상세페이지 이동 [x] 찜하기 기능 [x] 찜하기 취소 위의 기능을 구현하게 되었다. 찜 목록 보여주기 - 사용자의 id 를 받아 UserModel 로 대조하여 user 변수에 정의하고 해당 사용자의 와인 위시리스트(ManyToManyField related_name=wine_wish) 정보를 wine_list 변수에 정의한다. - return render 로 보낼 주소와 wine_..
TIL_220613_팀 프로젝트 django이번 django 팀 프로젝트에서는 기획을 기반으로 와인 추천 사이트를 만들게 되었다. 나는 이번 맡은 기능으로는 [x] 찜 목록 보여주기 [x] 찜 와인 클릭 시 상세페이지 이동 [x] 리뷰 목록 보여주기 [x] 리뷰 목록 클릭 시 상세페이지 이동 [ ] 목록 리스트 순서 (최신순, ㅇㅇㅇ순 등) [x] 와인 클릭 시 해당 상세페이지 이동 [x] 찜하기 기능 [x] 찜하기 취소 위의 기능을 구현하게 되었다. 찜 목록 보여주기 - 사용자의 id 를 받아 UserModel 로 대조하여 user 변수에 정의하고 해당 사용자의 와인 위시리스트(ManyToManyField related_name=wine_wish) 정보를 wine_list 변수에 정의한다. - return render 로 보낼 주소와 wine_..
2023.01.01 -
LIFE IS TOO SHORT TO DRINK BAD WINE ' 좋은 와인 알려줄까? ’ “ 나쁜 포도주를 마시기에는 인생은 너무나 짧다 ” 1. 팀 소개 1) 팀 명 : 사다리 2) 프로젝트 명 : LADDER TO WIINE 3) 팀 원 이름 역할 git / blog 엄관용 상세페이지 리뷰 관리(CRUD) 찜 관리 https://github.com/angar2 https://angar2.tistory.com/ 나성근 메인페이지 팔로우 관리 SG-Marco (github.com) sg-marco.github.io 이동현 머신러닝 제품 불러오기(추천포함) 개인페이지 https://github.com/DHL68 https://atommi.tistory.com/ 한건희 회원가입 / 로그인 https://..
TIL_220602_팀 프로젝트 DjangoLIFE IS TOO SHORT TO DRINK BAD WINE ' 좋은 와인 알려줄까? ’ “ 나쁜 포도주를 마시기에는 인생은 너무나 짧다 ” 1. 팀 소개 1) 팀 명 : 사다리 2) 프로젝트 명 : LADDER TO WIINE 3) 팀 원 이름 역할 git / blog 엄관용 상세페이지 리뷰 관리(CRUD) 찜 관리 https://github.com/angar2 https://angar2.tistory.com/ 나성근 메인페이지 팔로우 관리 SG-Marco (github.com) sg-marco.github.io 이동현 머신러닝 제품 불러오기(추천포함) 개인페이지 https://github.com/DHL68 https://atommi.tistory.com/ 한건희 회원가입 / 로그인 https://..
2023.01.01 -
Django 의 기본 user 모델(auth_user) 사용하기 (상속) 1) 상속하기 위한 AbstractUser 임포트 from django.db import models from django.contrib.auth.models import AbstractUser 2) UserModel 의 상속 - 기본 모델에 없던 bio 데이터 추가 # Create your models here. class UserModel(AbstractUser): class Meta: db_table = "my_user" # 여기는 테이블 이름이에요! 꼭 기억 해 주세요! bio = models.TextField(max_length=500, blank=True) 3) 프로젝트앱의 settings.py 에 기본 인증과정 적용 -..
TIL_220530_Django 기초Django 의 기본 user 모델(auth_user) 사용하기 (상속) 1) 상속하기 위한 AbstractUser 임포트 from django.db import models from django.contrib.auth.models import AbstractUser 2) UserModel 의 상속 - 기본 모델에 없던 bio 데이터 추가 # Create your models here. class UserModel(AbstractUser): class Meta: db_table = "my_user" # 여기는 테이블 이름이에요! 꼭 기억 해 주세요! bio = models.TextField(max_length=500, blank=True) 3) 프로젝트앱의 settings.py 에 기본 인증과정 적용 -..
2023.01.01 -
Django 기초 2주차 과정 Django 기초 과정에서 우리가 만들 프로젝트는 sns 이다. 프로젝트 구조 만들기 Django sns 프로젝트 기능 3가지 사용자 관리 (회원가입/ 로그인/ 로그아웃) 글쓰기 친구만들기 공통적인 기능 분류 user앱 : 사용자 관리(회원가입/ 로그인/ 로그아웃) tweet앱 : 글 관리(글쓰기, 삭제, 수정, 댓글)을 담당 프로젝트 세팅 - 프로젝트 폴더 안의 settings.py 파일에서 추가한 기능별 앱 정보를 추가 INSTALLED_APPS = [ 'tweet', 'user', ] 데이터베이스 연결하기 프로젝트를 실행시켜 db.sqlite3 파일 생성 확인 오른쪽의 데이터베이스 탭을 눌러 db.sqlite3 파일 불러오기 db.sqlite3 의 파일 연결을 테스트 ..
TIL_220527_Django 기초Django 기초 2주차 과정 Django 기초 과정에서 우리가 만들 프로젝트는 sns 이다. 프로젝트 구조 만들기 Django sns 프로젝트 기능 3가지 사용자 관리 (회원가입/ 로그인/ 로그아웃) 글쓰기 친구만들기 공통적인 기능 분류 user앱 : 사용자 관리(회원가입/ 로그인/ 로그아웃) tweet앱 : 글 관리(글쓰기, 삭제, 수정, 댓글)을 담당 프로젝트 세팅 - 프로젝트 폴더 안의 settings.py 파일에서 추가한 기능별 앱 정보를 추가 INSTALLED_APPS = [ 'tweet', 'user', ] 데이터베이스 연결하기 프로젝트를 실행시켜 db.sqlite3 파일 생성 확인 오른쪽의 데이터베이스 탭을 눌러 db.sqlite3 파일 불러오기 db.sqlite3 의 파일 연결을 테스트 ..
2023.01.01