사내에서 새로운 아키텍처 제안하기 (NestJS) – 순환 참조 문제 해결 & UseCase 패턴 적용 (2)
·
Backend
📌 3. 제안된 신규 아키텍처1️⃣ 개선된 아키텍처 개요기존 Layered Architecture의 문제점을 해결하기 위해 UseCase 패턴을 적용하여 Application Layer를 추가한 구조를 제안합니다.✅ 핵심 개선점:서비스 간 직접 호출을 제거하고, UseCase 단위로 비즈니스 로직을 모듈화Application Layer를 추가하여 비즈니스 로직을 분리하고, 서비스 간 결합도를 낮춤순환 참조 문제를 방지하고, 테스트 가능성을 높임🔹 기존 아키텍처 vs. 개선된 아키텍처 비교항목 기존 Layered Architecture 개선된 아키텍처 (UseCase 패턴 적용)비즈니스 로직 위치Service Layer에 집중됨UseCase 단위로 분리의존성 관리서비스 간 직접 참조 많음Applicat..
사내에서 새로운 아키텍처 제안하기 (NestJS) – 기존 아키텍처 문제점 분석 (1)
·
Backend
📌 1. 서론 – 왜 아키텍처 개선이 필요할까?🔹 오랜만에 글을 씁니다!마지막 글을 작성한 지 벌써 3개월이 지났네요. 정신없이 업무를 하다 보니 블로그를 잠시 쉬었는데, 최근 실무에서 아키텍처 개선을 고민하면서 공유하고 싶은 내용이 많아졌어요.사실 이 내용은 사내 기술 세미나에서 2주에 한 번씩 공유했던 내용인데, 내부 환경에 맞춰 다듬다 보니 블로그에 바로 올리지는 못했어요. 이번 기회에 정리해서 공유해보려고 합니다.🔹 이번 글에서 다룰 내용이번 글에서는 사내에서 신규 아키텍처를 제안하는 과정을 다뤄보려고 합니다.단순히 "새로운 기술이 좋아 보이니까 도입하자"가 아니라,✔ 기존 아키텍처의 문제점을 분석하고,✔ 팀원들을 설득하며,✔ 실제 도입을 추진하는 전략까지 정리했습니다.즉, "어떻게 하면 새..
항해 플러스 백엔드 코스 6기 수료 회고
·
항해/WIL
수료항해 플러스 백엔드 코스를 수료하게 되었습니다. 10주라는 시간은 짧게 느껴질 수도 있지만, 실제로는 꽤 긴 여정이었습니다. 9월 중순부터 11월 말까지 휴식 없이 달려온 제 자신에게 칭찬을 보내고 싶습니다. (사실, 사전 스터디까지 포함하면 더 긴 여정이었습니다.)자기소개대학교 3학년 때 교수님의 회사로 조기 취업하며 만 3년 2개월 동안 SI, B2C, B2B 분야의 세 가지 회사에서 다양한 경험을 쌓았습니다. 이후 결혼 준비로 인해 직장과 멀어지게 되어 퇴사를 결정하고, 실업급여를 받으며 휴식기를 가지던 중 항해 플러스라는 프로그램을 알게 되었습니다. 부트캠프 경험이 없던 저는 빅테크에서 활동하는 시니어 분들의 멘토링을 받을 수 있다는 점에 매력을 느껴 이 프로그램에 지원하게 되었습니다.항해 플..