SlideShare a Scribd company logo
1 of 131
Download to read offline
원정코딩
여행을 좋아하는 개발자의 고상한 취미
B&D Spring 2017
변수민
원정코딩?
코딩?
컴퓨터 프로그램을 작성하는 일
BD Talk 2017 봄 - 원정코딩
우리말로 해주세요
• 집이나 사무실이 아닌 제 3의 공간으로 코딩을 하러 떠나는 일
• 도시의 소음과 공해로부터 먼 곳을 선정
• 새로운 환경, 새로운 사람들, 새로운 관점
2011
최초의 기록
왜?
편하고 좋은 집 놔두고 어째서 멀리 떠나는가
여행, 코딩
내가 좋아하는 것
문제: 하지만 이 둘 모두 시간이 많이 든다
해결책: 그렇다면 이 둘을 동시에
BD Talk 2017 봄 - 원정코딩
집중이 잘 되지 않을 때 주변 환경을 바꾸는 것이

도움이 될 때도 있다.[citation needed]
어디로 가나요?
일단 지도를 펼치고
취미 중 하나가 지도 들여다보기
지하철 역을 왜 여기에 만들었을까?
부지 매입과 보상 과정에서 문제가 있었나?
지하 공사를 하기에 부적합한 지질인가?
도시를 더 크게 만들 계획인가?
시내
???
다른 고속도로로 갈아타는데

일반 도로를 거쳐야 한다니!
통행량이 조금만 많아져도 금방 길이 막히겠군
오, 여기 재밌겠다
흥미로운 곳을 발견하면

맥북 하나만 챙겨서 바로 떠나기
여행 목적지를 고르는 기준
• 한적한 곳인가?

(e.g., 비오는 날 해수욕장 근처 카페)
• 기반 시설이 잘 갖추어져 있는가?

(e.g., 고속도로, 주차장, 와이파이, 물비누 등)
조용한 카페
비오는 날 해수욕장 풍경
새로 개통한 경강선을 타고 찾아간 카페
여행했던 장소를 문서로 정리
BD Talk 2017 봄 - 원정코딩
여행지 분포
여행지 분포
오리지널 원정코딩 지도
숫자로 보는 원정코딩
2시간
‘이웃 동네’같이 느껴지는 거리

수도권에는 매일같이 편도 출퇴근에 이정도 시간을 쓰는 사람들도 많다(!)
BD Talk 2017 봄 - 원정코딩
4시간
무정차로 이동하기에 부담 없는 거리
BD Talk 2017 봄 - 원정코딩
주의: 집이 서울 한복판이었다면

원의 지름이 20-30% 작아졌을 것

서울을 벗어나는데에만 상당한 시간이 소요되기 때문
어쩌면 원정코딩을 하지 않았을지도

막히는 길 운전은 전혀 즐겁지 않다
분당수서간고속화도로 0.4km, 1분61
분당내곡간고속화도로 3.0km, 7분51
경부고속도로 4.6km, 10분1
용인서울고속도로 5.5km, 6분171
서울외곽순환고속도로 6.6km, 12분100
영동고속도로 15.6km, 17분50
분당수서간고속화도로 0.4km, 1분61
용인서울고속도로 5.5km, 6분171
서울외곽순환고속도로 6.6km, 12분100
영동고속도로 15.6km, 17분50
경부고속도로 4.6km, 10분1
분당내곡간고속화도로 3.0km, 7분51
6시간
무정차로 달리다 보면 배가 고파지는 시간
Fall 2011
8시간
무정차로 달린 최고 기록
Summer 2012
14시간
혼자서 하루동안 운전한 최고 기록
Fall 2016
Fall 2016
Fall 2016
22시간
셋이서 하루동안 운전한 최고 기록
Summer 2013
Summer 2013
무엇을 만드나요?
무엇을 만드나요?
• 회사 일을 하지는 않습니다.
• 평소에 만들고 싶었던 것들을 만듭니다.
• 회사 일보다는 기술적 난이도가 낮은 일. 일종의 마음의 휴식(?)
SB Finance Project
자산 관리 서비스
SB Finance Project
• 총 자산 가치를 추적
• 연 평균 복리 수익률 (CAGR) 계산
텍스트 요약 서비스
장문의 글을 몇 문장으로 요약해주는 서비스
TL;DR

(텍스트 요약 서비스)
긴 글
짧은 요약문
뿅!
개인 비서
Scout (임시 이름)
증권사 애널리스트 보고서를

취합해주는 슬랙 봇
더 나은 번역기
더 나은 번역기
• 2013년 소셜미디어에서 유행했던 짤방에서 영감을 얻어 만든 서비스
• 한 ↔ 일 ↔ 영 번역 과정을 자동으로
• 의외의 인기를 끌게 되어 지금까지 유지보수
더 나은 번역기
http://better-translator.com
더 나은 번역기
하지만 구글 번역기가 발전함에 따라 망할 수 밖에 없는 프로젝트라

