본문 바로가기

프로젝트39

Django poj.c C1 ) ORM/ 주류가격정보 model/ 마이그레이션 - 8일차 Code C - Database 1번 글, 프로젝트 8일차 (월) 필드에 blank를 허용할 때 CharField -> blank=True 하나만 나머지 -> blank=True, null=True 두 개가 필요 전자는 유효성 검사에서 사용, 후자는 DB null 허용 여부 (null=True 가 없을 시 객체 생성 과정에서 null 이 들어오면 페이지 에러 발생) 0. 로그인/아웃 기능 개발을 잠시 중단하고 ORM에 조금 더 익숙해지기 위해 조금 더 단순한 기능을 먼저 구현해보기로 했다. 그것은 바로 >> 주류 가격 정보 공유 blank=True 하나만 나머지 -> blank=True, null=True 두 개가 필요 전자는 유효성 검사에서 사용, 후자는 DB null 허용 여부 (null=True 가.. 2022. 4. 25.
Django poj.c B4 ) account 기능 구현 중 - 6일차 Code B Django 4번 글, 프로젝트 6일차 (토) Login, Logout 기능 - CBV(Class Based View) Signup 기능 - FBV(Function Based View) UserCreationForm을 상속받은 새로운 Form class를 만들고, 추가 정보(ex - email, 생년월일)를 받는 방법을 시도하는 중. 결국엔 User 모델을 상속 받아서 새 계정 모델을 만들고 마이그레이션 해야 하는 것 아닌가 싶은데 한번 실패한 방법이라. 조금 걱정이다. ORM이 영 익숙해지지가 않네. 2022. 4. 24.
Django poj.c B3 ) 제로베이스!! - 5일차 Code B Django 3번 글, 프로젝트 5일차 zero-base : 타동사 백지상태로 되돌려 결정하다, 출발점으로 되돌아가 결정[검토]하다 1. 구현했던 google 소셜 로그인 커밋을 revert 했다. Django의 User 모델을 제대로 이해하지 못하고 있기 때문에 소셜 로그인 정보와 user 모델 간 상호작용하는 코드를 작성할 수 없었다. 2. revert 이후 User 모델에 대해 공부했다. 유저 커스텀 모델에 관련한 글을 찾았고 이를 프로젝트에 도입하려고 시도했으나... 실패. Django 프레임 워크의 User 관련 코드를 오버라이딩 하는 과정인 것 같았다. 이해하지 못한 채 사용해야 하는 코드가 너무 많았고, 설상가상으로 superuser 생성과 접근이 불가능해졌으며, 관련 코드를 삭.. 2022. 4. 23.
Django poj.c D0 ) 금요일, 1주차 중간 발표 (+ 감상) - 4일차 Code D 발표 0번 글, 프로젝트 4일차 1. 매주 금요일 국비 과정 학원에서 프로젝트 중간발표를 한다. 중간 프로젝트에 비하면 수강생 참여율이 저조한 편. 오늘 발표는 나를 포함하여 두 팀 뿐이었다. 다른 한 팀은 4인이 뭉쳤다. 나는 주 언어를 학원 커리큘럼과 달리하기 때문에 개인 프로젝트가 되었다. 2. 학원의 커리큘럼은 자바 중심이다. 파이썬과 관련된 교육은 하나도 없다. 한 번뿐인 국비교육 기회를 살리지 못해 아쉽긴 하지만, 학원 알아볼 때는 '코딩'이라는 단어 외에는 거의 아는 게 없던 시기라서. 선택의 폭도 너무 제한적이었고. 장기적인 관점에서 자바보다는 파이썬 중심의 기술 스택이 나와 더 잘 맞고 보다 경쟁력이 있으리라 생각하기에 과감하게 옮겼다. 하지만 수업과 선생님의 도움을 기대할 .. 2022. 4. 22.
Django poj.c B2 ) 소셜로그인 구현 중 - 4일차 Code B Django 1번 글, 프로젝트 4일차 django-allauth 라이브러리를 이용한 구글 소셜 로그인 기능을 구현 중이다. 로그인 이후로 페이지에서 세션이 어떻게 동작하는지 더 알아보고 공부해야 다음 단계로 넘어갈 수 있을 것 같다. 언제나처럼. 코딩하는 시간은 잠깐이고, 검색과 공부하는 시간이 대부분. 2022. 4. 22.
Django poj.c B1 ) 반응형 지옥 - 3일차 Code B Django 1번 글, 프로젝트 3일차 반응형 레이아웃 잡기가 너무 어려워서 조금 눈물 날 것 같은 기분 css와 부트스트랩만 가지고 하루 종일 씨름했다. 내가 만든 레이아웃에 부트스트랩 예제를 적용하는 방법에서 부트스트랩 예제를 내가 원하는 디자인으로 수정하는 방법으로 기우는 중이다. 가야 할 길이 너무 멀게 느껴지는 요즈음. 2022. 4. 20.
Django poj.c A2 ) 칵테일 브레인스토밍 기록 - 3일차 Code A 2번째, 프로젝트 3일차 브레인스토밍 기록 1. 기능 - 보편적인 칵테일 레시피를 제공 - 유저의 오리지날 레시피를 공유 - 그리고 칵테일 사진 포스팅 - 좋아요 기능 2. develpment tasks - 레시피 DB 모델링 -> 4순위 - 계정 생성/관리 -> 1순위 - 프로필 페이지 -> 3순위 - 사진 CRUD -> 2순위 - 레시피 CRUD -> 5순위 3. DB modeling > 레시피 model 작성자(not null) 작성일 (not null) 출처 (null) - ex) 조주기능사 레시피 잔 (not null) 레시피 순서(not null) - 기주, 음료, 기법 구분없이 최대 30 필드 > 기주 model 기주 (max 10, 순서 있음) 음료 (max 10, 순서 있음).. 2022. 4. 20.