엄범

(Spring) MVC Layered Architecture - DTO와 Domain Model을 분리해야 하는 이유

그림1 God Class에 대한 용어 정리 god class는, 꼭 크기가 커야만(가지고 있는 필드가 많아야만) god class인 것은 아닙니다. 여러 layer에 걸쳐 사용되고 있다면, 또는 2개 이상의 책임을 가지고 있다면, 그 클래스를 사용(의존)하고 있는 클래스가 그 만큼 많다는 의미이고, 이는 곧 god class (또는 god class...

나는 풀스택이 아닌데, 풀스택이란 뭘까

FE 개발자들 보면 나 스스로 FE를 할 줄 안다고 생각하는게 얼마나 오만한 생각인지 깨닫고는 한다. 난 그냥 FE, react를 조금 끄적거릴 줄 안다 뿐이지 제대로 된 FE 개발자라고 할 수는 없다. 이런 저런 생각 하다, 최근에 누가 물어본게 떠올라서. 풀스택은 뭘까?에 대해서 짧게 생각해봤다. 풀스택? 아뇨 전 물스택인데요? 풀스택이란 ...

Intellij Multi Module Project 구성하기 (with Gradle)

멀티 모듈 구성하기 전 참고 멀티 모듈 구조가 현 상황에 도움이 되는 것이 맞는지?를 먼저 따져보아야 한다. 패키지, 모듈, 서버 나누는 기준은? 참고 [!warning] 단일 프로젝트 하위 멀티 모듈로 구성하게 되면 프로젝트 사이즈가 그 만큼 커져서, 저사양 노트북에서는 프로젝트를 여는 것 만으로도 매우 버거울 수 있다. 프로젝트를 열고 I...