더이상의 기능 추가는 하지 않고 있다.
2015년 가을 BD Talk
개인 웹사이트
개인 웹사이트
• 중딩 시절 프로그래밍을 처음 접하게 된 동기가 ‘개인 웹사이트 만들기’
• 원정코딩에서 원정코딩 웹페이지 만들기
개인 웹사이트
실시간 방사능 지도
2011년 후쿠시마 원자력발전소 사고
실시간 방사능 지도
실시간 방사능 지도
• 2011년 후쿠시마 원자력발전소 사고
• 한국과 일본 각 지역의 방사능 측정값을 지도 위에 시각화
• 1년 정도 운영하다가 비용 문제로 서비스 중단
• 다른 개발자들의 참여를 유도하지 못했음
범죄 지도
이루지 못한 꿈
범죄 지도
• 2016년 강남역 살인 사건
• 범죄 발생 기록을 지도 위에 시각화
• 우범지대는 피해가거나
• 순찰을 강화하거나 근본적인 대책을 마련할 수 있도록
BD Talk 2017 봄 - 원정코딩
CrimeReports
• 범죄의 유형
• 대략적인 위치 (도로 기준 약 160m 단위)
• 날짜와 대략적인 시간
• 사건 번호, 담당 기관
• 사건에 대한 간략한 설명과

제보를 할 수 있는 수사 기관의 연락처
• 피해자의 개인 정보는 공개되지 않음
한국에도 이런 서비스가 있을까?
없다
없으면 만들어야지
한국에서 범죄 데이터 구하기
• 경찰청에서는 범죄 유형별, 행정구역별, 월별 합산된(aggregated) 자료만 공개
• 자세한 정보는 사건 번호와 당사자 이름을 알아야 대법원에서 조회 가능
• 범죄 유형, 대략적인 주소와 시간을 알려주는게 그렇게 어려운가…
Potential Workaround
• 신문 기사를 수집
• 인공지능 자연어 분석
• 사건 발생 날짜와 위치, 사건의 개요 알아내기
• 를 한다면 몇년이 걸릴수도 있겠지…
• 자연계의 멱함수(power law) 법칙을 생각해보면 언론에 보도되는 사건
보다는 보도되지 않는 사건이 훨씬 더 많을 듯
Mission Failed
여러분들 중 정부 기관에서 일하는 분이 계시다면 공공 데이터 공개좀…
오래된 코드 유지보수
• gitstats (Git 저장소 통계)
• base62 (URL 친화적 인코딩 라이브러리)
• hanja (한자-한글 변환 라이브러리)
• winnowing (local algorithms for document fingerprinting)
생산성 향상
• Vim (텍스트 에디터) 조금 더 편하게 쓰는 방법 연구하기
• 새로운 (프로그래밍) 언어 배우기
• 주 사용 언어 더 깊이 배우기
• 새로운 라이브러리, 프레임워크 사용해보기
Vim
새로운 언어 배우기
Scala Go
2016 2017
새로운 언어 배우기
• 모든 언어의 마스터가 될 필요는 없지만
• 같은 문제를 완전히 다른 방법으로 해결하면서 얻는 깨달음
주 언어 더 깊이 배우기
• 본업에서 사용하는 언어
• 개인 프로젝트에서 가장 많이 사용하는 언어
• 코드 길이 ▼
• 신뢰도, 자신감 ▲
원정코딩 에피소드
에피소드 1. 파주 게스트하우스
파주 게스트하우스
• 고양시 근처에 있는 할머니 요양원을 방문했다가
• “여기까지 온 김에 여행이나 가볼까”
• ‘휴전선 근처’를 주제로 아무렇게나 고른 게스트하우스
파주 게스트하우스
• 그 날 투숙객은 나 혼자였지만
• 주인장 친구들이 방문해서 같이 술 마시며 이야기를 하게 됨
파주 게스트하우스
• 그 중 한 명이 전직 SKT 서버 프로그래머

지금은 회사를 그만두고 맥주 마스터의 길을 걷고 계심
• 평소에 3G/LTE 통신망에 대해 가지고 있던 궁금증 해소
파주 게스트하우스
• 이상한 얘기만 잔뜩 늘어놓고 왔더니

블로그에 소개됨
파주 게스트하우스
• 집에 돌아오자마자 알리익스프레스
에서 SIM 카드 reader/writer 주문
에피소드 2. 강원도 오두막집
강원도 오두막집
• 강원도 평창군 산 속 깊은 곳
• 비포장도로, 급경사
• 빛공해 없는 곳
• 주인장이 전직 <하퍼스 바자>의 기자
강원도 오두막집
• AirBnb를 통해서 예약했던 숙소
• 영어로 후기를 남겨주면 책을 선물해
주시겠다는 제안
강원도 오두막집
강원도 오두막집
강원도 오두막집
• 셰익스피어 배케이션
• 나는 항상 패배자에게 끌린다
에피소드 3. 한자-한글 변환 라이브러리
한자-한글 변환 라이브러리
어느날 낯선이가 보내온 PR
Pull Request (PR) 란?
• 다른 사람의 코드를 고치고 싶을 때 코드를 자신의 저장소로 복사(fork)
해 가서 작업한 다음
• 원래의 저장소에 “내가 이런 것을 고쳤으니, 혹은 이런 것을 만들었으니
반영해주세요” 라고 요청하는 것
한자-한글 변환 라이브러리
한자-한글 변환 라이브러리
한자-한글 변환 라이브러리
• 캘리포니아주에 거주하시는 Will Monroe
• 스탠포드 대학 박사 과정
• 자연어 처리

Natural language processing, computational pragmatics, natural language
grounding, semantic parsing, and multilingual applications
• 한국인이 아니었잖아!?

