TIL(2022.03.17)

이산·2022년 3월 17일
0

TIL

목록 보기
2/22

로그인 기능을 구현했다.

클론을 받아왔고 이름으로 파일을 만들어서 가상환경과 초기세팅을 진행했다. 어느정도 진행을 하면 깃으로 제출해서 검토를 맡아야 했는데 git add를 하지 않고 push를 해버려서 여러번 꼬이긴 했다. 멘토님과 동기들의 도움을 받아서 그래도 잘 해결이 되었고 정말 어려웠던 브랜치에 대한 내용이 완벽하게 이해되었다. 후에는 프로젝트와 앱을 만들고 모델을 작성했다.

로그인에 필요한 내용들을 구현했다.
핸드폰 번호에 -가 들어간다는 것을 생각하지 못하고 처음에 interfield를 사용했다.
email은 처음에 charfield를 사용했다가 emailField가 있다는 것을 알고 사용해보았다. unique에 대해서도 공부했다.

View와 URL을 작성하고 데이터베이스에 데이터를 만들어보았다.

import re라는 기능을 알았고 자주 사용하는 정규표현식에 대해서 공부했다.
가장 어려웠던 부분은 email 중복 검사 로직이다.
처음 result에 email을 쿼리셋 형태로 받고 그 안에 email이 있다면 오류를 리턴하는 방식으로 생각했지만 else처리를 해주지 않아서 에러가 발생했다.
고민끝에 email이 result값 안에 있을 경우를 생각해서 로직을 짰다.
동기분은 Execpt 처리만으로 해결하셔서 놀랐다.
정말 공부할 내용이 많다고 느끼는 하루였다.

profile
백엔드 개발자입니다.

0개의 댓글