Karen
11k
2018-06-08 15:01:02 작성 2018-06-22 16:32:02 수정됨
18
5961

[마감] [OKKY 세미나] TDD 잘알못을 위한 돌직구 세미나


TDD 잘알못*을 위한 돌직구 세미나


*잘알못 : ‘잘 알지 못하는 사람’의 줄임말



프로그래머는 왜 TDD (Test-Driven Development, 테스트 주도 개발) 를 알아야 할까요?


많은 프로그래머분들이 ‘코드 작성’ 자체에만 몰입하곤 하지만, 풀어야 할 문제를 이해하고, 시스템을 건강하게 유지하는 디자인을 고민하며, 작성한 코드를 검증하는 것은 프로그래머에게 매우 중요하고 필수적인 사항입니다. TDD는 이를 위해 새롭고 보다 나은 코드 작성법을 보여줌으로써, 프로그래머의 성장까지 도울 수 있습니다.

<TDD 잘알못을 위한 돌직구 세미나>에서는, TDD 경험 및 노하우가 풍부한 발표자/진행자를 모시고 2개의 발표와 토론을 진행합니다. 좋은 디자인의 코드 작성 · 안정적 개발을 위한 테스팅을 시도하지만 어려움을 겪고 계신 분들께 해결의 실마리를 제공해 드릴 수 있도록 준비했습니다.



 프로그램/발표자 소개 


[발표 1] <테스트하기 쉬운 코드로 개발하기> 발표자 - 정진욱 (30’)


정진욱

  • 8년간 장래 교통량 예측하는 일을 하다, 개발에 흥미를 느껴 전업을 했다. 현재 Envicase에서 백엔드를 맡고 있다.


  • 교통량 계산 실수가 빈번할 때 TDD 방법론을 처음 접했다. 당시 테스트부터 만든다는 TDD의 역발상이 계산 실수를 줄이는 데 도움이 되었다. 그때부터 TDD에 관심을 갖게 되었으며, 현재는 property-based testing 기법을 사내 프로젝트에 적용하고 있다.



“테스트가 어려운 이유는 테스트 기술이 부족하기 때문이다?!”


테스트 기술이 부족해서가 아니라, 코드를 테스트하기 어렵게 디자인했기 때문입니다. 테스트 대상 코드가 데이터베이스 레코드를 읽어 오는 로직을 직접 참조하면 테스트하기 힘듭니다. 고도의 테스트 기술을 사용하기보다 단순히 손과 눈으로 결과를 확인하는 것이 더 경제적입니다.

본 세션에서는 테스트 비용을 줄이기 위해 테스트하기 어려운 코드 대신, 테스트하기 쉬운 코드로 문제를 해결하는 방법에 대해 알아봅니다.



[발표 2] <TDD와 리팩토링. 어떻게 연습할 것인가?> 발표자 - 박재성 (30’)


박재성

  • 5년 동안 NEXT에서 학생들을 가르치다 NEXT가 문을 닫으면서 1인 교육 사업을 하고 있다.


  • TDD, 리팩토링 경험이 프로그래머의 삶에 큰 영향을 미칠 것으로 판단해 TDD, 리팩토링을 주제로 교육 과정을 개설했는데 좋은 반응을 얻고 있다.


“좋은 프로그래머로 성장하려면 TDD와 리팩토링을 연습해야 한다는데… 어디서부터 어떻게 시작해야 하죠?”


상당수의 프로그래머는 프로그래밍을 시작할 때, 언어에 대한 깊이 있는 학습보다는 웹과 모바일 같은 응용 프로그래밍에서 시작하곤 합니다. 하지만 역량을 계속 키워가면서 TDD와 리팩토링을 학습하는 단계에서 어려움을 겪습니다. 응용 프로그램 자체를 구현하는 것도 익숙하지 않은 상태에서, 난이도가 있는 또 다른 연습을 병행하는 것이 쉽지 않은 도전이기 때문인데요.

본 세션에서는 TDD와 리팩토링에 대한 오랜 경험과 교육 경력을 바탕으로, 연습의 시작부터 방법들을 다룹니다.



[토론] <테스팅과 디자인> 진행자 - 이규원 (60’)


이규원

  • 오마이랩에서 B2B 클라우드 서비스 개발을 이끌고 있다.


  • 스스로를 믿지 못해 대부분의 코드를 TDD로 작성한다. 동료들에게도 TDD를 가르친다. 동료들을 믿지 못하는 건 아니다.


토론 주제

  • 소프트웨어와 프로그래머에게 디자인은 어떤 의미인가?

  • 테스팅은 디자인에, 디자인은 테스팅에 어떤 영향을 미치는가?

  • 왜 우리는 테스팅도 디자인도 안중에 두지 않는가?




 일시 및 장소 


일시 : 2018년 6월 21일 (목) 오후 7:00 - 9:30


