전체 글 (21) 썸네일형 리스트형 Generic Methods를 통해 Spring Bean을 casting 없이 처리하는 Utility 클래스 Generics를 사용하면 여러 개별적인 데이터 타입들을 아우르는 공통 기능을 손쉽게 만들 수 있다. 그 중에서 잘 사용되진 않지만 static 메소드에 파라미터의 타입을 통해 리턴 타입을 처리할 수 있는 generic method를 사용하면 객체가 아닌 메소드 수준에서 generics를 손쉽게 적용할 수 있다. 이를 활용하여 casting 없이 지정한 타입을 통해 바로 Spring Bean 객체를 얻어오는 유틸리티 클래스를 만들 수 있다. import org.springframework.beans.BeansException; import org.springframework.context.ApplicationContext; import org.springframework.context.Applicatio.. TDD를 하면 코드품질이 좋아질까? 아마 애자일에 대해 조금이라도 알고 있는 개발자라면, 테스트 주도 개발(Test-Driven Development)에 대해 들어봤을 것이다. 그러나 대부분의 개발팀은, TDD에 대한 여러 이점에도 불구하고, 이를 도입하기에 주저하는 경우가 많다. 아마 TDD에 들어가는 노력에 비해 얻어지는 이익이 높은지 확신이 없기 때문인 것 같다. 사실 TDD를 도입하기에는 여러 장벽이 있지만, 이를 통해 얻어지는 장점들도 많은 것 같다. 그 중 "코드품질" 측면에서 실제로 어떤 점들이 좋아질 수 있는지 알아보자. 2018년 OKKYCON을 통해 "코드 품질을 위한 테스트 주도 개발"이라는 주제를 발표했다. 발표를 통해 TDD 및 코드 품질에 대한 개략적인 소개와 TDD가 어떻게 SW 품질에 영향을 줄 수 있는지, 그.. 블로그 시작하기 20여 년 넘게 SW 개발자로서 많은 정보를 인터넷과 다양한 블로그를 통해 얻었다. 평소 멋진 글들을 통해 나와 같은 개발자들에게 도움이 될 수 있는 블로그를 운영해 보고 싶은 소망이 있었다. 이제 작게나마 이를 실천해 보려고 한다. 이전 1 ··· 4 5 6 7 다음