SlideShare a Scribd company logo
GDG DevFest Seoul 2016
초보자를위한프론트엔드개발101
@cwdoh
@cwdoh
Working for SKplanet
Google Developer Expert for the Web tech.
GDG Korea WebTech 운영자
HTML5Rocks/KO & Web Fundamentals 번역코디네이터
초보 개발자를 위한 웹 프론트엔드 개발 101
자기 소개를굳이한이유는...
저는101 진행을하지않습니다.
오늘워크숍을진행해주실분들은...
첫번째세션: 조은님, 우아한형제들, 배달의민족
HTML & CSS 101
두번째세션: 김정윤님, SKPlanet, 11번가
프론트엔드를여행하는히치하이커를위한안내서
대신, 제가 오늘하고 싶은얘기는...
초보개발자로써알았으면하는것들...
필요한것이없는것이당연하지않다고 생각했으면...
시도해도계속없다면더좋은곳으로가야합니다. :)
1. 버전관리
지구 어디에서나벌어지는일
초보 개발자를 위한 웹 프론트엔드 개발 101
물론git이유일한대안이아닙니다만...
지역마다의차이는있지만...
초보 개발자를 위한 웹 프론트엔드 개발 101
회사에서쓰고 있지않거나쓸일이없어서
Git을빨리익히기 어렵다면...
초보 개발자를 위한 웹 프론트엔드 개발 101
코드로기여하기 어렵다면, 간단한번역으로시작해도좋습니다.
외국 개발자들중에한국어잘하는사람이많지않거든요. :)
읽어볼만한문서
git ‑ 간편안내서
Learn git branch
Pro git 2판한국어버전
git 한글 번역본묶음
GUI 도구
Atlassian Sourcetree
GitHub Desktop
2. 프로젝트구조
초보 개발자를 위한 웹 프론트엔드 개발 101
알아두면좋은단어:  boilerplate 
3. 궁금한것이있을때
W3School은제발그만...
초보 개발자를 위한 웹 프론트엔드 개발 101
초보 개발자를 위한 웹 프론트엔드 개발 101
초보 개발자를 위한 웹 프론트엔드 개발 101
영문표준이어렵다면, 번역도있습니다.
다른표준에대한번역들도있으니까, 검색해보세요.
초보 개발자를 위한 웹 프론트엔드 개발 101
초보 개발자를 위한 웹 프론트엔드 개발 101
구글링팁:  site:URL 
검색결과의범주를주어진 URL 로제한
검색쿼리에MDN만추가해도...
초보 개발자를 위한 웹 프론트엔드 개발 101
Can I use?
3. 개발프로세스
개발, 소스관리, 테스트그리고 배포
뜨거운물을용기에표시선까지넣고, 3분뒤에드세요?
점점커지는복잡도/어려워지는조합의프론트엔드
우리는원한다. 좋은것을...
개발자는코드와모듈을분리된형태로관리하고 싶어함
HTTP 호출을최소화하기 위한최적화된코드
~!@#$%^&*(
의문: 의존성(Dependency)
 #include ,  import ,  package ,  build system 
프론트엔드는그런거 없어?
초보 개발자를 위한 웹 프론트엔드 개발 101
We ♥ $ npm install
package.json님은모든것을알고 계십니다.
minified, unified, uglified, ...
작게!! 하나로!!! 때로는난독화도!!
Task Runner
초보 개발자를 위한 웹 프론트엔드 개발 101
NPM Script
자세한것은뒤에계신분이설명해주실겁니다.
그외에
webpack ¹
Useful libraries?
"뭣이좋은디?? 뭣이중헌지도모르고..."
다양한대체제와구현방법이있습니다.
예를들면jQuery 대신zepto.js 같은것도있습니다.
https://www.npmjs.com/browse/star
좀더중요한것
일단웹문서가 어떻게 구성되는지
DOM API를어떤것들을제공하고 어떻게 동작하는지
브라우저에서렌더링과 로딩의과정이어떻게 발생하는지
등등
자세한것은뒤에계신분이설명해주실겁니다.
underscore
lodash
moments.js
Pretty Web!!
때로는CDN
https://cdnjs.com/
https://developers.google.com/speed/libraries/
https://fonts.google.com/ 혹은early access
돈없을때좋은, HTTPS가 필요하면더좋은cloudflare
다시말씀드리지만...
w3school 그만가고 올바른문서에서부터시작하는습관을!!
궁금한것은좋은검색부터
프로세스가 없을수있지만, 계속없는것이당연한것은아닙니다.
이어서다음순서로세션이진행됩니다.
HTML & CSS 101 (조은님)
프론트엔드를여행하는히치하이커를위한안내서(김정윤님)
감사합니다!