장소 : 개발자 공간, eBrain Space


  • 서울시 강남구 봉은사로 303 TGL 경복빌딩 502호

    (선정릉역 1번 출구에서 약 300m. IBK기업은행 건물 5층)

  • 주차는 지원되지 않습니다. 대중교통 이용 부탁드립니다.


좌석 상황

  • 책상 사용 가능 좌석 : 36석 / 의자만 사용 가능 좌석 : 8석
  • 원활한 행사 진행을 위하여, 좌석은 당일 행사장에 도착하신 순서대로 배분해드립니다. 책상을 사용하고 싶으신 분께서는 일찍 오셔서 자리에 먼저 앉아 주시길 바랍니다.



 등록 방법 


참가 신청 설문지 작성 후, 아래 계좌에 참가비를 입금해주세요.

  • 참가비 : 30,000원 (입금 선착순 40명)
  • 계좌 : 카카오뱅크 3333-06-5259540 / 예금주 : 조혜현
  • 식음료는 따로 제공되지 않습니다.

등록 확인


  • 설문 작성 내용 및 입금 기록을 확인하여 6/8·15·18·20일에 참가 확정 안내 메일을 보내드립니다.

  • 설문지에 기록한 이름과 예금주가 다를 경우 hhjo@okky.kr 로 따로 알려주세요.


등록 취소 신청 시점에 따른 환불 안내
 (OKKY 세미나 공통)

  • 세미나 3일 전 : 등록 결제 금액의 100% 환불

  • 세미나 2일 전 : 세미나 등록 결제 금액의 50% 환불

  • 세미나 1일 전 - 세미나 당일 : 환불 불가


문의 : hhjo@okky.kr




참가 신청



8
1
  • 댓글 18

  • DizY
    68
    2018-06-08 16:37:27

    빠르게 신청 완료! 궁금했던 내용들인데 기대되네요.

    1
  • hackerrs
    2
    2018-06-08 17:14:56

    신청 완료했습니다 :)

    0
  • 바로서기
    840
    2018-06-08 17:40:25

    신청 완료 하였습니다. :)

    0
  • 라이언킹
    18
    2018-06-08 18:02:50

    엉청 빨리 마감이 되었네요.. 

    대기 신청합니다. ㅠㅠ

    0
  • LichKing
    10k
    2018-06-08 18:05:46

    와 역대 최단기간 마감같네요

    0
  • sbroh
    7k
    2018-06-08 18:51:25

    그렇네요. 역대 최단시간 마감.

    0
  • 블루시안
    62
    2018-06-08 20:16:14

    대기열 줄서 봅니다.

    0
  • Gracefulife
    579
    2018-06-08 21:10:31

    대기열 줄 서봅니다 .. 

    0
  • sam1287
    223
    2018-06-09 00:05:52

    저도 줄서봅니다..

    0
  • 간고등어코치
    233
    2018-06-09 04:43:32

    줄....

    0
  • 샤이닝
    46
    2018-06-09 11:05:34

    대기해봅니다...

    0
  • FunFunHaDa
    6
    2018-06-10 11:06:03

    대기합니다..

    0
  • Karen
    11k
    2018-06-11 15:44:56

    안녕하세요.

    OKKY 부운영자 Karen (조혜현) 입니다.


    아쉽지만, 현재 2순위 대기자가 여섯 분 계신 상태입니다..ㅠㅠ

    • 1순위 : 선착순 내 입금자
    • 2순위 : 선착순 이후 입금자 (마감 처리하기 직전에 입금했지만 선착순에 들지 못한 분들)
    • 3순위 : 비입금자 (마감 후 대기 신청자)


    1순위에서 취소자가 생기면 기회는 자동적으로 2순위로, 2순위 대기자 분들이 모두 정원에 들어가게 되면 3순위로 옮겨가게 됩니다.


    지금 추세로는 1순위 혹은 2순위에서 끝날 것으로 보여서 아직 3순위 대기자는 모집하지 않는 상태입니다.


    혹시 취소자가 많이 발생하여 2순위까지 모두 정원에 들어가고 나면, OKKY에 별도로 공지를 올려서 다시 입금 선착순으로 신청자를 받도록 하겠습니다.


    많은 분들을 모시지 못해 아쉽고, 큰 관심에 감사드립니다!

    앞으로도 좋은 세미나 마련하겠습니다.


    감사합니다.

    0
  • 개발놀이
    522
    2018-06-12 18:25:45

    줄서봅니다

    0
  • 더미
    9k
    2018-06-14 13:41:47

    헐 대박이다

    0
  • 개발놀이
    522
    2018-06-15 18:07:19
    혹시 이번 세미나 유튜브로 올려주실 계획인가요 
    0
  • 나로oo
    97
    2018-06-16 03:30:12

    너무 늦게 봤네요..

    영상 꼭 올라왔음 좋겠어요.

    0
  • Karen
    11k
    2018-06-18 17:11:27

    영상은 발표자님들과 협의하여 결정할 예정입니다. :)

    0
  • 로그인을 하시면 댓글을 등록할 수 있습니다.