O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.

Why javaScript?

JavaScript와 나, 4년째 썸타는 이야기

  • Seja o primeiro a comentar

Why javaScript?

  1. 1. JavaScript와 나, 4년째 썸타는 이야기 2015.02.15 NHN Technology Services, 김훈민 Why JavaScript?
  2. 2. = { 이름 : 김훈민 소속 : NHN Technology Services 프론트엔드개발팀, 프로젝트 : [ 네이버 포토갤러리 모바일, NTS 사내 웹 메신저, 네이버 HTML5 동영상 플레이어, NHN NEXT MOOC 플랫폼 ], 기타 활동 : [ 개인 블로그(http://huns.me), Facebook 프론트엔드개발그룹 운영, WebApplications.kr 스탭 ] }; I am…
  3. 3. 뜻밖에 JavaScript 그럴려고 했던 것은 아니었으나 어쩌다보니
  4. 4. “Foursquare + 포인트 관리 = 위치기반 소셜 포인트 관리 플랫폼” MobiPoint
  5. 5. 전직원 3명인 스타트업. DataBase(MS-SQL), Server(Java), Client(HTML, CSS, JavaScript) 그 무엇 하나 내 것 아닌 것이 없었던 그 시절… 그렇게 나는 람보가 되어야 했다. Full-Stack 람보가 되다
  6. 6. JavaScript 그까이거 대충 그냥 jQuery만 있으면 되는 거 아님?
  7. 7. 경영 사정 악화로 퇴사 후 이직하게 되고… 더이상 님 월급 못 줌!
  8. 8. 한 때 한국 남자들을 공포에 몰아넣었던, 악마의 앱, 오빠 믿지를 만든 플라스크 모바일에 합류. 오빠 믿지?
  9. 9. 소셜 이미지, 텍스트 큐레이션 플랫폼 뭔지 잘 모르시겠다면 그냥 Pinterest.com이라고 생각해주세요. Plog
  10. 10. JavaScript 코드를 bookmark에 등록한다. bookmark를 실행한다. 이미지를 추출한다. 사용자에게 보여준다. 퍼간다. 끝. …이면 얼마나 좋겠냐만은… Bookmarklet 개발하는 방법
  11. 11. 그 후로 나는 조금 진지해졌다. 내가 아는 JavaScript는 아무 것도 아니었던 것이었던 것이었다.
  12. 12. 모바일 웹 하이브리드 앱 …등등 우앙 님들아 이거면 다 만들 수 있음!! HTML5 시대가 올지어다
  13. 13. HTML5 + JavaScript를 공부해서 게임을 만들어보자! 1차 JavaScript OOP 2차 자바스크립트 코딩 기법과 핵심 패턴 3차 AJAX 4차 Node.js 5차 JavaScript Game Engine 전격 스터디 결성
  14. 14. …그렇게 우리는 게임이 아닌 커플만을 남기고 역사 속으로 사라졌다. 전격 스터디 해체
  15. 15. Web Push를 구현하기 너무나 힘들었던 그 시절, Node.js의 Socket.io는 황홀함 그 자체 하지만 Node.js는 향기를 남기고…
  16. 16. JavaScript OOP, 프론트엔드 MVC 학습, ECMAScript 스펙 분석 등등 괜찮은 회사에요 하하! NTS, 프론트엔드개발팀 합류
  17. 17. 네이버 포토 갤러리 모바일, NTS 사내 웹 메신저, HTML5 동영상 플레이어, NHN NEXT MOOC 2년간 AJAX UI 개발 업무 진행 본격적으로 밥 벌어먹기
  18. 18. 써봤더니 이랬어요 제가 4년간 JavaScript 개발을 하면서 느낀점은…
  19. 19. jQueryHTML JavaScriptCSS
  20. 20. 복잡도 제어를 위해 이것도 필요하고, 저것도 필요하고. 화려해진 UI만큼 나는 늙어간다. UI 복잡도 증가는 곧 코드 복잡도 증가
  21. 21. 웹이 문서였던 시절, 단순한 UI를 조작하기 위해 만들어진 언어. UI는 점점 복잡해지고 요구사항 수준은 높아지는데 네이티브 지원은 미약하고 표준 스펙은 제자리 걸음이니 어허 통재라, 이것이 난세로구나. 난세로구나
  22. 22. 때는 바야흐로 춘추전국시대…
  23. 23. jQueryHTML JavaScriptCSS GruntBackbone.js Karma JasmineSCSS NPM Bower
  24. 24. 공부… 공부… 학생 때 이렇게 공부했으면 서울대 갔겠지. 하루가 다르게 쏟아지는 새로운 프레임워크, 라이브러리의 홍수
  25. 25. 인터프리터 언어, 동적 타입, 이벤트 처리 콜백 중첩 문제 등등 언어가 가지고 있는 본질적 한계는 여전히 남아있고… 그래서 행복해졌습니까?
  26. 26. 웹 기술로 모든 문제를 해결할 수 있을 것 같았던 그런 시절이 있었드랬지… 크로스 브라우징, 단말기 파편화, 성능 한계, 부족한 API … 서로 다른 UX/UI는 또 어쩌란 말인가. One Source, Multi Platform…?
  27. 27. 내가 기가 막힌 웹 메신저를 만들었는데 브라우저 닫으면 안 되! 응…? 될 것 같이 안 되는 될 것 같은 너
  28. 28. 누구나 쉽게 사용할 수 있지만, 잘 쓰기는 어렵다. 뭐든 할 수 있을 것 같지만, 해보면 잘 안 된다. 다 있을 것 같지만, 정작 필요한 것은 없다. 이제는 말할 수 있다
  29. 29. So, why? 좋고 나쁘고는 중요하지 않아 중요한 건 매력이지
  30. 30. 2015.02.11

×