강의

멘토링

커뮤니티

수강평 5

평균평점 5.0

100% 수강 후 작성

벌써 영한쌤 강의를 6개째 수료했네요. 퇴근하고 집에와서 이거 듣는 재미로 살았습니다. “빨리 집에가서 강의 들어야지”하고 칼퇴하는 날이 설렐 정도였으니까요. MVC 2편은 타임리프를 비롯해 스프링에서 지원하는 각종 기능들을 활용할 수 있는 강의죠. 너무나 감사한 건, 이 강의는 사용법에만 그치지 않는다는 것입니다. 같은 기능도 서블릿에서 지원하는 방법 알려주시고, 이 메커니즘으로 작동되는 것인데 스프링에서는 이렇게 편하게 처리를 해준다. 거기에 스프링의 그 기능이 동작하는 원리까지 빠뜨리지 않습니다. 그러면서 추상화 기법과 디자인 패턴도 곁다리로 배우고요. 얼마나 꼼꼼하게 준비하셨을지 느껴지는 21시간이었습니다. 진심으로 감사하고, 고생 많으셨습니다. 수강평과 함께 한 가지 요청드리고 싶습니다. 언젠가 TDD 강의를 마련해주시면 어떨까요? 지금 계신 배민에서도 TDD로 개발한다고 들었습니다. 저는 4년 차 개발자인데 지금까지 실무에서 TDD를 진행해본 적이 없습니다. 부끄럽지만 영한썜 강의를 통해서 JUnit 테스트 작성 방법도 알게 되었고, 제게는 놀라움이었습니다. 그래서 실무에서 레포지토리 정도는 혼자 단위 테스트를 작성하고, 최범균님, 켄트 백님의 책을 사서 혼자 공부하고 있지만 실무에서 경험해보지 못했기 때문에 한계를 느끼고 있습니다. 그래서 실무에서는 정말 어떤 식으로 TDD를 진행하는지 간접적으로 나마 경험해보고 싶어 이렇게 요청드립니다. 아래는 TDD 강의에 담아주셨으면 하는 내용입니다. 1. TDD를 도입하면 좋은 이유(왜 요즘 개발 조직에서 사용하는지) 2. 테스트가 실무 중 어느 곳에서 빛을 발하는지?(실제 사례도 듣고 싶습니다) 3. red -> green -> refator 순환하는 흐름의 실습 4. TDD프로세스 대로 테스트에 통과하는 간단한 방법(상수 처리)으로 개발한 뒤 테스트 케이스들을 추가하여 일반화 시키는 과정에 대한 실습 5. 위 방법이 FM이라면 실무에서는 혹시 그대로 진행하는지, 아니라면 어느 정도로 간소화하여 진행하는지? 6. 대역을 사용하여 의존 관계에 있는 테스트를 처리하는 방법(테스트 더블) 7. 대역으로 Mock 또는 Mockito 사용 8. 테스트 케이스, 시나리오에 대한 고민(서비스에 대한 기획이 나오면 개발팀에서 구현을 하기 위해 기획을 정리하는 팁, 예외 상황 등을 생각하는 팁?) 9. 테스트 케이스들을 잘 명세(구조화)하는 방법 10. 리팩토링에 대한 작은 인사이트도 주신다면 좋겠습니다. 지금 준비 중인 강의들도 많으신 걸 알고 있습니다. 언제가 되어도 좋으니 고려해주시면 정말 감사하겠습니다. TDD 강의 중 아직 자바로 준비된 강의가 없는 걸로 압니다. 분명 저와 같은 자바 개발자들 중 TDD 인사이트를 느끼고 싶은 개발자가 많을 거라 생각합니다. 더 나아가서는 이 강의를 통해 TDD 문화의 조직에도 쉽게 합류할 수 있지 않을까? 하는 희망도 가져봅니다! 한번 고려해주시면 감사하겠습니다. 그럼 저는 고급편 수강하러 가보겠습니다. 다시 한번 좋은 강의 감사합니다!

김영한님의 프로필 이미지
김영한
지식공유자

Timo님 퇴근하고 집에와서 공부하는 재미로 사시다니 ㅎㅎ 멋진 시니어 개발자로 성장하실 분이시군요! 스프링 로드맵이 이제 2개 강의가 남았고, 이후에 실무와 관련된 강의들을 고민중인데, 그 중에 TDD도 고민중입니다^^ 즐거운 연말 되세요.

스프링 MVC 2편 - 백엔드 웹 개발 활용 기술 썸네일
김영한

·

129강

·

25,253명 수강

스프링 MVC 2편 - 백엔드 웹 개발 활용 기술 썸네일
김영한

·

129강

·

25,253명 수강