이규원님의 프로필 사진

이규원

CTO

느닷없이 페북에서 이상한 CI 훈계를 받아서 끄적여본다. CI와 테스트 자동화를 잘 이해하면 TDD 없이 CI를 하는 것이 아주 어렵다는 걸 알 수 있다. Integration은 여러 코더의 작업 결과물을 모아 시스템 형상이 문제 없는 상태가 되게 하는 것이다. 이때 문제 없음을 검증할 수단이 충분한 자동화된 테스트인데 이 충분함을 충족시키기 가장 효과 좋은 수단이 TDD이고 TDD를 하지 않으면 구조적으로 심리적으로 테스트 케이스를 충분히 확보하기 어렵다. 요즘은 린트만 실행해도 CI라고 할 수 있다는 주장도 있는데 개소리다. 소스코드 취향 맞추고 일반적인 지침 위배 검사하는 것과 시스템 요구사항 검증은 다른 문제다. 잘 모르거나 잘 못하면 깨끗하게 인정하면 그만이지 비난할 거리는 아니다. 구질구질하게 구는 것이 보기에 추하지. Continuous Merging 이라고 하던가. 난 9년전 부터 CI 파이프라인을 만들고 운영했다. TDD는 그 전부터 했고. 하지만 아직도 CI를 이해하지 못하거나 젠킨스나 GitHub Actions만 어찌저찌 사용하는 사람들이 만든 시스템도 많은 경우 붕괴되지 않고 그럭저럭 잘 돌아간다. CI를 이해하고 할 수 있으면 하자. 그렇지 않으면 그저 목적을 달성할 다른 수단을 찾으면 된다. 그리고 감추기 어려운 훈계본능이 있으면 공부를 좀 열심히 하면 더 좋겠다.

다음 내용이 궁금하다면?

또는

이미 회원이신가요?

2023년 3월 11일 오전 5:44

 • 

저장 17조회 5,834

댓글 0

    함께 읽은 게시물

    격화하는 미·중 경쟁도 방산 스타트업에 자금이 쏠리는 이유 중 하나다. 알렉스 카프 팰런티어 최고경영자(CEO), 파머 러키 앤듀릴 CEO 등은 ‘애국심’을 실리콘밸리의 중요한 가치로 내세우며 중국과의 전쟁에 대비하고 있다. 러키 CEO는 2027년 중국의 대만 침공을 기정사실화하며 이에 대비한 무기 체계를 개발하고 있다.

    ... 더 보기

    中서 돌아온 미국 VC…전투기·드론에 '베팅'

    한국경제

    中서 돌아온 미국 VC…전투기·드론에 '베팅'

    ❓회사가 또 혁신안을 내놓았습니다. 이번에도 조직개편 중심의 혁신안을 내놓았지만, 사실 예전에도 시간이 지나며 흐지부지 되었습니다. 혁신이 필요하지 않다고 생각하는 건 아닙니다. 제대로 혁신해서 회사가 발전하기를 간절히 바랍니다. 그런 길이 있다면 적극 동참하고 싶습니다. 혁신은 어떻게 해야 하는 걸까요?

    ... 더 보기

    과거의 성공체험이 혁신의 걸림돌이 되지 않으려면

    한겨레

    과거의 성공체험이 혁신의 걸림돌이 되지 않으려면

    조회 324


    < 매일을 휴가 전날 기분으로 살면, 짧은 시간에도 성과가 터진다 >

    1. 파킨슨의 법칙에 따르면 어떤 일이든 주어진 시간이 모두 소진될 때까지 늘어진다고 한다.

    ... 더 보기


    < 애플을 구한 건 스티브 잡스의 '두 번째 버전'이었다 >

    1. 20대의 스티브 잡스가 했던 행동과 50대에 그가 보여주었던 효율적인 리더십을 혼동하면 안 된다.

    ... 더 보기

    UX 포트폴리오에서 ‘UT’라고 일반화 하지 않기

    'UT’라는 표현으로 테스트를 전부 표기하는 경우가 많은데, 두 가지를 구분해서 써야 합니다.

    ... 더 보기