기업 협업 프로젝트: AWS & Traffic test

박민하·2022년 7월 25일
0

위코드 wecode

목록 보기
10/11
post-thumbnail

🚀 기업 소개

  • 이카리아AI
  • 의료 빅데이터를 기반으로 AI가 사용자의 건강을 체크하는 서비스 개발

📆 기간

2022.07.18~2022.08.02(2주반)

📑 과제

✔ 1주차

docker compose로 django와 postgreSQL가 설치된 컨테이너를 만들고, 사이트 접속자의 ip주소를 반환하는 API 만들기

  1. Docker Compose로 환경세팅
    • Django
    • PostgreSQL
  2. Django migration postgreSQL
  3. 사용자 IP정보 저장/조회: POST 사용

✔ 2주차

AWS lambda로 1주차 과제 배포 및 수백개의 스레드 접근으로 인한 race condition 문제 해결

  1. Lambda로 REST API 및 데이터베이스 생성
    • 언어: python
    • API Gateway
    • DynamoDB
  2. 사용자 IP정보 저장/조회 : POST/GET 사용
  3. Lambda에서 SQS로 메세지 보내기
  4. SQS와 dynamoDB 연결
  5. 수백개의 스레드 접근으로 인한 race condition 문제 해결(실패)

🍻 마치며

  2주간 어디까지 할 수 있는지 시험해본 느낌이다... 개발 내용 자체는 어렵지 않지만 배포 기술이 익숙하지 않았던게 주된 어려움이었다. 마지막에는 스레드와 프로세스의 개념, 그래고 SQS의 큐 개념을 숙지하다가 프로젝트 기간이 끝난게 아쉽다.

profile
backend developer 🐌

0개의 댓글