More Related Content

What's hot (20)

PDF
How To Become Better Engineer
DaeMyung Kang
 
PDF
낮은 가지의 열매: 진도가 안 나가는 모든 개발자에게 [170408 Women Techmakers]
Yurim Jin
 
PDF
그릇된 팬심의 어긋난 결말
Hyun-woo Park
 
PDF
D2 캠퍼스 세미나 - 학생 개발자에서 신입 개발자로 한단계 업그레이드 하기
Soojin Ro
 
PDF
AUSG 공사꾼 팀 소개 발표 자료
Joon Hee Lee
 
PDF
2021년 1월 30일 개발자 이야기
Jay Park
 
PDF
Fast campus 안드로이드 앱 개발 프로젝트 CAMP (Fastground)
동욱 하
 
PPTX
학생 개발자, 인턴십으로 성장하기
재원 최
 
PDF
2021년 2월 6일 개발자 이야기
Jay Park
 
PDF
Dive into OpenSource
Hyun-woo Park
 
PPT
개발자로 사는 길!!! 20141114
GeniNetworks
 
PPTX
[RAPA/C++] 1. 수업 내용 및 진행 방법
MinGeun Park
 
PDF
JavaScript로 오픈소스를 해보자. bsJS
NAVER D2
 
PDF
2019년에 기술 문서를 번역하는 기분
Hyun-woo Park
 
PDF
2020년 7월 19일 개발 이야기 정리
Jay Park
 
PDF
Zeropage - wikinote 발표자료
NAVER D2
 
PDF
[네이버오픈소스세미나] egjs-view360 개발기 - 김희재
NAVER D2
 
PDF
개발을잘하고싶어요-네이버랩스 송기선님
NAVER D2
 
PDF
2020년 12월 20일 개발자 이야기
Jay Park
 
PPTX
AUSG Dot 팀 소개 발표 자료
Joon Hee Lee
 
How To Become Better Engineer
DaeMyung Kang
 
낮은 가지의 열매: 진도가 안 나가는 모든 개발자에게 [170408 Women Techmakers]
Yurim Jin
 
그릇된 팬심의 어긋난 결말
Hyun-woo Park
 
D2 캠퍼스 세미나 - 학생 개발자에서 신입 개발자로 한단계 업그레이드 하기
Soojin Ro
 
AUSG 공사꾼 팀 소개 발표 자료
Joon Hee Lee
 
2021년 1월 30일 개발자 이야기
Jay Park
 
Fast campus 안드로이드 앱 개발 프로젝트 CAMP (Fastground)
동욱 하
 
학생 개발자, 인턴십으로 성장하기
재원 최
 
2021년 2월 6일 개발자 이야기
Jay Park
 
Dive into OpenSource
Hyun-woo Park
 
개발자로 사는 길!!! 20141114
GeniNetworks
 
[RAPA/C++] 1. 수업 내용 및 진행 방법
MinGeun Park
 
JavaScript로 오픈소스를 해보자. bsJS
NAVER D2
 
2019년에 기술 문서를 번역하는 기분
Hyun-woo Park
 
2020년 7월 19일 개발 이야기 정리
Jay Park
 
Zeropage - wikinote 발표자료
NAVER D2
 
[네이버오픈소스세미나] egjs-view360 개발기 - 김희재
NAVER D2
 
개발을잘하고싶어요-네이버랩스 송기선님
NAVER D2
 
2020년 12월 20일 개발자 이야기
Jay Park
 
AUSG Dot 팀 소개 발표 자료
Joon Hee Lee
 

