Today I Learned (2024-12-13)목차Today I Learned (2024-12-13)오늘 공부한 내용1. mlflow2. 라우팅과 프록시어려웠던 내용궁금한 내용과 부족한 내용느낀 점오늘 하루오늘 공부한 내용1. mlflowEC2 환경 Docker - mlflow 세팅nginx 를 이용한 프록시/mlflow/ 로 접속 가능Gradio는 실패..2. 라우팅과 프록시라우팅은 프록시의 상위 개념이다.하지만 프록시가 항상 라우팅을 포함하지는 않는다.어려웠던 내용ec2 mlflow s3 연결궁금한 내용과 부족한 내용라우팅과 프록시 비슷하면서 다르다?느낀 점재미있다.오늘 하루다음주는 뭐하지? -->
Today I Learned (2024-12-13)목차Today I Learned (2024-12-1)오늘 공부한 내용1. 최종 프로젝트2. API GatewayAPI Gateway 란?3. Docker어려웠던 내용궁금한 내용과 부족한 내용느낀 점오늘 하루오늘 공부한 내용1. 최종 프로젝트데이터 처리하기...너무 많습니다.2. API GatewayAPI Gateway 란?클라이언트와 서버 간의 요청을 중계하고 관리하는 역할을 수행하는 API 관리 도구3. Dockerhub 에 올려서 ecs에서 사용어려웠던 내용데이터 처리양이 많아서 일단 오래 걸림궁금한 내용과 부족한 내용API Gateway 활용느낀 점뭐부터 해야지..오늘 하루뭐했지? ㅠㅠ -->
Today I Learned (2024-12-11)목차Today I Learned (2024-12-10)오늘 공부한 내용1. ECSDjango 배포Docker어려웠던 내용궁금한 내용과 부족한 내용느낀 점오늘 하루오늘 공부한 내용1. ECSDjango 배포이틀동안 애먹었던 것 해결문제 : public ip 부여 X -> 접속 불가해결 : ec2 nginx(docker) -> ecs-agent(django, docker)nginx 를 이용해 ec2 public ip로 접속 후 private ip 8000포트로 넘겨줌이렇게 하는게 맞나?DockerDocker-compose 를 이용해 여러 서비스 실행어려웠던 내용ecs.... 이놈궁금한 내용과 부족한 내용CI/CD느낀 점aws 시간 잡아먹는 귀신오늘 하루뭘했지..
Today I Learned (2024-12-10)목차Today I Learned (2024-12-10)오늘 공부한 내용1. Docker2. neo4j어려웠던 내용궁금한 내용과 부족한 내용느낀 점오늘 하루오늘 공부한 내용1. Dockertty, stdin_openutility container블로그2. neo4j그래프 db 사용docker 이용어려웠던 내용neo4j지식맵 궁금한 내용과 부족한 내용지식맵 어떻게 만들지?느낀 점어렵다오늘 하루오늘 뭐했지? -->
Docker tty와 stdin_open 옵션에 대해 알아보기Docker를 사용하다 보면 tty와 stdin_open 옵션을 접할 수 있음. 이 두 옵션은 컨테이너 실행 시 인터랙티브 터미널 환경과 관련이 있으며, 개발 및 디버깅 환경에서 중요한 역할을 함.1. tty 옵션tty는 pseudo-TTY(pseudo-terminal)를 할당하기 위한 옵션임. 이는 Docker 컨테이너 내부에서 터미널 세션을 활성화하여 사용자가 명령어를 입력하고 결과를 출력할 수 있도록 도와줌.주요 기능tty 옵션이 활성화되면, Docker 컨테이너는 사용자와 상호작용할 수 있는 터미널 세션을 제공함.일반적으로, 배치 프로세스(Background Process)보다 대화형 세션이 필요한 작업에 사용됨.리눅스 환경에서 dock..
Today I Learned (2024-12-10)목차Today I Learned (2024-12-12)오늘 공부한 내용1. ECS/ECR2. RDS어려웠던 내용궁금한 내용과 부족한 내용느낀 점오늘 하루오늘 공부한 내용1. ECS/ECR이거 쉽지 않다..ecr까지 가능ecs 도 가능..하지만 배포해서 접속은 불가능?2. RDSRDS vpc 이슈게이트웨이를 설정하거나 터널링으로 사용할때만 접속어려웠던 내용vpc 어렵다aws 어렵다.궁금한 내용과 부족한 내용aws 느낀 점뭐하고 있지오늘 하루고생했다. -->
개요S3 Uitls 클래스를 만든 후 테스트 코드 작성해서 테스트 중 ImportError: cannot import name 'mock_s3' from 'moto' 에러 발생테스트 코드는 GPT 의 힘을 빌렸다.해결 과정Stack Overflow 를 찾아서 해결.구글링은 아직 효과가 굉장했다.해결 방법moto 라이브러리가 업데이트 되면서 mock_s3를 쓰지 않고 범용적으로 mock_aws를 사용함.기존에 작성된 mock_s3를 mock_aws로 변경코드import unittestfrom moto import mock_awsimport boto3from utils.s3_utils import S3Utilsimport osimport tempfileimport shutilclass TestS3Utils(..
Today I Learned (2024-12-08)목차Today I Learned (2024-12-08)오늘 공부한 내용1. DockerNetwork2. S3 연결어려웠던 내용궁금한 내용과 부족한 내용느낀 점오늘 하루오늘 공부한 내용1. DockerNetworknetwork 생성docker network create "이름"docker run --network "이름"도커 네트워크 통신WWW 는 원래 가능하다.컨테이너 끼리는 같은 네트워크안에서는 포트없이도 가능하다.2. S3 연결프로젝트에 S3 Utils 클래스 생성리스트 확인, 업로드, 다운로드 가능어려웠던 내용boto3 S3 연결test case궁금한 내용과 부족한 내용test case느낀 점s3 연결이 쉽지 않았다.from moto import m..