repository1 [Nest] Repository Pattern 아마도 Nest에서 Service단에서 DB에 바로 접근하는 것은 좋지 못한 것 같다. 실제로 회사에서 .NET CORE로 백엔드 서버를 만들 때, 이곳 저곳에서 분별없이 DB에 접근을 하다보니 여러가지 문제가 있었다. 실제 가장 문제가 되었다고 느끼는 부분은 1. 하나의 함수, 변수를 수정할 때 사이드 이펙트가 생길 가능성이 높다. 처음에는 내가 만든 함수가 어떤 변수를 사용하는지, 어느 곳에서 호출하는지 고려하고 기능의 추가 혹은 수정이 가능했지만 프로젝트가 커지면서 점점 예상치 못한 문제들이 발생하기 시작했다. 특히 DB와 관련된 기능들은 되돌릴 수 없는 문제를 야기할 수 있기 때문에 특히나 조심해야 함을 느꼈다. 즉 개체간의 결합도를 낮추는 작업이 필요하다. 2. 데이터 로직과 비즈니스 로직이 분.. 2023. 9. 3. 이전 1 다음