[릴리프톡] 210721 업무일지

이승연·2021년 7월 21일
0

업무일지들

목록 보기
6/49

분명히 쓴거같은데 날아갔나..? 뭐지

1.개발팀의 인수인계는 어렵다.

  • 개발팀에서의 인수인계는 정말 어려운 일인듯 싶다. 사람의 기억은 한정적인데 아주 간단해보이는 어플일지라도 기억해야하는 것들 이어서 주의해야하는 것들이 많다. 그래서 처음부터 효율성과 직관성을 중시하면서 설계하게 되는 것이다.

2. django makemigrations

  • makemigrations와 migrate 옵션이 데이터베이스 관련된 것들만 수정하는 것이라고 간단하게 생각했다가는 상당히 헷갈려질 수 있다. makemigrations는 모델의 변경사항을 디스크 상의 파일로 저장한다. 데이터베이스 관련된 것들만 수정하는 것은 맞지만, makemigrations을 통한 migration 파일이 생성되지 않으면 장고에서 쿼리를 수행할 때 존재하지 않는 필드를 참조하는 상황 등등이 벌어진다. 장고에서는 기본적으로 migration 파일을 참고해서 명령을 수행하니 조심하다.

    makemigrations is responsible for packaging up your model changes into individual migration files - analogous to commits

3. 자동배포 시작

  • 테스트 서버와 데이터베이스 없이 기능구현을 하려니 엄청나게 많은 삽질과 당황스러움의 연속이다. 테스트 서버 & 디비 구성하고 자동배포까지 5일 안에 완성 시켜보자.
  • 테스트 서버:
    - ec2 생성하고 쉘 스크립트로 접속하려고 sudo ./[file name]을 했는데 command not found에러가 났다. 찾아보니 보통 이건 파일 안에 있는 명령어 사이에 공백이 잘못 들어갔을 때 일어난다고 되어있는데 내 스크립트는 멀쩡했다. 알고보니 권한설정이 잘못되어 있었던 것인데 스샷에서 볼 수 있듯이 실행권한을 주지 않아서 생긴 문제. chmod 744 [file name]해서 권한을 바꿔주니 -rwxr--r--으로 권한설정이 변경되었고 색깔도 붉은 색으로 변했다ㅎㅎ

0개의 댓글