Viewers also liked (9)

PDF
Hitchhiker's guide to the front end development
정윤 김
 
PPTX
퍼블리셔, 프론트엔드개발을 시작하다
정석 양
 
PDF
[토크아이티] 프런트엔드 개발 시작하기 저자 특강
우영 주
 
PDF
웹 Front-End 실무 이야기
JinKwon Lee
 
PDF
프론트엔드로 시작하는 웹 개발 방법과 지식들
Eun Cho
 
PDF
최전방 생존법 - 프론트엔드 개발자로 살아가기
Hyeonjin Cho
 
PPTX
ECMAScript 6의 새로운 것들!
WooYoung Cho
 
PDF
2.네이버 프론트엔드 김지태
NAVER D2
 
PPTX
GDG DevFest 2017 Seoul 프론트엔드 모던 프레임워크 낱낱히 파헤치기
Kenneth Ceyer
 
Hitchhiker's guide to the front end development
정윤 김
 
퍼블리셔, 프론트엔드개발을 시작하다
정석 양
 
[토크아이티] 프런트엔드 개발 시작하기 저자 특강
우영 주
 
웹 Front-End 실무 이야기
JinKwon Lee
 
프론트엔드로 시작하는 웹 개발 방법과 지식들
Eun Cho
 
최전방 생존법 - 프론트엔드 개발자로 살아가기
Hyeonjin Cho
 
ECMAScript 6의 새로운 것들!
WooYoung Cho
 
2.네이버 프론트엔드 김지태
NAVER D2
 
GDG DevFest 2017 Seoul 프론트엔드 모던 프레임워크 낱낱히 파헤치기
Kenneth Ceyer
 
Ad

Similar to 초보 개발자를 위한 웹 프론트엔드 개발 101 (20)

PDF
조금 일찍 시작한 사회 적응기
우현 김
 
PPTX
개발자와 커뮤니티 - 기묘한 이야기
Lee WonJae
 
PDF
아이패드기획강연 플루토미디어 외부_100915
jinwook shin
 
PDF
제주 GDG 발표자료
Jicheol Woo
 
PDF
기획과 개발의 균형잡기 Kt 100823_외부
jinwook shin
 
PDF
새해 일어난 일
Eunhyang Kim
 
PPTX
Kgc12발표문서
Mingu Heo
 
PDF
Business Driven Development.pdf
ssuser24f6db
 
PDF
Visual shock vol.2
changehee lee
 
PPTX
사내 TDD 도입을 위한 설명 문서
Kim kyoung-song
 
PPTX
임태현, 프로그래머 생존 가이드
태현 임
 
PDF
[NDC13] 70명이 커밋하는 라이브 개발하기 (해외 진출 라이브 프로젝트의 개발 관리) - 송창규
ChangKyu Song
 
PDF
[14.06.28] 이 구역의 프로그래머는 나야(devrookie - 공개용)
해강
 
PDF
131 deview 2013 yobi-채수원
NAVER D2
 
PPTX
C#과 유니티를 통한 게임개발 입문.
해근 조
 
PPTX
프로그래머를 꿈꾸는 학부 후배들에게
Matthew (정재화)
 
PDF
스타트업에서 기술책임자로 살아가기
Hyun-woo Park
 
PDF
[NDC17] Protocol:hyperspace Diver 개발 포스트모템
Young Soo Kim
 
PDF
Kgc2014 삼한제국기 포스트모템 김찬웅
Chanwoong Kim
 
PDF
애자일 안한 이야기
Sungchul Park
 
조금 일찍 시작한 사회 적응기
우현 김
 
개발자와 커뮤니티 - 기묘한 이야기
Lee WonJae
 
아이패드기획강연 플루토미디어 외부_100915
jinwook shin
 
제주 GDG 발표자료
Jicheol Woo
 
기획과 개발의 균형잡기 Kt 100823_외부
jinwook shin
 
새해 일어난 일
Eunhyang Kim
 
Kgc12발표문서
Mingu Heo
 
Business Driven Development.pdf
ssuser24f6db
 
Visual shock vol.2
changehee lee
 
