2022 Masters Course/Project Course

2022 마스터즈 코스(백엔드) 91일차 회고(2022. 5. 23.) - "네 번째 팀 프로젝트 시작"

ikjo 2022. 5. 23. 21:55

해당 글은 코드스쿼드 2022 마스터즈 코스 "Java 웹 백엔드" 과정을 수강하면서 학습한 내용 등에 대한 회고 글입니다. :)

 

수강 회고

1주일이라는 방학과 2주일이라는 개인 학습 정리 주간이 모두 끝나고 드디어 팀 프로젝트를 시작하게 되었다. 신기하게도 이번 팀 프로젝트 역시 프론트 엔드 팀원들과 함께 합을 맞추게 되었다. 뭔가 이번 마스터즈 코스 과정은 프론트 엔드 팀원 분들과 연이 있는 것 같다. 이번 팀 프로젝트 미션 요구사항을 봤는데, JPA, JWT, VPC, Docker 등 이전 팀 프로젝트에서 한 번도 다루지 않았었던 기술들을 이용해야하기 때문에 앞으로 상당한 난관이 있을 걸로 예상이 된다. 😂 그래도 다행인 건 2주라는 시간 동안 진행했던 지난 팀 프로젝트와 달리 이번 팀 프로젝트는 3주 동안 진행된다는 점이다.

 

사실 지난 개인 학습 정리 주간 동안 이론에 다소 많은 비중을 둔 학습으로 인해 약간의 아쉬움이 있었는데, 이번 팀 프로젝트에서는 당시에 배웠었던 것들을 적용해보면서 내 지식으로 바꾸는 작업들을 해보고싶다. 또한 이번 팀 프로젝트를 하면서 새롭게 학습해야 할 내용들도 많은데 기초를 잘 학습하고 프로젝트에 잘 녹여 내어 프론트 엔드 팀원들과 좋은 애플리케이션을 만들고 싶은 욕심이 있다.

 

 

학습 정리

리전(Region)과 가용 영역(Availability Zone, AZ)

리전은 AWS가 전 세계 데이터 센터를 클러스터링하는 물리적 위치로서 2개 이상의 가용 영역들의 집합을 의미한다. 이때 가용 영역이란 논리적 데이터 센터의 각 그룹으로서 하나 이상의 데이터 센터들의 집합을 의미한다. 각각의 AWS 리전은 지리적 영역 내에서 격리되고 물리적으로 분리된 여러 개의 가용 영역으로 구성된다. 그 중 서울 리전은 우리나라에서 가장 많이 사용되는 리전으로서 4개의 AZ로 구성되어 있는데, 다음과 같다. ap-northeast-2a, ap-northeast-2b, ap-northeast-2c, ap-northeast-2d

 

사이더(Classless Inter-Domain Routing, CIDR)

IP 주소란 네트워크 주소와 호스트 주소로 나뉜다. 이때 사이더는 클래스가 없는 도메인 간 라우팅 기법으로서 기존에 IP 주소를 할당하는 방식의 네트워크 클래스를 대체했는데, IP 주소의 영역을 여러 네트워크 영역으로 나눌 때 기존 네트워크 클래스 방식 보다 유연하다는 장점이 있다.

 

사이더는 IP Address / Prefix과 같은 형식으로 나타내는데 여기서 prefix는 상위 고정 비트 수(네트워크 파트)를 의미하고 나머지는 고정되지 않은 하위 가변 비트 수(호스트 파트)를 의미하여 IP 범위값을 가지게 된다. 이때 사이더 블록이 가지는 IP 범위의 개수는 2^(32-prefix)이며 prefix가 작을수록 IP의 양이 많아지고, prefix가 클수록 IP의 양이 감소한다. 이때 VPC의 IP가 가장 큰 범위의 prefix는 16(65536개의 IP주소)이고 가장 작은 범위의 prefix는 28(16개의 IP주소)이다.

 

예시 1

10.5.0.0/16 -> VPC
10.5.1.0/24 -> VPC의 서브넷 1
10.5.11.0/24 -> VPC의 서브넷 2

 

예시 2

10.5.21.64/28
고정 비트: 28비트
가변 비트: 4비트
범위: 10.5.21.64 ~ 10.5.21.79
의미: 16개의 범위(VPC의 최소 범위) → prefix는 반드시 8비트의 배수일 필요가 없다.

 

 

학습 참고자료

  • 인프런 "실습으로 배우는 AWS 핵심 서비스"
  • 호눅스 마스터 클래스 강의
  • AWS 공식 홈페이지

 

 

좋았던 점

  • 오늘 담당 리뷰어 Dan이 간단하게 Pull Request 요령에 대해 말씀주셨는데, 세심하게 챙겨주셔서 감사드렸고 많은 도움이 되었습니다. 👍

 

 

아쉬웠던 점

  • 오늘 늦잠으로 인해 팀원들간의 첫 만남인 오전 스크럼 시간에 지각을 해서 굉장히 죄송스러운 마음이 들었습니다. 😂

 

 

이전 보다 개선되었던 점

  • 예전에는 호눅스 마스터 클래스 강의를 들으면서 그냥 머리로 듣고 별다른 정리를 하지 않았었는데, 저번 개인 학습 정리 때의 학습 방벙을 토대로 강의를 들은 내용들을 나름대로 정리하는 시간을 가져보았습니다. 🥕