근데 나보다 한국어에 대해 더 많이 아는 것 같아…
코드를 공개하는 이유는 무엇인가요?
역설적으로 코드를 공개하는 것이 나의 이득을 극대화 하는 방법
코드의 수명
• 한번 작성해놓은 코드는 변하지 않지만
• 내 코드가 실행되는 환경은 다른 사람들의 수많은 코드 위에 쌓아올린 것
• 코드가 실행되는 주변환경은 끊임없이 변화
코드의 수명
• 주변 환경에 하위호환성(backward-compatibility)을 깨는 변화가 생겼
을 때, 내 코드의 문제점을 발견하기 위해서는 누군가가 그것을 계속 사
용하고 있어야 함
원정코딩을 통해서 이루고자 하는 것이 무엇인가요?
지역 균형 발전
주유했던 곳
리터당 200원 이상 차이
연료탱크 용량 55L
50L * 200원/L = 10,000원
2,137L * 200원/L = 427,400원
돈의 전국적 순환
지역 균형 발전
은 농담입니다…
1. 오픈소스 활동 홍보
‘스토리’가 있어야 사람들의 관심을 끌 수 있다
여행은 스토리를 만들기 좋은 활동
그렇게 꾸준한 관심을 유도함으로써
각 프로젝트의 수명을 연장시킨다
2. 프로그래머의 부정적 이미지를 깨고 싶다
BD Talk 2017 봄 - 원정코딩
실천하고 있는 것
• 무슨 일이 있어도 체크무늬 셔츠는 입지 않는다
• 15년째 꾸준한 운동
• 비기술직군의 사람들과도 꾸준히 소통하기
• 여행지의 지역 주민들과 대화해보기
• 안경을 벗기 위해선 뭘 해야 할까?

트레이드마크 하나 정도는 남겨놔도 괜찮지 않을까?
하지만 야근 많이 하는건 사실 아닌가요?
아닙니다
3. 누군가는 이걸 보고 프로그래머로서의 꿈을 키웠으면 좋겠다
“프로그래머는 세상을 더 나은 방향으로
바꿀 수 있는 힘을 손끝에 항상 지니고 있다”
해결해야 할 문제는 산더미 같은데,
해결할 사람은 부족하다.
나의 꿈 중에 하나는 경력 30-40년쯤 된
시니어 개발자와 같이 일을 해 보는 것
원정코딩으로부터, 혹은 내가 만든 프로젝트로부터

영감을 받아 프로그래머가 된 사람과
10-20년 후에 만나서 같이 일을 하게 된다면
그것만큼 멋진 일도 없을 것
감사합니다

More Related Content

What's hot

윤석주, 인하우스 웹 프레임워크 Jul8 제작기, NDC2018
윤석주, 인하우스 웹 프레임워크 Jul8 제작기, NDC2018윤석주, 인하우스 웹 프레임워크 Jul8 제작기, NDC2018
윤석주, 인하우스 웹 프레임워크 Jul8 제작기, NDC2018devCAT Studio, NEXON
 
NDC 2016 김정주 - 기계학습을 활용한 게임어뷰징 검출
NDC 2016 김정주 - 기계학습을 활용한 게임어뷰징 검출 NDC 2016 김정주 - 기계학습을 활용한 게임어뷰징 검출
NDC 2016 김정주 - 기계학습을 활용한 게임어뷰징 검출 정주 김
 
언론사에서 개발자는 무슨 일을 하나요?
언론사에서 개발자는 무슨 일을 하나요?언론사에서 개발자는 무슨 일을 하나요?
언론사에서 개발자는 무슨 일을 하나요?슬 김
 
KGC 2016: HTTPS 로 모바일 게임 서버 구축한다는 것 - Korea Games Conference
KGC 2016: HTTPS 로 모바일 게임 서버 구축한다는 것 - Korea Games ConferenceKGC 2016: HTTPS 로 모바일 게임 서버 구축한다는 것 - Korea Games Conference
KGC 2016: HTTPS 로 모바일 게임 서버 구축한다는 것 - Korea Games ConferenceXionglong Jin
 
Kgc2014 삼한제국기 포스트모템 김찬웅
Kgc2014 삼한제국기 포스트모템 김찬웅Kgc2014 삼한제국기 포스트모템 김찬웅
Kgc2014 삼한제국기 포스트모템 김찬웅Chanwoong Kim
 
[야생의 땅: 듀랑고] 지형 관리 완전 자동화 - 생생한 AWS와 Docker 체험기
[야생의 땅: 듀랑고] 지형 관리 완전 자동화 - 생생한 AWS와 Docker 체험기[야생의 땅: 듀랑고] 지형 관리 완전 자동화 - 생생한 AWS와 Docker 체험기
[야생의 땅: 듀랑고] 지형 관리 완전 자동화 - 생생한 AWS와 Docker 체험기Sumin Byeon
 
이승재, 강성훈, 내가 만든 언어의 개발환경을 Visual Studio Code로 빠르고 쉽게 구축하기 #1, NDC2017
이승재, 강성훈, 내가 만든 언어의 개발환경을 Visual Studio Code로 빠르고 쉽게 구축하기 #1, NDC2017이승재, 강성훈, 내가 만든 언어의 개발환경을 Visual Studio Code로 빠르고 쉽게 구축하기 #1, NDC2017
이승재, 강성훈, 내가 만든 언어의 개발환경을 Visual Studio Code로 빠르고 쉽게 구축하기 #1, NDC2017devCAT Studio, NEXON
 
