직접 만들어보는 스프링 컨테이너 #1
·
Spring
Java는 쓰는데 Spring은 쓰지 않는 서버 개발자?우리 회사는 Spring 없이 자체적으로 개발한 Java 기반 서버 프레임워크를 사용합니다.처음에는 큰 문제가 없었지만, 시간이 지날수록 코드의 복잡도와 유지보수성이 문제로 떠올랐습니다. DI(Dependency Injection) 개념이 없는 상태에서 개발하다 보니, 코드는 점점 지저분해졌고, 마치 스파게티 코드처럼 엉켰습니다. 하나의 코드를 수정하려면 이를 의존하는 모든 클래스를 함께 수정해야 하는 일이 빈번했습니다.결국, "지금의 문제를 해결할 명확한 규칙이 필요하다"는 결론에 도달했습니다.Spring 컨테이너의 도입"왜 새로운 규칙을 직접 만들어야 하지? 이미 검증된 해결책이 있다면 그걸 활용하자." Spring은 오랜 시간 동안 다양한..