A ship in harbor is safe, but that is not what ships are built for.

개발일지/AI 캠프

내일배움캠프 AI - 82일차 TIL, 2022.12.26

플리피나리 2022. 12. 26. 20:58
반응형

스파르타 코딩클럽 내일배움캠프 AI 웹개발자양성과정 3회차

2022.12.26. 82일차 - TIL

 

 

1. 발표자료 정리

아키텍쳐

아키텍쳐 그리기 전 텍스트로 흐름을 정리해보았다.

장고 서버는 아래와 같은 순서로 동작한다.
postgreSQL(DB) - django(프레임워크) - gunicorn(컨테이너) - nginx - ec2 - load balancer - route53 - 클라이언트

프론트엔드는 상대적으로 단순한 구조로 되어있다.
S3 - cloudfront - route53 - 클라이언트

이를 토대로 아키텍쳐 초안을 작성해보았다.

조금 추가하고 싶은 내용들이 있지만 흐름을 알아볼 수 있었고 팀원들과 아키텍쳐를 보면서 배포 과정을 한번 더 이해하고 넘어갈 수 있었다.

모집 게시글 삭제 시 마이 페이지 데이터 받아오지 못하는 오류 수정

원인

  • 지역변수인 results가 할당되기 전에 참조되어지는 에러
  • myjoins_list 길이가 0일 때 results 변수에 값이 할당되지 않으면서 발생하는 에러

해결방법

  • results 변수에 값이 할당되지 못한 경우를 대비해 코드로 처리
  • myjoins_list 길이가 0일 때를 if-else문으로 예외 처리

 

반응형