전체 글
-
TIL 2023.06.26내일배움캠프 2023. 6. 26. 19:43
최종프로젝트 중간 발표가 있는 날이다. 무사히 발표를 마쳤고, 아래는 튜터님 피드백이다. """ 너무 잘 봤습니다 고생하셨습니다. 관광 api 정보들을 서버에 저장을 해서 하는 건지? → 네 nginx 정적처리 한다는 개념을 잘 이해한 것 같아서 좋다. 이미지 업로드를 EC2가 아닌 S3나 RDS로 올리는 것도 고려해보시라 segmentation AI 잘 썼다 트러블슈팅 고민하신 거 좋았는데, 특히 많은 의견 조율들을 잘 하셨구나 해서 좋았다. 7~8개 나왔는데 저는 8개 정도 되면 아예 트러블 슈팅할 때 프레젠테이션 하나에서 많은 고민들이 있었는데 잘 해결했다~그 중에 대표적인 예만 보여주는 것이 어떨 지. 몇 가지는 기술적으로 질문할 게 별로 없는 것들. 그래서 개수를 줄이고 분량을 늘리는 걸 추천 ..
-
WIL 내일배움캠프 15주차내일배움캠프 2023. 6. 23. 21:39
이번주 새로 알게된 것들 배포 시 발견된 cv2 관련 에러의 해결 PostgeSQL에서 칼럼의 밸류 길이 관련 문제의 해결 DEBUG를 TRUE로 해야 오류가 뜨는 원인을 볼 수 있다. 도커 볼륨 마운트와 관련해서 생긴 static 폴더 안의 파일이 사라진 문제의 해결 장고 로드데이터를 배포 환경에서 실행하는 여러 방법 자바스크립트 임포트 시 발생하는 함수 호출 불가 문제의 해결 DRF 페이지네이션에서 url에 서버 주소를 붙이는 걸 없애는 방법 nginx의 기본 파일 업로드 제한을 수정하는 방법 이드로우 맥스 이번주 목표 달성 여부 팀 전체의 목표는 아직 완벽히 달성하지 못했지만 주말을 이용해 보완을 하도록 하자 다음주 목표 중간평가 피드백을 잘 반영하여 프로젝트의 완성도를 높이자
-
TIL 2023.06.23내일배움캠프 2023. 6. 23. 21:32
중간 발표 이전까지 작업한 프로젝트를 제출하는 날이다. 서비스 아키텍처를 그리기 용이한 툴을 찾아 보았다. 이드로우 맥스! https://www.edrawsoft.com/kr/edraw-max/ [공식] 이드로우 맥스 EdrawMax 올인원 다이어그램 소프트웨어 순서도, 마인드 맵, 조직구조도, 네트워크 다이어그램, 평면도 등 280여 종의 다이어그램을 만들어보세요! www.edrawsoft.com 이드로우 맥스는 기호 리소스가 매우 풍부하다는 장점이 있다. 내가 배포하는데 사용한 AWS 는 물론 구글과 MS의 클라우드 서비스 관련 기호들을 기본 제공한다. 그래서 내가 그린 아키텍처는 이렇게 됐다.
-
TIL 2023.06.22내일배움캠프 2023. 6. 22. 19:32
DRF의 페이지네이션은 파일 경로에 서버 url를 같이 담아서 보내준다는 걸 알았다. 이걸 발견한 게 백엔드 서버를 배포했을 때, 사진을 제대로 불러오지 못한 부분에서 왜 그런지 한참 찾아보다가 알게 되었다. img src=에 http://backend:8000 이 부분은 써 준 적도 없는데 붙어있던 것이다. 이미지 파일 경로는 DB에 /media/~ 이런 식으로 저장되지만 페이지네이션으로 가져올 때는 앞에 서버 주소를 자동으로 붙여서 보내주게 된다. 로컬서버에서는 http://127.0.0.1:8000/media/~ 이런식으로 경로를 알아서 만들어줘서 오 이거 왜 자동으로 써 있지 하며 좋아했지만, docker로 배포한 환경에서는 http://backend:8000/media/~ 이런 식으로 나왔다. ..
-
TIL 2023.06.21내일배움캠프 2023. 6. 21. 21:31
자바스크립트에서는 or를 || 로 표기한다. proxy.js 파일을 만들어 서버 url을 저장해서 다른 js 파일에서 Import 해서 쓰면 html에서 onclick 같은 걸로 함수를 호출했을 때 함수가 선언되지 않았다고 뜬다. onclick 대신 이벤트리스너를 쓰면 해결 되지만 js 파일에 window.함수명 = 함수명 이라고 선언해주니 해결되었다. 브라우저의 전역 함수로 되는 거 같은데 잘 모르겠다 프론트 아직 미완성이지만 일단 s3와 클라우드프론트로 배포에 성공했다. vscode로 라이브 서버를 열 때는 url 뒤에 Index.html을 써주지 않아도 자동으로 Index.html 을 불러왔는데 배포했을 땐 최 상위 index.html만 생략이 되고 폴더 안의 index.html은 생략이 되지 않았..
-
TIL 2023.06.19내일배움캠프 2023. 6. 19. 19:40
배포를 시작했다. Docker를 이용한 배포는 처음 도전해본다. 강의에서 만들어 놓은 ec2 인스턴스를 활용했다. 거기서 패키지 설치 관련 코드만 수정했고 여러 에러를 직면했다. 첫 에러 ImportError: libGL.so.1: cannot open shared object file: No such file or directory cv2 관련 의존성 패키지 문제로 sudo apt install libgl1-mesa-glx 로 해결할 수 있다. 도커 파일에선 RUN apt-get update && apt-get -y install libgl1-mesa-glx 두 번 째 에러 ImportError: libgthread-2.0.so.0: cannot open shared object file: No su..