Westagram with Django 1일차

오늘 작업한 것

1. 가상환경 등 환경 구축

  1. 방식 : conda, mysql, django, mysqlclient 설치 및 보안 관련한 것은 지난 CRUD 1~2와 아주 동일하다.
  • 차이점 : 디렉토리 위치 자유 지정 + 위코드 깃허브에서 "westagram-backend" 디렉토리 클론해오기, 그 안에 본인 이름 만들고 거기서 프로젝트 만들고 작업. 이후 계속 깃허브에 Full-Request하며 멘토 코멘트 받기

2. 회원가입 창 코드 구현

  1. models.py class 설정 : 테이블을 1개로 둠. User라는 클래스를 두고 하위 항목에 유저의 이메일 아이디와 패스워드를 받음
  • 유의 사항 : 이메일은 단순 CharField로 받는 것이 아니라 이메일 필드로 받을 것.
  1. views.py 설정 : 문제 조건에 맞게 if문과 정규표현식을 이용하여 제작 중이었음. 이후 모든 입력 사항을 httpie에 전송하여 데이터베이스에 이게 들어가는지 아닌지 확인

여기서 뭔가 이상함을 느낌. 데이터베이스가 아무리 해도 비는 것임. 그리고 VSC 아래 활성창에 conda명이 안 보임.

3. 실패 및 사유

  • 이유는 단순했다. conda create 시 파이썬 버전 3.8 설정을 안 해준 것.
  • 현재 상황 : 미션 1이 가상환경 구축인데 이 구축까지는 끝냄. 근데 브랜치가 중복된 것인지 허가가 안 된 것인지 이유는 모르겠으나 push가 안 되어서 더 이상 진도를 나갈 수 없음.

4. 익일 할 것

  • git push가 왜 안 되었는지 이유 찾기
  • 미션2 완성해보기.(회원가입)

5. 결국 갈아 엎음 :

실패 사유 :

  • 내용 전체 싹 다 수정.(불필요한 settings.py 건들지 않음)
  • daminan 디렉토리 다시 파서 만듦
  • 깃 브랜치는 이상 없었음. 브랜치 내에서 작업한 것이 아니라 실수로 마스터에서 작업한 것으로 판단.
  • 첫 실수는 conda 가상환경 설정 시 python 버전 체크 안 한 점.
  • 또한 init이 된 clone을 받아놓고 내가 만든 디렉토리에서 또 init을 함

6. 다시 한 번 정리(초기 세팅 과정)

(나는 그 전에 일단 로컬 및 리모트 모든 디렉토리를 지우고 시작)

  1. 원하는 장소(나는 Desktop)에 디렉토리 생성

  2. 그 디렉토리로 터미널 이동을 한 뒤

git clone + 위코드 위스타그램 백엔드 주소

2-1 westagram-backend 들어가면 git도 master라고 변경됨.

2-2 (18기 tema1 기준) mkdir 본인 이름 디렉토리 생성 및 들어가기

  1. 가상환경 설정(conda) 및 들어가기(여하튼 장고가 깔린 가상환경 들어가는 것)

  2. 장고 프로젝트 생성
    -> 생성 시 끝에 . 붙여서 폴더 안 만들고 바로 안에 만들기

4-1. SECRET_KEY, DATABASES 숨기기 : push 전 사전 작업임. 일단 이것만

  • my_settings.py 만들기
  • 시크릿 키 분리(SECRET_KEY = ~~)
  • from my_settings import SECRET_KEY / SECRET_KEY
  1. 브랜치 만들기(feature/daminan) 및 이동
    git branch feature/daminan , git checkout feature/daminan

  1. 이후 Mission 1 가이드에 맞게 초기 세팅 설정(보안, 필요 없는 것 주석처리 등)

  2. 다 하고 나서 add, commit, push

  • 만일 푸쉬가 안 될 때? : (origin) git remote -v 확인해보기
  1. push 후 Pull Request 작성

code . 안 될 때 :
https://velog.io/@nmy0502/Mac-OS-%ED%84%B0%EB%AF%B8%EB%84%90terminal-%EC%84%A4%EC%A0%95

profile
커피 내리고 향 맡는거 좋아해요. 이것 저것 공부합니다.

0개의 댓글