OKKYCON: 2018
OKKY Conference 2018
The Real TDD
- TDD 제대로 알기 -
2018.10.18 (木)
삼성SDS타워 서관, B1 마젤란홀

  • TDD는 죽었다?
  • TDD는 실무를 해결할 수 없다?
  • 비즈니스 현장에서의 개발 생산성을 향상시켜주는 실전형 TDD!
개념과 필요성만으로는
성공하는 테스트 환경을 만들 수 없습니다.

OKKYCON: 2018 - The Real TDD 에서는

TDD에 관심을 가지고 시도/도전해보았지만
방향을 잃거나 실패하신 분들이 TDD를 실제 비즈니스에 적용하여
개발 부담은 낮추고 코드 품질은 높일 수 있도록,

한국 대표 Tech 기업·스타트업의 실무를 이끄는
개발 리더들 및 SW 교육 최고 전문가가 강의 / Live Coding / 열띤 토론으로
노하우와 인사이트를 아낌없이 전달해드립니다.

Our Speakers

OKKYCON: 2018 연사진을 소개합니다.

박재성님 이미지

“의식적인 연습으로 TDD, 리팩토링 연습하기”

박재성 - SW 교육 전문가 전 NEXT 교수

5년 동안 NEXT에서 학생들을 가르치다 NEXT가 문을 닫으면서 1인 교육 사업을 하고 있다. TDD, 리팩토링 경험이 프로그래머의 삶에 큰 영향을 미칠 것으로 판단해 TDD, 리팩토링을 주제로 교육 과정을 개설했는데 좋은 반응을 얻고 있다.

이규원님 이미지

“당신들의 TDD가 실패하는 이유”

이규원 - 오마이호텔 CTO

오마이호텔에서 B2B 클라우드 서비스 개발을 이끌고 있다. 스스로를 믿지 못해 대부분의 코드를 TDD로 작성한다. 동료들에게도 TDD를 가르친다. 동료들을 믿지 못하는 건 아니다.

양완수님 이미지

“테스트를 돌보기 위한 매우 간단한 실천 방법들, 그리고 효과”

양완수 - 쿠팡 Principal, Software Engineer

테스트는 개발 인생을 이끌어준 이정표이자, 개발 과정에 예기치 않은 유레카를 던져 주는 스승 같은 존재이다. 언젠가부터 단순함을 추구하며 모든 것들을 단순한 조각들로 보려 노력하고 있다. 현재 팀과 함께 의미있는 일을 만들고자 노력하고 있고, 그것이 일이 되게 하는 것에 관심이 있다.

한성곤님 이미지

“코드 품질을 위한 테스트 주도 개발”

한성곤 - 삼성SDS Principal Engineer

삼성SDS SW엔지니어링팀에서 코드에 대한 품질 지표 수립 및 개선을 위한 다양한 활동(리팩토링/클린코드 교육, 코드리뷰 및 점검 수행 등)을 하고 있다. 상대적으로 코드 품질 지표가 좋은 프로젝트에서 기능적인 유효성(Validation, Are we building the right product?)이 좋지 못한 경우에 충격을 받고, TDD에 관심을 갖기 시작했다. TDD를 현장에 적용하기에는 여러 현실적 문제들이 있기에 그에 대한 대안을 찾아가는 중이다. 그중 특히 관심 있는 것은 DSL(Domain-Specific Language)를 활용한 BDD(Behaviour-Driven Development)의 적용이다.

정진욱님 이미지

"쉬운 테스트 주도 개발(Testable-code-driven Development)"

정진욱 - PUBLYTO CPO

8년간 장래 교통량 예측을 하다, 개발에 흥미를 느껴 전업했다. 현재 PUBLYTO에서 백엔드를 맡고 있다. 교통량 계산 실수가 빈번할 때 TDD 방법론을 처음 접했다. 테스트부터 만든다는 TDD의 역발상이 계산 실수를 줄이는 데 도움이 되었다. 그때부터 TDD에 관심을 갖게 되었으며, 현재는 Property-based Testing 기법을 사내 프로젝트에 적용하고 있다.

이혜승님 이미지

"테알못 신입은 어떻게 테스트를 시작했을까?"

이혜승 - 오마이호텔 Front-End Engineer

첫 회사 오마이호텔에서 처음 유닛 테스트와 TDD를 시작한 신입 나부랭이 개발자. 사내 유일한 프론트엔드 개발자라서 테스트 코드와 협업 중이다. 테스트를 시작하면서 삶에 안정감이 찾아오고 있다.