양승명, 다음 세대 크로스플랫폼 MMORPG 아키텍처, NDC2012
양승명, 다음 세대 크로스플랫폼 MMORPG 아키텍처, NDC2012양승명, 다음 세대 크로스플랫폼 MMORPG 아키텍처, NDC2012
양승명, 다음 세대 크로스플랫폼 MMORPG 아키텍처, NDC2012devCAT Studio, NEXON
 
NDC 2017 마이크로토크 - Spacemacs: 최고의 에디터는 Emacs도 Vim도 아니다. Emacs와 Vim이다!
NDC 2017 마이크로토크 - Spacemacs: 최고의 에디터는 Emacs도 Vim도 아니다. Emacs와 Vim이다!NDC 2017 마이크로토크 - Spacemacs: 최고의 에디터는 Emacs도 Vim도 아니다. Emacs와 Vim이다!
NDC 2017 마이크로토크 - Spacemacs: 최고의 에디터는 Emacs도 Vim도 아니다. Emacs와 Vim이다!영호 김
 
백승엽, M2프로젝트의 오류보고시스템, NDC2010
백승엽, M2프로젝트의 오류보고시스템, NDC2010백승엽, M2프로젝트의 오류보고시스템, NDC2010
백승엽, M2프로젝트의 오류보고시스템, NDC2010devCAT Studio, NEXON
 
Ndc17 DevOps? DevOps개발자? 북미에서의 6년
Ndc17 DevOps? DevOps개발자? 북미에서의 6년Ndc17 DevOps? DevOps개발자? 북미에서의 6년
Ndc17 DevOps? DevOps개발자? 북미에서의 6년Taehyun Kim
 
Python 게임서버 안녕하십니까 : RPC framework 편
Python 게임서버 안녕하십니까 : RPC framework 편Python 게임서버 안녕하십니까 : RPC framework 편
Python 게임서버 안녕하십니까 : RPC framework 편준철 박
 
112 deview
112 deview112 deview
112 deviewNAVER D2
 
파이썬 생존 안내서 (자막)
파이썬 생존 안내서 (자막)파이썬 생존 안내서 (자막)
파이썬 생존 안내서 (자막)Heungsub Lee
 
온라인 게임과 소셜 게임 서버는 어떻게 다른가?
온라인 게임과 소셜 게임 서버는 어떻게 다른가?온라인 게임과 소셜 게임 서버는 어떻게 다른가?
온라인 게임과 소셜 게임 서버는 어떻게 다른가?Seok-ju Yun
 
WHAT / WHY / HOW WE’RE ENGINEERING AT SMARTSTUDY
WHAT / WHY / HOW WE’RE ENGINEERING AT SMARTSTUDYWHAT / WHY / HOW WE’RE ENGINEERING AT SMARTSTUDY
WHAT / WHY / HOW WE’RE ENGINEERING AT SMARTSTUDYHyun-woo Park
 
[NDC10] Unity Build 로 빌드타임 반토막내기 - 송창규
[NDC10] Unity Build 로 빌드타임 반토막내기 - 송창규[NDC10] Unity Build 로 빌드타임 반토막내기 - 송창규
[NDC10] Unity Build 로 빌드타임 반토막내기 - 송창규ChangKyu Song
 
[Play.node] node.js 를 사용한 대규모 글로벌(+중국) 서비스
[Play.node] node.js 를 사용한 대규모 글로벌(+중국) 서비스[Play.node] node.js 를 사용한 대규모 글로벌(+중국) 서비스
[Play.node] node.js 를 사용한 대규모 글로벌(+중국) 서비스Dan Kang (강동한)
 
[IGC 2017] 오토데스크 박준석 - 3ds Max 2018과 Shotgun을 이용한 게임 제작 Pipeline 소개
[IGC 2017] 오토데스크 박준석 - 3ds Max 2018과 Shotgun을 이용한 게임 제작 Pipeline 소개[IGC 2017] 오토데스크 박준석 - 3ds Max 2018과 Shotgun을 이용한 게임 제작 Pipeline 소개
[IGC 2017] 오토데스크 박준석 - 3ds Max 2018과 Shotgun을 이용한 게임 제작 Pipeline 소개강 민우
 

What's hot (20)

윤석주, 인하우스 웹 프레임워크 Jul8 제작기, NDC2018
윤석주, 인하우스 웹 프레임워크 Jul8 제작기, NDC2018윤석주, 인하우스 웹 프레임워크 Jul8 제작기, NDC2018
윤석주, 인하우스 웹 프레임워크 Jul8 제작기, NDC2018
 
NDC 2016 김정주 - 기계학습을 활용한 게임어뷰징 검출
NDC 2016 김정주 - 기계학습을 활용한 게임어뷰징 검출 NDC 2016 김정주 - 기계학습을 활용한 게임어뷰징 검출
NDC 2016 김정주 - 기계학습을 활용한 게임어뷰징 검출
 
언론사에서 개발자는 무슨 일을 하나요?
언론사에서 개발자는 무슨 일을 하나요?언론사에서 개발자는 무슨 일을 하나요?
언론사에서 개발자는 무슨 일을 하나요?
 
