프로젝트 2

프로젝트
[회고] 프로젝트 소개 : StarCast (스타캐스트)

StarCast안녕하세요. 이번 포스팅에서는  SSAFY에서 취업을 준비하며 약 2개월간 진행했던 프로젝트를 소개하려고 합니다.  프로젝트 코드 구현에 직접 참여한 인원은 저를 포함해서 총 6명입니다. 프론트 4명과 백엔드 2명이서 함께 진행하였고 저는 백엔드를 담당하였습니다. 실제 프로젝트는 Gitlab에서 진행하였지만 현재는 소스코드를 Github으로 옮겨둔 상태입니다. 프로젝트 개요https://www.youtube.com/watch?v=FkALiGk1TV0 StarCast는 별을 관측하기 좋은 때는 언제인가 라는 의문점에서 시작한 프로젝트입니다. 국내에서 모바일 기기로 하늘을 비췄을 때 이 별자리가 무슨 별자리인지를 알려주는 서비스는 많지만, 별을 관측하기 좋은 때와 장소를 알려주는 서비스는 찾기..

프로젝트
[정보] 마이크로서비스 아키텍처, MSA

서론Spring 프로젝트를 진행하려 여러 레퍼런스와 채용공고들을 살펴보면 MSA 구조를 채택하는 경우를 자주 볼 수 있다. 그래서 전 프로젝트에 MSA 구조를 적용하려는 노력으로 각 MSA 컴포넌트 별로 레포지토리를 따로 생성하여 개발한 뒤 API Gateway 코드로 전체 서비스를 엮으려 했지만, 결국 3계층을 MSA로 전환할 수 있었다는 생각은 들지 않았다. 그 이유는 이때까지 대부분의 프로젝트를 3계층으로 진행하며 단조로운 구성과 힘든 유지보수에 많은 회의감을 느꼈었는데, MSA라는 이름을 붙이려 노력했던 프로젝트 또한 마찬가지의 어려움이 존재했기 때문이다. 그래서 이번 기회를 통해 MSA 구조를 이해하며 어떤 이점을 가져갈 수 있을지 제대로 이해하고 프로젝트에 적용할 수 있을 정도의 실력을 만들어..