Cloud developer evolution

26
클라우드 시대의 개발자로 진화하기 허광남 [email protected]

Transcript of Cloud developer evolution

Page 1: Cloud developer evolution

클라우드�시대의�개발자로�진화하기

허광남�[email protected]

Page 2: Cloud developer evolution

오늘�이야기는

•Developer,�Programmer�

•개발�환경�패러다임�시프트�

•엔터프라이즈�클라우드�이야기�

•소프트웨어의�진화,�개발�방법의�진화�

•협업의�기술

Page 3: Cloud developer evolution

Developer,�Programmer

Page 4: Cloud developer evolution

직업이�뭐예요?

•Developer,�Programmer,�Coder,�…,�회사원/프리랜서�

•가장�돈을�잘�버는�개발은?�

•부동산�개발�

•가치를�만드는�소프트웨어

Page 5: Cloud developer evolution

직업병이�뭐예요?

•직업병(職業病,�occupational�disease)�

•any�chronic�ailment�that�occurs��as�a�result�of�work�or�occupational�activity.�

•내성적인�사람도�보험�영업을�하면,�외향적으로�바

Page 6: Cloud developer evolution

http://awesomelyamazing.com/coding-corner/?p=311

Page 7: Cloud developer evolution

개발�환경��패러다임�시프트

Page 8: Cloud developer evolution

Programmer�연대기

•산가지�>�주판�>�기계식컴퓨터�>�ENIAC�>�WorkStation�>�

PC�>�인터넷�>�모바일�>�클라우드�>�BigData�>�AI/ML/DL�>�

???

Page 9: Cloud developer evolution

https://twitter.com/oiso_xisx/status/880280156627099648

Page 10: Cloud developer evolution

엔터프라이즈��클라우드�이야기

Page 11: Cloud developer evolution

기업형

•Enterprise�어감�

•System�체계,�조직,�…,�군대(?)�

•지금까지는�수직적�문화�

•보수적,�보안,�변화에�저항�

•갑을병정무기경신임계,�갑을문화,�하도급�

•돈을�많이�버는�조직

Page 13: Cloud developer evolution

클라우드�지향

•2016.�1.�7�AWS�Seoul�Region�오픈�

•2006부터�시작된�서비스�

•2011년�KT�UCloudbiz�오픈�

•2017년�토스트(cloud.toast.com),�네이버(ncloud.com)를�비롯해�국내�업체�오픈

Page 14: Cloud developer evolution

클라우드�지향

•2016.�1.�7�AWS�Seoul�Region�오픈�

•2006부터�시작된�서비스�

•2011년�KT�UCloudbiz,�2012년�SKT�TCloudbiz��

•2017년�현재�토스트(cloud.toast.com),�네이버(ncloud.com)를�비롯해�국내�클라우드�업체�오픈

Page 15: Cloud developer evolution

하이브리드�전략

•수백�수천�대의�서버를�한번에�옮기는�것은�불가능�

•옮길�수�있는�서비스부터�이전�

•클라우드�마이그레이션�가이드

Page 16: Cloud developer evolution

https://www.slideshare.net/AmazonWebServices/aws-migration-planning-roadmap

Page 17: Cloud developer evolution

소프트웨어의�진화,�개발�방법의�진화

Page 18: Cloud developer evolution

비디오�대여점의�운명

•Nokia�

•천리안�

•마차�다니던�시절�등장한�자동차

Page 19: Cloud developer evolution

소프트웨어의�진화

•Command�Line�

•Graphic�User�Interface�

•Connected�Application�

•Web�Application�

•Mobile�App�

•IoT

Page 20: Cloud developer evolution

개발�방법의�진화

•Open�Source�Library,�Framework,�Tool,�Package�

•Cloud�IDE�https://c9.io�

•PaaS�>�Serverless�Architecture

Page 21: Cloud developer evolution

DevOps

•Developer�+�Operation�

•Programmer�+�System�Engineer�

•개발팀�+�영업마케팅

Page 22: Cloud developer evolution

협업의�기술

Page 23: Cloud developer evolution

오픈소스�방법론

•버전�관리�시스템�

•지속적인�통합�

•이슈트래커�

•위키�

•채팅

Page 24: Cloud developer evolution

국내�활동가들

Page 25: Cloud developer evolution

프로젝트�협업

•Collaboration�

•Col�+�Labor�

•Communication�matters�

•Agile

Page 26: Cloud developer evolution

감사합니다