[플레이데이터 풀스택 백엔드 9기] 7월 4주차 회고 (19주차)

FerryLa·2025년 7월 28일

서론

7월 4주차 회고 (19주차) - (7/21 - 7/25)

07/18 ~ 09/10 : 기업 참여 프로젝트(파이널 프로젝트)

07/21 : 기획서 / 멘토링
07/22 : 산출물 제작
07/23 : 산출물 제작
07/24 : 산출물 제작
07/25 : 산출물 제작

07/26 : AWS 특강

파이널 프로젝트를 시작했습니다.
총 4개 팀, 각 5명 씩 한 팀으로 이루어져 4가지 주제로 한 달 반 프로젝트 기간동안 만들게 되었습니다.

저는 1번 주제로 뉴스 수집 및 검색 플랫폼 프로젝트를 개발하게 되었습니다.

1. MSA를 활용한 뉴스 수집 및 검색플랫폼
2. MSA 기반 P2P 고객 중고거래 플랫폼
3. MSA를 활용한 펫 SNS 플랫폼
4. MSA 기반 업무/인사관리 플랫폼

주말에 플레이데이터에서 제공해주는 특강을 통해 AWS를 다시 복습할 수 있었습니다.

1. AWS 특강

지난 AWS 강의에서는,
아래 흐름으로 AWS 사용 방법을 익혔었습니다.
https://velog.io/write?id=ad0edbdb-63ae-4efd-8186-747464f32228

사용자(MobaXterm) → IGW → VPC → Route Table → Subnet → 보안 그룹 → EC2
                                            ↑
                            (Private면 NAT Gateway 통해 외부접속)

이번 특강에서는,
기본적으로 Docker를 이용한 컨테이너 생성 및 이미지 생성 그리고, CI/CD를 AWS에서 간편하게 사용하는 방법을 4항목으로 나눠 배웠습니다.

  • AWS Build
  • AWS ECS
  • AWS CI/CD
  • AWS 리소스 삭제

IAM 계정 생성 및 로그인부터 ECR, ECS 사용방법

  1. AWS ECR(Elastic Container Registry)를 이용하여 Docker 컨테이너 이미지를 저장하고 관리
  2. AWS CodeBuild를 이용하여 GitHub주소를 연결(Connection)하여 자동으로 빌드하는 플로우를 구성하고 실행
  3. AWS ECS(Elastic Container Service)는 Docker 컨테이너를 배포, 관리, 확장할 수 있도록 도와주는 완전관리형 컨테이너 오케스트레이션 서비스로 주요 아래 기능을 수행
  • Spring 애플리케이션이 포함된 Docker 컨테이너를 ECS Task로 정의하고 ECS Service를 통해 배포
  • EC2기반의 클러스터에서 컨테이너가 배포될 인프라를 관리
  1. AWS CodePipeline을 이용해 테스트하고 빌드 파이프라인을 활용한 변경된 내용을 확인하여 지속적 통합(CI) 및 지속적 배포(CD)

2. 파이널 프로젝트

직장인을 타게팅으로 한 뉴스 플랫폼
이번 주 활동에서는 기획서, 요구사항 정의서, 시스템 아키텍처, WBS, ERD 등 산출물을 팀원과 함께 분담하여 작성하며 프로젝트에 관련된 핵심 기능들을 정리하는 시간이였습니다.

추가적으로 구글폼을 이용한 고객의 니즈를 파악하여 구상했던 핵심 기능들을 명료화하며 프로젝트의 구성을 알차게 준비하는 시간을 가졌습니다.

여러 기능들을 팀원과 논의하면서 유사사이트만 20개가 넘는 사이트를 조사하고, 핵심 기능들을 추가 하거나 빼는 과정을 반복했었습니다.

3. 마무리

> 좋았던 점과 아쉬웠던 점

계획을 끝까지 마무리하면서 해결되는 일이 늘어나고 있는 점이 좋았던 것 같습니다.
팀원과의 소통에서 다소 강압적인 태도로 프로젝트 진척에 지연을 초래한 아쉬운 부분이 있었습니다.

> 개선할 점

논리와 근거 중심의 커뮤니케이션으로 팀원들과 조율해 나가겠습니다.

> 다음주 계획

  • SQLD 하루 30분 개념 공부 (문제 풀이는 다음 주부터)

08/23 : SQLD 자격증 시험

profile
김지환

0개의 댓글