일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- Raw-Request-URI
- 박종천
- hackercup2017
- 데이터플랫폼
- 데이터유통
- datalake
- 테스트주도개발
- 2016년회고
- functional thinking
- 2017회고
- 개발7년차매니저1일차
- 실전사례
- 알고스팟
- 코딩인터뷰
- 개발자
- 데이터야놀자
- kafka
- 켄트백
- 데이터레이크
- 동시성
- 회고
- 개발자로살아남기
- 함수형 사고
- 단위테스트
- 클린코드
- clean code
- 해커컵
- coursera
- spray
- wait region split
- Today
- Total
목록전체 글 (97)
Software Engineering Note
TF+서포터즈. 우리가 흘린 땀.이 사진과 함께 남으리.이제 역사속으로.. 몇 개월 동안 달려온 종착역..
데이터레이크 번역본 - http://jinson.tistory.com/284(원문 - https://martinfowler.com/bliki/DataLake.html) 4월쯤이었나 페이스북에 KSUG 번역단을 모집한다는 글이 올라왔고 의미가 있는 일이라고 생각해서 지원했다. 관심있는 아티클을 구석구석 이해할 수 있게되고, 번역 경험도 쌓고, 다른 사람들이 조금 더 편하게 읽으면 좋겠다는 생각이 들었던 것같다. 이 글은 과거에 한번 훑어본적이 있었는데 아무래도 데이터를 처리하는 업무를 하다보니 완전히 이해하면 도움이 될것같았다. 결과적으로 도움이 되었고 어쨌든 끝을 봐서 뿌듯하다. 그런데 이제사 이야기 하면 내 기준에서 이 글은 좀 어려웠다. 보통 영어로 된 문서를 볼때 필요한 부분만 읽고 나머지는 신경 ..
TDD에서는 테스트를 먼저 작성하고 코드를 작성하라고 하죠. 오늘 그렇게 해야 하는 이유가 두 가지 느껴져서 적어봅니다. 첫 번째 이유는 테스트를 "완벽히" 실패 시키기 위해서입니다. 왜 실패를 시켜야 할까요? 그건 "운이 좋아서 패스하는 경우" 를 피하기 위해서입니다. 로직을 먼저 작성하고 테스트를 만든다고 가정 해봅시다. 새로운 if가 생겼고 필요한 코드를 모두 작성했습니다. 테스트를 돌려보니 파란불이 뜨네요. "역시 내 실력이란 훗" 그런데 알고보니 다른 if로 빠져서 테스트가 운좋게 통과 된것입니다. 이러한 우연은 가끔씩 찾아오기때문에 무시할 수가 없습니다. 그래서 지금 상태에서 실패되는 상황을 완벽하게 재현해줄 필요가 있는 것입니다. 두 번째 이유는 불필요한 코드를 작성하지않기 위해서입니다. 로..