DDD와 클린 아키텍처로 비즈니스 로직 보호하기 (2)
·
Project/Pop-winehalle
프로젝트의 방향성개발을 시작하기 전에 가장 먼저 스스로에게 질문했다.'이번 프로젝트를 어떤 의도와 목적을 가지고 진행할 것인가?'그에 대한 나의 대답은 이러하다.'유지보수에 강한 코드를 만들어보자. 그리고 그 기반 위에서 성능 개선을 시도해 보자.'이러한 방향성을 갖게 된 배경은 단순하다. 나는 과거에 단순히 구현하는 데만 집중한 개발을 여러 번 경험해 본 바 있다.결과물을 빠르게 내는 것도 분명 의미 있는 과정이었고, 일정 수준의 성취감도 있었다.하지만 시간이 지나 리팩토링이나 QA를 하려 할 때,그 코드들은 내가 짰음(지피티가 짰나)에도 불구하고 이해하기 어렵고 변경이 매우 어려웠다.예를 들면:- 하나의 클래스에 모든 기능이 몰려 있는 God Object(말 그대로 "신처럼 모든 걸 다 아는 객체")..
POP - 성능 개선을 시도하는 프로젝트 (1)
·
Project/Pop-winehalle
프로젝트를 진행하는 의도적어도 스스로를 속이지말자 !!!!!!!언제나 의도와 목적을 가지고 프로젝트를 진행하자!!(🌟🌟🌟🌟🌟)의도와 목적 :의도: 이 프로젝트를 통해 성능 개선 경험을 쌓고 싶다는 생각, 방향성목적: 실제로 달성하려는 구체적인 결과 ( 포폴? )아는 척 하지말자 (모르면 확실히 하고 가자)우리는 서비스가 완성이 된 회사에 갈 가능성이 많고, 그걸 유지보수하고 개선할 줄 아는 사람이어야 한다.단순한 구현이 아닌 실제 운영/유지보수 상황에서 겪는 성능 이슈를 직접 마주하고 개선하는 경험포트폴리오에 단순 기능 나열이 아닌 트러블슈팅, 문제 해결 중심 프로젝트로 어필말 예쁘게 하는 습관 기르기(🌟🌟🌟🌟🌟)👥 팀 구성백엔드 1명 + 프론트엔드 1명기술 스택: Java(Sprin..
[nawanolja] Architecture 파악하기 .
·
Project
새로운 프로젝트에 합류했다. 개발은 어느 정도 진행된 상태였지만, 인수인계를 제대로 받지 못한 상황이었다.게다가 새로운 인원들이 추가되면서 기존의 개발 방향을 전면 수정하고, 아예 새롭게 시작하기로 결정되었다.그 과정에서 아키텍처 설계부터 다시 시작했고, 연차가 더 많으신 분들이 중심이 되어 클린 아키텍처(Clean Architecture) 로 방향을 정해주셨다.아직 클린 아키텍처에 대해 깊이 있게 이해하고 있는 건 아니지만, 이 프로젝트의 구조만큼은 확실히 익히고 가야겠다는 생각이 든다. 그래야 개발도 더 수월하게 따라갈 수 있고, 나에게 남는 것도 많을 것이라 생각한다. 그래서 이 아키텍처에 대해 정리해보려 한다.계층형-아키텍처(Layerd-Architecture)  4월 6일자 수정  우선 나는 이..
Sooya186
'Project' 카테고리의 글 목록