KGC 2016: HTTPS 로 모바일 게임 서버 구축한다는 것 - Korea Games Conference
KGC 2016: HTTPS 로 모바일 게임 서버 구축한다는 것 - Korea Games ConferenceKGC 2016: HTTPS 로 모바일 게임 서버 구축한다는 것 - Korea Games Conference
KGC 2016: HTTPS 로 모바일 게임 서버 구축한다는 것 - Korea Games Conference
 
Kgc2014 삼한제국기 포스트모템 김찬웅
Kgc2014 삼한제국기 포스트모템 김찬웅Kgc2014 삼한제국기 포스트모템 김찬웅
Kgc2014 삼한제국기 포스트모템 김찬웅
 
[야생의 땅: 듀랑고] 지형 관리 완전 자동화 - 생생한 AWS와 Docker 체험기
[야생의 땅: 듀랑고] 지형 관리 완전 자동화 - 생생한 AWS와 Docker 체험기[야생의 땅: 듀랑고] 지형 관리 완전 자동화 - 생생한 AWS와 Docker 체험기
[야생의 땅: 듀랑고] 지형 관리 완전 자동화 - 생생한 AWS와 Docker 체험기
 
이승재, 강성훈, 내가 만든 언어의 개발환경을 Visual Studio Code로 빠르고 쉽게 구축하기 #1, NDC2017
이승재, 강성훈, 내가 만든 언어의 개발환경을 Visual Studio Code로 빠르고 쉽게 구축하기 #1, NDC2017이승재, 강성훈, 내가 만든 언어의 개발환경을 Visual Studio Code로 빠르고 쉽게 구축하기 #1, NDC2017
이승재, 강성훈, 내가 만든 언어의 개발환경을 Visual Studio Code로 빠르고 쉽게 구축하기 #1, NDC2017
 
양승명, 다음 세대 크로스플랫폼 MMORPG 아키텍처, NDC2012
양승명, 다음 세대 크로스플랫폼 MMORPG 아키텍처, NDC2012양승명, 다음 세대 크로스플랫폼 MMORPG 아키텍처, NDC2012
양승명, 다음 세대 크로스플랫폼 MMORPG 아키텍처, NDC2012
 
NDC 2017 마이크로토크 - Spacemacs: 최고의 에디터는 Emacs도 Vim도 아니다. Emacs와 Vim이다!
NDC 2017 마이크로토크 - Spacemacs: 최고의 에디터는 Emacs도 Vim도 아니다. Emacs와 Vim이다!NDC 2017 마이크로토크 - Spacemacs: 최고의 에디터는 Emacs도 Vim도 아니다. Emacs와 Vim이다!
NDC 2017 마이크로토크 - Spacemacs: 최고의 에디터는 Emacs도 Vim도 아니다. Emacs와 Vim이다!
 
백승엽, M2프로젝트의 오류보고시스템, NDC2010
백승엽, M2프로젝트의 오류보고시스템, NDC2010백승엽, M2프로젝트의 오류보고시스템, NDC2010
백승엽, M2프로젝트의 오류보고시스템, NDC2010
 
Ndc17 DevOps? DevOps개발자? 북미에서의 6년
Ndc17 DevOps? DevOps개발자? 북미에서의 6년Ndc17 DevOps? DevOps개발자? 북미에서의 6년
Ndc17 DevOps? DevOps개발자? 북미에서의 6년
 
Python 게임서버 안녕하십니까 : RPC framework 편
Python 게임서버 안녕하십니까 : RPC framework 편Python 게임서버 안녕하십니까 : RPC framework 편
Python 게임서버 안녕하십니까 : RPC framework 편
 
112 deview
112 deview112 deview
112 deview
 
파이썬 생존 안내서 (자막)
파이썬 생존 안내서 (자막)파이썬 생존 안내서 (자막)
파이썬 생존 안내서 (자막)
 
온라인 게임과 소셜 게임 서버는 어떻게 다른가?
온라인 게임과 소셜 게임 서버는 어떻게 다른가?온라인 게임과 소셜 게임 서버는 어떻게 다른가?
온라인 게임과 소셜 게임 서버는 어떻게 다른가?
 
WHAT / WHY / HOW WE’RE ENGINEERING AT SMARTSTUDY
WHAT / WHY / HOW WE’RE ENGINEERING AT SMARTSTUDYWHAT / WHY / HOW WE’RE ENGINEERING AT SMARTSTUDY
WHAT / WHY / HOW WE’RE ENGINEERING AT SMARTSTUDY
 
Inside node.js
Inside node.jsInside node.js
Inside node.js
 
[NDC10] Unity Build 로 빌드타임 반토막내기 - 송창규
[NDC10] Unity Build 로 빌드타임 반토막내기 - 송창규[NDC10] Unity Build 로 빌드타임 반토막내기 - 송창규
[NDC10] Unity Build 로 빌드타임 반토막내기 - 송창규
 
[Play.node] node.js 를 사용한 대규모 글로벌(+중국) 서비스
[Play.node] node.js 를 사용한 대규모 글로벌(+중국) 서비스[Play.node] node.js 를 사용한 대규모 글로벌(+중국) 서비스
[Play.node] node.js 를 사용한 대규모 글로벌(+중국) 서비스
 
