코딩,해볼까

06.07. 최종 프로젝트 / 팀원들과 프로젝트 준비 및 세팅 완료!💻 본문

Back/TIL

06.07. 최종 프로젝트 / 팀원들과 프로젝트 준비 및 세팅 완료!💻

떠굥 2023. 6. 7. 18:08

0.  오늘의 작업

- S.A 수정

  • ERD 다이어그램에서 하나의 테이블로 합칠 수 있는 경우는 없는지 생각해보세요.
  • API 명세서에서 views로 채워주시면 좋습니다.
  • POST 요청이 경우 Request 파라미터를 모두 채워주세요.

- 팀원 모두 프로젝트 셋팅 후 작업 시작 : python 3.8.~ , postgresql 12~14(m1)


1.  문제점

1) settings.py를 미리 작성해놓으면 migrate 시 오류가 생기는 부분들이 있었다.

2) docker 배포 중에  rm -f /* 을 해버렸다.


2. 시행착오

1) 오류를 차근차근 따라가며 어렵지 않게 해결할 수 있었다.

2) 배포를 테스트하면서 git clone으로 받아온 파일을 모르고 날려버렸다. (내용을 지우고 확인을 눌러버렸다.)

- 똑같은 터미널이라는 사실을 생각하지 못하고 다 지우고 처음부터 다시 해보자고 생각했다.

- 리셋 튜토리얼대로 따라가다가 해당 공간에서 모든 파일을 삭제하려고 했으나, ls -al로 보면 살아있는 파일들이 있었다.

- 여러번의 시도 끝에 rm -f /* 로 ./*의 .을 빼고 삭제를 진행한 후, 다시 docker-compose.yml 파일을 쓰려고 했으나, 아래와 와 같은 문구만 반복적으로 출력되었다.

 - /usr/bin/ld: 찾을 수 없음 -ll: 해당 파일 또는 디렉토리 없음

- 여기서 나는 명령 프롬프트 창을 껐다가 새로 실행했다.

- ssh -i ~~ 입력하니 이번에는 아래와 같은 오류를 만났다.

Connection Refused" 또는 "Connection Timed Out" 오류 해결 | AWS re:Post

- 천천히 읽어봤을 때, 아 뭔가 연결에 필요한 것이 삭제되었다는 것을 직감했다.


3. 해결방법

1) 아래 코드를 주석처리 후 migrate를 했다.

이런 부분들이 몇가지가 있었는데, 천천히 정리해두었다가 다음 프로젝트 셋팅 시 미리 주석처리를 한 상태로 공유하는 것이 좋겠다.

# auth user
AUTH_USER_MODEL = "users.User"

InconsistentMigrationHistory 이슈 발생시 해결방법

 

2) 고치려면 고칠 수는 있겠지만, 혹시나 있을 문제를 위해서 인스턴스를 새로 생성하여 시작하기로 했다.


4. 알게된 점

1) 확장 프로그램 설치 및 실행

- Black Formatter : 설치 후 설정 > settings.json에 아래 코드 추가

"[python]": {
        "editor.formatOnType": true,
        "editor.formatOnSave": true,
        "editor.defaultFormatter": "ms-python.black-formatter"
    },

- MySQL : 설치 후 생성되는 Database에서 사용하는 db 종류 선택한 후 db이름, username, password 입력하여 연결

 

2) pgAdmin4에서 보는 내 데이터베이스

3) 리눅스 사용방법

/ *  는 절대경로 

. / *  는 상대경로

 

점이 있고 없고의 명백한 차이를 꼭 생각하며 작업하자.

나는 오늘 마치 c드라이브에 가서 전체선택 후 삭제를 시원하게 눌러버린 것이 되었다.

 

ls - l
ls - al (숨김파일까지)

 

아마도 내가 본 지워지지 않는 파일은 ls -al을 통해 표시된 숨김파일들일 가능성이 크다.

이것들을 지우려면 . /.*  (점 슬래시 점 별) = '점으로 시작하는 모든 파일' , 즉 '숨김파일을 지워라' 가 된다.

git reset

지금 파일에서 이전커밋으로 아예 복구시킨다.

 

git restore

존재하는 파일을 수정한다.

(롤백이라는 커밋이 생긴다고 생각하면 된다.)

 

리눅스에서도 당연히! git 을 되돌릴 수 있다. 를 기억하자.

Comments