내일배움캠프 11주차 주간 회고(WIL)

HJ Koo·2022년 2월 27일
2

주간회고

목록 보기
11/17

💻11주차 공부내용

-4차 팀프로젝트 시작
-Django ninja, TensorFlow Hub(스타일 전이 모델) 사용하여 [이미지 유화 변환] api 만들기
-만든 api s3 연결, elastic beanstalk으로 배포 진행 중
-매일 프로그래머스 알고리즘 문제 풀이

AWS, s3, elastic beanstalk

  • AWS(Amazon Web Service)
    https://aws.amazon.com/ko/what-is-aws/?nc2=h_ql_le_int
    AWS는 아마존에서 제공하는 클라우드 컴퓨팅 서비스로, IT 리소스를 인터넷을 통해 On-Demand(주문형 서비스)로 제공하고 사용한 만큼의 비용을 지불한다.
    여기서 [클라우드 컴퓨팅]이란 인터넷(클라우드)을 통해 서버, 스토리지, 데이터베이스, 네트워킹 등 컴퓨팅 서비스를 제공하는 것을 말한다.
    클라우드 컴퓨팅의 유형으로는, IaaS, PaaS, SaaS의 3가지 유형이 있다.
  • s3(Simple Storage Service) https://docs.aws.amazon.com/ko_kr/AmazonS3/latest/userguide/Welcome.html
    확장성, 데이터 가용성, 보안 및 성능을 제공하는 객체 스토리지 서비스.
    객체 스토리지 - 클라우드에서 일반적으로 사용되는 계층 없는 데이터 저장 방법.
    S3에는 Bucket과 Object라는 단위가 있다. Object는 데이터와 메타데이터를 구성하고 있는 저장 단위이며 Bucket은 이러한 객체를 저장하고 관리하는 역할을 한다.
    s3 특징 - 많은 사용자가 접속해도 이를 위한 시스템 작업을 따로 안 해도 되며, 저장할 수 있는 파일 수 제한이 없지만 최소 1바이트에서 최대 5TB 테이터를 저장하고 서비스 할 수 있다.
  • Elastic Beanstalk
    https://docs.aws.amazon.com/ko_kr/elasticbeanstalk/latest/dg/Welcome.html
    웹 어플리케이션을 배포, 확장, 관리하는데 있어 쉽고 빠른 완전 관리형 서비스.
    AWS 상에 코드를 업로드하면 용량 프로비저닝, 로드 밸런싱, Auto Scaling, 애플리케이션 상태 모니터링 등의 호스팅 환경 세부 작업을 자동으로 처리해 준다.
    지원 : java, Go, python, PHP,Node.js, Ruby 등..

📚느낀점

3차 팀프로젝트 후 일주일의 여유를 두고 4차 팀프로젝트가 시작됐다.
이번 주제는 사용자가 업로드한 이미지를 변환하여 유화처리 해주는 서비스.
우리는 지금까지 배운 기술을 복습, 학습하는데 중점을 두고 백엔드, 프론트엔드로 나누기 보다 풀스택 개발을 진행하기로 했다.(풀스택 3명, 이미지 변환 API 1명)
나는 내가 당연히 풀스택으로 이번 프로젝트를 진행할 줄 알았으나 어찌어찌해서 [이미지 변환 API 구축]을 맡게 됐다. flask를 이용해서 구축할까 생각했지만... django와 더 친해지고 싶기에ㅇㅅㅇ? django-ninja를 사용하여 API를 만들고 AWS s3에 연결하는 작업을 진행했다.
TensorFlow Hub에서 스타일 전이 모델을 불러와 작업하면 되는 것임으로 따로 모델을 학습시키지는 않았다. 일주일 안으로 구축해야 했음으로 시간적여유도 없었고 django-ninja를 활용하고 API를 구축하는데 시간을 더 투자하고자 했다.
AWS s3와 연결하는 것도 많은 에러문을 만나 문제해결하면서 간신히 진행했는데.. 이제 elastic beanstalk으로 배포하는 것만 남았다..!(클라이언트에서 API 통신하는 것도 남았지만?)
이번 팀프로젝트를 통해 하나의 사이트에 여러 API와 연결되어 있는 것을 새롭게 알았고, API 연결 중요성을 느끼는 시간이었다.

🍜다짐

-API에 대해 더 자세히 알아보고 구축해 보자.
-충분히 생각해 보고 > 구글링 > 개념정리
-새로운 기술을 익히고 사용하는 것도 중요하지만 나만의 정리를 꼭 하자.
-많은 에러문구를 만나고 있다.. 감사하자..!

profile
날마다 꾸준히 성장하는 Software Engineer

1개의 댓글

comment-user-thumbnail
2022년 3월 2일

감사하는 자세! 우와~~ 대단쓰~

답글 달기

관련 채용 정보