S33 client 배포 + CI/CD (React 파일 S3에 업로드) 1.Client 배포1)배포 방법=>웹 클라이언트는 정적 파일의 집합이라서 S3와 같은 스토리지 (파일에 URL을 이용해서 접근이 가능)를 이용할 수 있음비용이 저렴해서 S3을 많이 이용.CloudFront 를 연결할 수 있음=>웹 클라이언트도 도커 이미지로 만들어서 컨테이너로 배포할 수 있음 2)S3에 CI/CD 를 이용해서 배포=>준비- 버킷을 준비: 외부에서 업로드 가능(버킷을 만들고 정책을 수정)하도록 설정정적 웹 호스팅이 가능(속성 탭에서 정적 웹 호스팅 속성을 활성화)하도록 생성 => [권한] 탭에 [버킷 정책] 수정{ "Version": "2012-10-17", "Statement": [ { "Sid": "PublicListGet", .. 2024. 5. 24. AWS(7)-S3 에 Spring Boot 프로젝트 업로드 1.Spring Boot 프로젝트에서 파일 업로드 구현 1)Spring Boot Framework =>Java를 이용해서 Application을 빠르고 쉽게 구현하기 위한 프레임워크 =>Java Application을 구현할 때는 특별한 경우가 아니면 Spring Framework 를 이용 =>이전에 Web Application의 경우는 Spring MVC Framework 를 많이 이용했는데 Micro Service 구현에서는 Spring Boot Frame Work를 이용 2)Spring Framework IDE =>Eclipse 기반의 SpringToolSuite - SI 분야에서는 가끔 이용 =>Intelli J: 플랫폼 기업들에서 대부분 이용. Pycharm 과 개발 환경이 유사 웹 애플리케이션.. 2024. 4. 18. AWS(6)-S3에 파일 upload(Django, Spring Boot, react) Why 모델은 Tensorflow 를 사용하는지? Tensorflow 은 JavaScript 모델 단에 배포할 수 있어서 서버입장에서 부담을 덜 수 있음.Pytorch는 자유도가 높아 서버 측면에서만 모델 배포 가능 1.파일 업로드가 가능한 S3 버킷 생성 =>업로드가 되는 파일은 웹 애플리케이션에서 업로드되는 파일이 주였지만 최근에는 Data Lake 구성에 S3 가 많이 사용됩니다. 차후에 Serverless(서버가 직접 구축할 이유가 없음) 인 Lambda 같은 기능을 같이 사용하면 파일이 업로드되는 이벤트가 발생하면 메세지를 받아서 특정 작업을 수행하도록 할 수 있습니다. 1)버킷 생성 =>s3 서비스에서 [버킷 만들기]를 클릭 =>버킷 이름 설정 버킷의 이름은 리전에서 유일무이 해야 합니다 버킷.. 2024. 4. 17. 이전 1 다음