Schedule & Sessions

  • 08:30
    등록 및 입장
  • 09:40

    《쉬운 테스트 주도 개발(Testable-code-driven Development)》 (50’)

    TDD가 어려운 이유는 테스트 기술이 부족해서가 아닙니다. 가장 큰 원인은 테스트 대상 코드(System Under Test, SUT)가 테스트하기 힘들게 디자인되었기 때문입니다. 우리는 테스트하기 쉬운 형태로 SUT를 디자인해야 합니다. 쉬운 테스트 코드가 주도하는 개발 방법을 실전 코드 중심으로 살펴봅니다.

    정진욱 / PUBLYTO CPO
  • 10:40

    《의식적인 연습으로 TDD, 리팩토링 연습하기》 (50’)

    TDD와 리팩토링 역량은 책 몇 권 읽고, 반복적인 연습만 한다고 해서 쌓을 수 있는 역량이 아닙니다. 의식적인 연습을 통해 꾸준히 수련해 나갈 때 점진적으로 향상시킬 수 있습니다. 의식적인 연습을 설계하고, 단계적인 수련을 통해 점진적으로 TDD, 리팩토링 역량을 키워가는 과정에 대해 다룹니다.

    박재성 / SW 교육 전문가 전 NEXT 교수
  • 11:40

    《코드 품질을 위한 테스트 주도 개발》 (50’)

    코드 품질 측면에서 TDD를 간단하게 살펴보고, TDD가 소프트웨어의 품질을 어떻게 높일 수 있는지 알아봅니다. 또한 TDD 적용에 따른 트레이드 오프(trade-off)와 이에 대한 새로운 대안으로 BDD(Behavior-Driven Development) 적용을 고민해보는 시간을 갖습니다.

    한성곤 / 삼성SDS Principal Engineer
  • 12:30

    점심시간 및 네트워크 (50’ / 식사 제공)

  • 13:20

    《테알못 신입은 어떻게 테스트를 시작했을까?》 (30’)

    태어나서 한 번도 테스트를 작성해본 적 없던 신입 개발자가 어떻게 기존 코드에 테스트를 추가하고 테스트 코드를 시작할 수 있었는지, 그 경험과 실질적인 방법을 공유하고자 합니다. 테스트에 대한 필요성을 느끼지만 막막함에 쉽게 시작하지 못하고 있는 분들에게 조금이나마 도움이 되길 바랍니다.

    이혜승 / 오마이호텔 Front-End Engineer
  • 14:00

    《테스트를 돌보기 위한 매우 간단한 실천 방법들, 그리고 효과》 (50’)

    테스트는 제품의 일부이지만, 우리 주위에는 만든 후 오히려 골칫거리가 되는 테스트들이 즐비합니다. 테스트에 발목 잡히지 않기 위한 간단한 실천 방법을 공유하며, 이 실천 방법들이 Product Design에 미치는 영향을 확인해 보겠습니다.

    양완수 / 쿠팡 Principal, Software Engineer
  • 14:50

    Coffee Break (20’)

  • 15:10

    《당신들의 TDD가 실패하는 이유 (Live Coding)》 (100’)

    TDD는 테스트 기법이 아니라 코드를 작성하는 과정입니다. TDD를 가능하게 하며, 좋은 코드를 남길 수 있는 소프트웨어 개발 방법을 라이브 코딩과 함께 설명합니다.

    이규원 / 오마이호텔 CTO
  • 17:00

    패널 토의 및 Q&A (50’)

    패널 : 전체 연사진 & 김창준 / 애자일컨설팅 대표
    진행 : 정병태 / 칼타바이트 대표·OKKY 개발 담당

  • 17:50
    마무리 및 행사 종료

상세 일정은 변경될 수 있습니다.

Registration

등록 기간 : 2018년 9월 3일 월요일부터
참가 인원 : 선착순 300명
일반 등록 : 5만 5천원
등록 문의 : ebu@ebrain.kr
등록이 마감되었습니다
할인 프로모션 : 2만 5천 원

커리어 컨설팅을 위한 정보 제공에 동의하시는
분들께 드리는 할인 혜택!

등록비 할인 + 커리어 컨설팅

등록이 마감되었습니다

Notification

개인정보의 수집 및 이용에 대한 안내

Location

삼성SDS타워 서관, B1 마젤란홀 (2·8호선 잠실역) 서울특별시 송파구 올림픽로35길 125 (신천동 7-13)

* 주차 지원은 불가하오니, 대중교통 이용을 부탁드립니다.

** Wi-Fi 및 전원 콘센트는 사용이 불가능합니다.

Sponsors

개발자와 기업의 미래를 위한 후원

PLATINUM

BRONZE