일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 스파르타코딩클럽
- sql
- error
- 무료강의
- 파이썬무료강의
- jquery
- React
- 프로그래머스입문
- python
- 장고 다중이미지
- html
- 참가후기
- 프론트엔드
- 스파르타
- 개인정보수집유효기간
- MongoDB
- 코딩기초트레이닝
- 파이썬
- 네이버커넥트재단
- 프로그래머스
- 반응형
- 20492번
- 22938번
- 장고이미지처리
- GIT
- css
- ㅐㄱ이
- django multi image
- useState
- SEF2022
- Today
- Total
코딩,해볼까
06.07. 최종 프로젝트 / 팀원들과 프로젝트 준비 및 세팅 완료!💻 본문
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 을 되돌릴 수 있다. 를 기억하자.
'Back > TIL' 카테고리의 다른 글
06.09. 최종 프로젝트 / 기술 멘토링 1차 코멘트 정리 (0) | 2023.06.10 |
---|---|
06.08. 최종 프로젝트 / ERD 수정 및 1주차 기술 멘토링 준비 (0) | 2023.06.09 |
06.06. 최종 프로젝트 / python django project / 초기 파일 준비 : 가상환경 venv, postgresql 12, .env (0) | 2023.06.06 |
06.05. 최종 프로젝트 S.A (0) | 2023.06.06 |
06.02. Linux / ubuntu / Docker, docker image, entrypoint 도커 이미지, 엔트리 포인트 활용 방법 (0) | 2023.06.02 |