본문 바로가기

전체 글78

[Nest] Repository Pattern 아마도 Nest에서 Service단에서 DB에 바로 접근하는 것은 좋지 못한 것 같다. 실제로 회사에서 .NET CORE로 백엔드 서버를 만들 때, 이곳 저곳에서 분별없이 DB에 접근을 하다보니 여러가지 문제가 있었다. 실제 가장 문제가 되었다고 느끼는 부분은 1. 하나의 함수, 변수를 수정할 때 사이드 이펙트가 생길 가능성이 높다. 처음에는 내가 만든 함수가 어떤 변수를 사용하는지, 어느 곳에서 호출하는지 고려하고 기능의 추가 혹은 수정이 가능했지만 프로젝트가 커지면서 점점 예상치 못한 문제들이 발생하기 시작했다. 특히 DB와 관련된 기능들은 되돌릴 수 없는 문제를 야기할 수 있기 때문에 특히나 조심해야 함을 느꼈다. 즉 개체간의 결합도를 낮추는 작업이 필요하다. 2. 데이터 로직과 비즈니스 로직이 분.. 2023. 9. 3.
아마도 개발자 나는 아마도(?) 개발자이다. 비전공으로 부트캠프를 수료하고 회사에서 개발자(라기보단 직장인)로 1년째 일하고 있다. 이렇게 소개를 한다면, 많은 개발자들의 시작 루트와 같다고 볼 수 있겠다. 하지만 부트캠프의 많은 친구들이 크고 작은 IT회사에 취업을 할 때 나는 조선소에서 개발을 시작하였다. 부트캠프 수료 직전 채용이 열려 나는 습관적으로 지원을 했고, 시험을 치고, 면접을 보고 합격을 했다. 1년동안 배운 웹개발에 점점 더 흥미가 붙고 있었던 차였기에, 입사일 이전까지의 여유기간에 마음에 드는 IT회사에 취업하면 바로 행선지를 옮기면 된다고 생각했었다. 그리고.. 1년이 지났다. 처음에는 사내에서 사용하는 외부 툴의 인하우스 개발을 맡았으나 금방 업무가 바뀌어 현재는 앱 개발을 풀스택으로 하고 있다.. 2023. 8. 26.