[IGC 2017] 오토데스크 박준석 - 3ds Max 2018과 Shotgun을 이용한 게임 제작 Pipeline 소개
[IGC 2017] 오토데스크 박준석 - 3ds Max 2018과 Shotgun을 이용한 게임 제작 Pipeline 소개[IGC 2017] 오토데스크 박준석 - 3ds Max 2018과 Shotgun을 이용한 게임 제작 Pipeline 소개
[IGC 2017] 오토데스크 박준석 - 3ds Max 2018과 Shotgun을 이용한 게임 제작 Pipeline 소개
 

Similar to BD Talk 2017 봄 - 원정코딩

토이 프로젝트를 하자.Pptx
토이 프로젝트를 하자.Pptx토이 프로젝트를 하자.Pptx
토이 프로젝트를 하자.PptxMyeongin Woo
 
3주차 language
3주차 language3주차 language
3주차 language준혁 이
 
오픈소스 소프트웨어 개발, 어디서부터 시작하는게 좋을까요? @ CNU(충남대)
오픈소스 소프트웨어 개발, 어디서부터 시작하는게 좋을까요? @ CNU(충남대)오픈소스 소프트웨어 개발, 어디서부터 시작하는게 좋을까요? @ CNU(충남대)
오픈소스 소프트웨어 개발, 어디서부터 시작하는게 좋을까요? @ CNU(충남대)Jaewon Choi
 
[IGC2017] Protocol:hyperspace Diver 개발 포스트모템
[IGC2017] Protocol:hyperspace Diver 개발 포스트모템[IGC2017] Protocol:hyperspace Diver 개발 포스트모템
[IGC2017] Protocol:hyperspace Diver 개발 포스트모템Young Soo Kim
 
OSS개발자 포럼 캠프
OSS개발자 포럼 캠프OSS개발자 포럼 캠프
OSS개발자 포럼 캠프Hakbeom Hwang
 
Slack과 Rust로 Amazon ECS에서 서비스 배포하기
Slack과 Rust로 Amazon ECS에서 서비스 배포하기Slack과 Rust로 Amazon ECS에서 서비스 배포하기
Slack과 Rust로 Amazon ECS에서 서비스 배포하기Eunchong Yu
 
NDC2019 - 게임플레이 프로그래머의 역할
NDC2019 - 게임플레이 프로그래머의 역할NDC2019 - 게임플레이 프로그래머의 역할
NDC2019 - 게임플레이 프로그래머의 역할Hoyoung Choi
 
My Way, Your Way
My Way, Your WayMy Way, Your Way
My Way, Your WayChris Ohk
 
격변하는 프로그래밍 언어, 이제는 Let it go
격변하는 프로그래밍 언어, 이제는 Let it go격변하는 프로그래밍 언어, 이제는 Let it go
격변하는 프로그래밍 언어, 이제는 Let it goChris Ohk
 
훌륭한 개발자로 성장하기
훌륭한 개발자로 성장하기훌륭한 개발자로 성장하기
훌륭한 개발자로 성장하기Changyol BAEK
 
호갱노노 이렇게 만듭니다
호갱노노 이렇게 만듭니다호갱노노 이렇게 만듭니다
호갱노노 이렇게 만듭니다Ohgyun Ahn
 
서비스 기획부터 런칭까지 과정 + 좋은 개발자가 되는 법!
서비스 기획부터 런칭까지 과정 + 좋은 개발자가 되는 법!서비스 기획부터 런칭까지 과정 + 좋은 개발자가 되는 법!
서비스 기획부터 런칭까지 과정 + 좋은 개발자가 되는 법!Leonardo Taehwan Kim
 
131 deview 2013 yobi-채수원
131 deview 2013 yobi-채수원131 deview 2013 yobi-채수원
131 deview 2013 yobi-채수원NAVER D2
 
[IGC 2017] 넥스트플로어 김영수 - Protocol:hyperspace Diver 개발 포스트모템
[IGC 2017] 넥스트플로어 김영수 - Protocol:hyperspace Diver 개발 포스트모템[IGC 2017] 넥스트플로어 김영수 - Protocol:hyperspace Diver 개발 포스트모템
[IGC 2017] 넥스트플로어 김영수 - Protocol:hyperspace Diver 개발 포스트모템강 민우
 
C++ 코드 품질 관리 비법
C++ 코드 품질 관리 비법C++ 코드 품질 관리 비법
C++ 코드 품질 관리 비법선협 이
 
백엔드 개발자로 1인분하기
백엔드 개발자로 1인분하기백엔드 개발자로 1인분하기
백엔드 개발자로 1인분하기민건 주
 
[NDC13] 70명이 커밋하는 라이브 개발하기 (해외 진출 라이브 프로젝트의 개발 관리) - 송창규
[NDC13] 70명이 커밋하는 라이브 개발하기 (해외 진출 라이브 프로젝트의 개발 관리) - 송창규[NDC13] 70명이 커밋하는 라이브 개발하기 (해외 진출 라이브 프로젝트의 개발 관리) - 송창규
[NDC13] 70명이 커밋하는 라이브 개발하기 (해외 진출 라이브 프로젝트의 개발 관리) - 송창규ChangKyu Song
 

Similar to BD Talk 2017 봄 - 원정코딩 (20)

2017 summer go_study
2017 summer go_study2017 summer go_study
2017 summer go_study
 
