알라딘

헤더배너
상품평점 help

분류

이름:블라디미르 코리코프 (Vladimir Khorikov)

최근작
2021년 10월 <단위 테스트>

블라디미르 코리코프(Vladimir Khorikov)

소프트웨어 엔지니어이자 마이크로소프트 MVP, 플루럴사이트(Pluralsight)의 작가다. 단위 테스트 이모저모에 대해 여러 팀을 멘토링했으며 15년 이상 소프트웨어 개발에 전문적으로 참여했다. 지난 수년 동안 단위 테스트를 주제로 여러 유명 블로그에 글을 연재하고 온라인 교육 과정을 만들어냈다. 이론적 배경을 바탕으로 강의하는 방법으로 인해 학생들에게 좋은 평가를 받고 있으며, 이론을 실제 사례에 적용하고 있다.  

대표작
모두보기
저자의 말

<단위 테스트> - 2021년 10월  더보기

단위 테스트를 시도했던 첫 번째 프로젝트가 생각난다. 비교적 잘 진행된 프로젝트였지만, 종료된 후 테스트들을 살펴보고 나서 많은 시간 낭비를 했다고 생각했다. 대부분의 단위 테스트는 기대치를 설정하고 거미줄처럼 복잡한 의존성을 연결하는 데 많은 시간이 든다. 단지 컨트롤러에 있는 코드 세 줄이 올바른지 확인하는 것이었다. 테스트에서 정확히 무엇이 잘못됐는지는 바로 알 수는 없었지만, 내 균형 감각이 무언가 잘못됐다는 신호를 보냈다. 다행히도 단위 테스트를 포기하지 않고 이후 프로젝트에 계속 적용했다. 그러나 그 이후로 일반적인 (그 당시) 단위 테스트 관행을 둘러싼 의견 차이가 점점 커지고 있었다. 나는 몇 년 동안 단위 테스트에 관해 많은 글을 썼다. 그 글을 쓰면서 용케 첫 번째 테스트에서 정확히 무엇이 잘못됐는지를 결정할 수 있었고, 이 지식을 단위 테스트의 더 넓은 영역으로 일반화했다. 마침내 이 책으로 그 기간 동안의 모든 연구와 시행착오, 그리고 오류에 대해 (컴파일하고 정제하고 요약해서) 정점에 다다를 수 있었다. 프로그래밍 지침은 수학 이론과 같이 기본 원칙에서 파생돼야 한다고 생각해, 이 책을 그와 비슷한 방식으로 구성하려고 노력했다. 결론으로 바로 도달하거나 근거 없는 주장을 던지지 않고 백지상태로 시작해서, 바닥부터 점진적으로 주장을 세워나간다. 흥미롭게도, 이러한 기본 원칙을 세우면 가이드라인과 모범 사례는 종종 자연스럽게 별 영향이 없어진다. 단위 테스트는 사실상 소프트웨어 프로젝트의 필수 요소이다. 이 책은 단위 테스트의 모범 사례와 일반적인 안티 패턴에 대한 인사이트를 제공한다. 모두 읽고 나면 새로운 기술로 무장해서 유지 보수와 확장이 쉽게 프로젝트를 성공시키는 전문가가 되는 데 필요한 지식을 얻게 될 것이다.

가나다별 l l l l l l l l l l l l l l 기타
국내문학상수상자
국내어린이문학상수상자
해외문학상수상자
해외어린이문학상수상자