악취나는 코드 개선하기 시리즈 - 심하게 중첩된 코드 : 창천향로님이 요즘 번역과 정리 하시는 시리즈가 악취나는 코드 개선하기입니다. 사실, 코드를 개선하기란 쉽지 않습니다. 일정에서 자유롭기란 어렵습니다. 그럼에도 틈틈히 기술 부채가 쌓이는 코드들을 정리 해주는 것이 좋다고 생각합니다. 이번 편은 난도가 좀 있는 편입니다. Java8의 문법을 좀 알고 있어야 이해하기 좋습니다.
SpringBoot @MockBean, @SpyBean 소개 : 테스트 코드를 작성하는데에는 중요한 요소가 간결성이라고 생각합니다. 테스트 코드가 길어지면, 길어질 수록 테스트 코드 자체에 기술 부채가 쌓이기 쉬운데, spring boot 1.4에서 새로 나온 테스트 어노테이션을 소개해주는 글입니다.
카카오 신입 공채 1차 코딩 테스트 문제해설 : 코드 페스트때의 문제를 보고 카카오에 실망을 좀 하긴 했습니다만, (개인적인 코딩 대회에 대한 회의감?!) 이번 카카오 공채 블라인드 테스트는 문제를 보니 꽤나, 신선한 문제들이 많아 좋다고 판단 했으며, 난도는 적당했다고 판단 됩니다. (물론, 실제로 풀진 않는…^^) 그래도 약간의 논리력을 요했다는 점과 실제로 필요로 해봄직한 프로그래밍적인 요소를 추가 했다는 점이 좋았습니다.
B급 프로그래머 9월 4주 소식 : 개발/관리 도구 관련 링크가 이번에는 많습니다. 훑어보니 vuejs에 관한 이야기도 있고, GraphQL에 관련 링크, C++도 있습니다. 특히나, Java9 and intelliJ 소식에 호기심이 많아지네요!
Spock 소개 및 튜토리얼 : 사실, spock는 groovy라는 언어로 테스트 코드를 작성하면서, 좀 더 편리하다는 소리는 익히 들었으며, TDD에서 중요하게 생각하는 template인 gien-when-then에 대한 부분은 spock framework에서 이미 지원을 하고 있습니다. 사실, 이것만 해도 엄청난 가독성의 증대가 아닐까 합니다. 이에 대한 spock 사용법을 친절하게 알려줍니다.
SpringBoot 환경에서 Spock 사용하기 : 창천향로님이 spock 소개 튜토리얼뿐만 아니라, spring boot에서도 사용하는 방법에 대해 소개해주고 있습니다. (역시, 창천향로님은 갓…👍)