토이 프로젝트를 하자.Pptx
토이 프로젝트를 하자.Pptx토이 프로젝트를 하자.Pptx
토이 프로젝트를 하자.Pptx
 
3주차 language
3주차 language3주차 language
3주차 language
 
오픈소스 소프트웨어 개발, 어디서부터 시작하는게 좋을까요? @ CNU(충남대)
오픈소스 소프트웨어 개발, 어디서부터 시작하는게 좋을까요? @ CNU(충남대)오픈소스 소프트웨어 개발, 어디서부터 시작하는게 좋을까요? @ CNU(충남대)
오픈소스 소프트웨어 개발, 어디서부터 시작하는게 좋을까요? @ CNU(충남대)
 
[IGC2017] Protocol:hyperspace Diver 개발 포스트모템
[IGC2017] Protocol:hyperspace Diver 개발 포스트모템[IGC2017] Protocol:hyperspace Diver 개발 포스트모템
[IGC2017] Protocol:hyperspace Diver 개발 포스트모템
 
OSS개발자 포럼 캠프
OSS개발자 포럼 캠프OSS개발자 포럼 캠프
OSS개발자 포럼 캠프
 
Slack과 Rust로 Amazon ECS에서 서비스 배포하기
Slack과 Rust로 Amazon ECS에서 서비스 배포하기Slack과 Rust로 Amazon ECS에서 서비스 배포하기
Slack과 Rust로 Amazon ECS에서 서비스 배포하기
 
Microservice coding guide
Microservice coding guideMicroservice coding guide
Microservice coding guide
 
NDC2019 - 게임플레이 프로그래머의 역할
NDC2019 - 게임플레이 프로그래머의 역할NDC2019 - 게임플레이 프로그래머의 역할
NDC2019 - 게임플레이 프로그래머의 역할
 
My Way, Your Way
My Way, Your WayMy Way, Your Way
My Way, Your Way
 
격변하는 프로그래밍 언어, 이제는 Let it go
격변하는 프로그래밍 언어, 이제는 Let it go격변하는 프로그래밍 언어, 이제는 Let it go
격변하는 프로그래밍 언어, 이제는 Let it go
 
훌륭한 개발자로 성장하기
훌륭한 개발자로 성장하기훌륭한 개발자로 성장하기
훌륭한 개발자로 성장하기
 
호갱노노 이렇게 만듭니다
호갱노노 이렇게 만듭니다호갱노노 이렇게 만듭니다
호갱노노 이렇게 만듭니다
 
서비스 기획부터 런칭까지 과정 + 좋은 개발자가 되는 법!
서비스 기획부터 런칭까지 과정 + 좋은 개발자가 되는 법!서비스 기획부터 런칭까지 과정 + 좋은 개발자가 되는 법!
서비스 기획부터 런칭까지 과정 + 좋은 개발자가 되는 법!
 
About Programmer 2021
About Programmer 2021About Programmer 2021
About Programmer 2021
 
131 deview 2013 yobi-채수원
131 deview 2013 yobi-채수원131 deview 2013 yobi-채수원
131 deview 2013 yobi-채수원
 
[IGC 2017] 넥스트플로어 김영수 - Protocol:hyperspace Diver 개발 포스트모템
[IGC 2017] 넥스트플로어 김영수 - Protocol:hyperspace Diver 개발 포스트모템[IGC 2017] 넥스트플로어 김영수 - Protocol:hyperspace Diver 개발 포스트모템
[IGC 2017] 넥스트플로어 김영수 - Protocol:hyperspace Diver 개발 포스트모템
 
C++ 코드 품질 관리 비법
C++ 코드 품질 관리 비법C++ 코드 품질 관리 비법
C++ 코드 품질 관리 비법
 
백엔드 개발자로 1인분하기
백엔드 개발자로 1인분하기백엔드 개발자로 1인분하기
백엔드 개발자로 1인분하기
 
[NDC13] 70명이 커밋하는 라이브 개발하기 (해외 진출 라이브 프로젝트의 개발 관리) - 송창규
[NDC13] 70명이 커밋하는 라이브 개발하기 (해외 진출 라이브 프로젝트의 개발 관리) - 송창규[NDC13] 70명이 커밋하는 라이브 개발하기 (해외 진출 라이브 프로젝트의 개발 관리) - 송창규
[NDC13] 70명이 커밋하는 라이브 개발하기 (해외 진출 라이브 프로젝트의 개발 관리) - 송창규
 

More from Sumin Byeon

PyCon 2017 프로그래머가 이사하는 법 2 [천원경매]
PyCon 2017 프로그래머가 이사하는 법 2 [천원경매]PyCon 2017 프로그래머가 이사하는 법 2 [천원경매]
PyCon 2017 프로그래머가 이사하는 법 2 [천원경매]Sumin Byeon
 
NDC 2017 마이크로토크 - 프로그래머가 뉴스 읽는 법
NDC 2017 마이크로토크 - 프로그래머가 뉴스 읽는 법NDC 2017 마이크로토크 - 프로그래머가 뉴스 읽는 법
NDC 2017 마이크로토크 - 프로그래머가 뉴스 읽는 법Sumin Byeon
 
Are Credit Cards Evil
Are Credit Cards EvilAre Credit Cards Evil
Are Credit Cards EvilSumin Byeon
 