사내 TDD 도입을 위한 설명 문서
Kim kyoung-song
 
임태현, 프로그래머 생존 가이드
태현 임
 
[NDC13] 70명이 커밋하는 라이브 개발하기 (해외 진출 라이브 프로젝트의 개발 관리) - 송창규
ChangKyu Song
 
[14.06.28] 이 구역의 프로그래머는 나야(devrookie - 공개용)
해강
 
131 deview 2013 yobi-채수원
NAVER D2
 
C#과 유니티를 통한 게임개발 입문.
해근 조
 
프로그래머를 꿈꾸는 학부 후배들에게
Matthew (정재화)
 
스타트업에서 기술책임자로 살아가기
Hyun-woo Park
 
[NDC17] Protocol:hyperspace Diver 개발 포스트모템
Young Soo Kim
 
Kgc2014 삼한제국기 포스트모템 김찬웅
Chanwoong Kim
 
애자일 안한 이야기
Sungchul Park
 
Ad

More from Chang W. Doh (20)

PDF
Exploring what're new in Web for the Natively app
Chang W. Doh
 
PDF
Kotlin의 코루틴은 어떻게 동작하는가
Chang W. Doh
 
PDF
Hey Kotlin, How it works?
Chang W. Doh
 
PDF
Kotlin, 어떻게 동작하나요
Chang W. Doh
 
PDF
introduction to Web Assembly
Chang W. Doh
 
PDF
PWA Roadshow Seoul - Keynote
Chang W. Doh
 
PDF
PWA Roadshow Seoul - HTTPS
Chang W. Doh
 
PDF
CSS 다시 파서 어디에 쓰나
Chang W. Doh
 
PDF
Natively Web App & Service Worker
Chang W. Doh
 
PDF
Service Worker 201 (한국어)
Chang W. Doh
 
PDF
Service Worker 201 (en)
Chang W. Doh
 
PDF
Service Worker 101 (en)
Chang W. Doh
 
PDF
Service Worker 101 (한국어)
Chang W. Doh
 
PDF
What is next for the web
Chang W. Doh
 
PDF
Instant and offline apps with Service Worker
Chang W. Doh
 
PDF
Chrome enchanted 2015
Chang W. Doh
 
PDF
프론트엔드 개발자를 위한 크롬 렌더링 성능인자 이해하기
Chang W. Doh
 
PDF
Polymer Codelab: Before diving into polymer
Chang W. Doh
 
PDF
알아봅시다, Polymer: Web Components & Web Animations
Chang W. Doh
 
PDF
SOSCON 2014: 문서 기반의 오픈소스 기여하기
Chang W. Doh
 
Exploring what're new in Web for the Natively app
Chang W. Doh
 
Kotlin의 코루틴은 어떻게 동작하는가
Chang W. Doh
 
Hey Kotlin, How it works?
Chang W. Doh
 
Kotlin, 어떻게 동작하나요
Chang W. Doh
 
introduction to Web Assembly
Chang W. Doh
 
PWA Roadshow Seoul - Keynote
Chang W. Doh
 
PWA Roadshow Seoul - HTTPS
Chang W. Doh
 
CSS 다시 파서 어디에 쓰나
Chang W. Doh
 
Natively Web App & Service Worker
Chang W. Doh
 
Service Worker 201 (한국어)
Chang W. Doh
 
Service Worker 201 (en)
Chang W. Doh
 
Service Worker 101 (en)
Chang W. Doh
 
Service Worker 101 (한국어)
Chang W. Doh
 
What is next for the web
Chang W. Doh
 
Instant and offline apps with Service Worker
Chang W. Doh
 
Chrome enchanted 2015
Chang W. Doh
 
프론트엔드 개발자를 위한 크롬 렌더링 성능인자 이해하기
Chang W. Doh
 
Polymer Codelab: Before diving into polymer
Chang W. Doh
 
알아봅시다, Polymer: Web Components & Web Animations
Chang W. Doh
 
SOSCON 2014: 문서 기반의 오픈소스 기여하기
Chang W. Doh
 

초보 개발자를 위한 웹 프론트엔드 개발 101