NDC 2016 마이크로토크 - 프로그래머가 투자하는 법
NDC 2016 마이크로토크 - 프로그래머가 투자하는 법NDC 2016 마이크로토크 - 프로그래머가 투자하는 법
NDC 2016 마이크로토크 - 프로그래머가 투자하는 법Sumin Byeon
 
2015 PyCon - 프로그래머가 이사하는 법
2015 PyCon - 프로그래머가 이사하는 법2015 PyCon - 프로그래머가 이사하는 법
2015 PyCon - 프로그래머가 이사하는 법Sumin Byeon
 
[야생의 땅: 듀랑고]의 식물 생태계를 담당하는 21세기 정원사의 OpenCL 경험담
[야생의 땅: 듀랑고]의 식물 생태계를 담당하는 21세기 정원사의 OpenCL 경험담[야생의 땅: 듀랑고]의 식물 생태계를 담당하는 21세기 정원사의 OpenCL 경험담
[야생의 땅: 듀랑고]의 식물 생태계를 담당하는 21세기 정원사의 OpenCL 경험담Sumin Byeon
 
Cross-Language Information Retrieval
Cross-Language Information RetrievalCross-Language Information Retrieval
Cross-Language Information RetrievalSumin Byeon
 
SLINKY: Static Linking Reloaded
SLINKY: Static Linking ReloadedSLINKY: Static Linking Reloaded
SLINKY: Static Linking ReloadedSumin Byeon
 
Project Proposal: Translation Example Search Engine
Project Proposal: Translation Example Search EngineProject Proposal: Translation Example Search Engine
Project Proposal: Translation Example Search EngineSumin Byeon
 
Self-Tuning Wireless Network Power Management
Self-Tuning Wireless Network Power ManagementSelf-Tuning Wireless Network Power Management
Self-Tuning Wireless Network Power ManagementSumin Byeon
 
Error tolerant search
Error tolerant searchError tolerant search
Error tolerant searchSumin Byeon
 
Git with bitbucket
Git with bitbucketGit with bitbucket
Git with bitbucketSumin Byeon
 
Git with bitbucket (draft)
Git with bitbucket (draft)Git with bitbucket (draft)
Git with bitbucket (draft)Sumin Byeon
 
RNA Secondary Structure Prediction
RNA Secondary Structure PredictionRNA Secondary Structure Prediction
RNA Secondary Structure PredictionSumin Byeon
 

More from Sumin Byeon (14)

PyCon 2017 프로그래머가 이사하는 법 2 [천원경매]
PyCon 2017 프로그래머가 이사하는 법 2 [천원경매]PyCon 2017 프로그래머가 이사하는 법 2 [천원경매]
PyCon 2017 프로그래머가 이사하는 법 2 [천원경매]
 
NDC 2017 마이크로토크 - 프로그래머가 뉴스 읽는 법
NDC 2017 마이크로토크 - 프로그래머가 뉴스 읽는 법NDC 2017 마이크로토크 - 프로그래머가 뉴스 읽는 법
NDC 2017 마이크로토크 - 프로그래머가 뉴스 읽는 법
 
Are Credit Cards Evil
Are Credit Cards EvilAre Credit Cards Evil
Are Credit Cards Evil
 
NDC 2016 마이크로토크 - 프로그래머가 투자하는 법
NDC 2016 마이크로토크 - 프로그래머가 투자하는 법NDC 2016 마이크로토크 - 프로그래머가 투자하는 법
NDC 2016 마이크로토크 - 프로그래머가 투자하는 법
 
2015 PyCon - 프로그래머가 이사하는 법
2015 PyCon - 프로그래머가 이사하는 법2015 PyCon - 프로그래머가 이사하는 법
2015 PyCon - 프로그래머가 이사하는 법
 
[야생의 땅: 듀랑고]의 식물 생태계를 담당하는 21세기 정원사의 OpenCL 경험담
[야생의 땅: 듀랑고]의 식물 생태계를 담당하는 21세기 정원사의 OpenCL 경험담[야생의 땅: 듀랑고]의 식물 생태계를 담당하는 21세기 정원사의 OpenCL 경험담
[야생의 땅: 듀랑고]의 식물 생태계를 담당하는 21세기 정원사의 OpenCL 경험담
 
Cross-Language Information Retrieval
Cross-Language Information RetrievalCross-Language Information Retrieval
Cross-Language Information Retrieval
 
SLINKY: Static Linking Reloaded
SLINKY: Static Linking ReloadedSLINKY: Static Linking Reloaded
SLINKY: Static Linking Reloaded
 
Project Proposal: Translation Example Search Engine
Project Proposal: Translation Example Search EngineProject Proposal: Translation Example Search Engine
Project Proposal: Translation Example Search Engine
 
Self-Tuning Wireless Network Power Management
Self-Tuning Wireless Network Power ManagementSelf-Tuning Wireless Network Power Management
Self-Tuning Wireless Network Power Management
 
Error tolerant search
Error tolerant searchError tolerant search
Error tolerant search
 
Git with bitbucket
Git with bitbucketGit with bitbucket
Git with bitbucket
 
Git with bitbucket (draft)
Git with bitbucket (draft)Git with bitbucket (draft)
Git with bitbucket (draft)
 
RNA Secondary Structure Prediction
RNA Secondary Structure PredictionRNA Secondary Structure Prediction
RNA Secondary Structure Prediction
 

BD Talk 2017 봄 - 원정코딩