SlideShare ist ein Scribd-Unternehmen logo
1 von 29
15기 황준성
SCG
2014-02-17
louche490@scg.skku.ac.kr
이 문서는 나눔글꼴로 작성되었습니다. 설치하기
시스템 컨설턴트 그룹
신입교육
JavaScript
1 그는 누구인가?
• 1991년 6월 10일생.
• 현재 경기도 안양시 거주.
• 성균관대학교 정보통싞대학 컴퓨터공학과 10학번.
• System Consultant Group 15기.
• SCG에서 장난 담당.
2 Contact
Profile
황준성
• 010-6604-5610
• 공적인일은louche490@scg.skku.ac.kr
• 사적인일은louche490@gmail.com혹은카카오ID ‚louche49‚로!!
1-1 설명 & 용도
1-2 Setting
1 JavaScript 란??
2 JavaScript 연습
2-1 HTML 파일 만들기
2-2 My First JavaScript!!
3 변수
3-1 var
3-2 var 실습
4 조건문, 반복문
4-1 조건문 & 실습
4-2 반복문 & 실습
5 DOM
5-1 DOM이란?
5-2 JavaScript로?
목차
7 과제
7-1 게시판 글쓰기
7-2 회원가입
6 함수, 객체
6-1 함수
6-2 객체
JavaScript 란??
1 무엇인가?
• 웹 브라우저에서 많이 사용하는 프로그래밍 언어.
• 웹 프로그래밍에서의 기능 담당.
2 어디에 쓰이나?
1-1
JavaScript?
지도 API 활용
안드로이드
프로그래밍
TV 앱 개발
예외 처리!!!
1 Sublime Text 2
• http://www.sublimetext.com/2
• 종합적 텍스트 에디터, 컴파일 X
2 Screen Shots
1-2
JavaScript
Setting
JavaScript 연습
• 어디에 있든 상관 없다!!
• 요즘대세는아래쪽에다해주는것.
1 기본 구성
2-1
HTML 파일 만들기
<실행 화면>
F12 누르면
볼 수 있는 창
‘Console’ 에서
오류 확인!!
1 기본 구성
2-1
My First JavaScript
<Alert!>
경고창 명령어
• ‚Hello World!‛
• <script></script>
변수
1 var?
3-1
var
• 자바스크립트에서 정보를 담는 Data Type.
• 자바스크립트의 모든 변수는 var로 표현 가능.
• 변수는 컵과 같다!!
2 Data Type
• 숫자, 문자열, bool 등.
• String(),Number(),parseInt(),parseFloat()함수를이용하여형변환가능하다.
• 다른 언어와의 가장 큰 차이점은 var만 써도 된다는 것!
1 따라해보세요!
3-2
var 실습
• 문자열은 작은 따옴표, 큰 따옴표 구분 X.
• 아무것도 안 써주면 undefined!
조건문, 반복문
1 조건문 if, else if, else
4-1
조건문 & 실습
• 기본적인 사용법은 C와 같다!
여기서 잠깐!
4-1
조건문 & 실습
document??
• 문서 객체
• 오른쪽과 같이 html 문서 안의 내용을 바꿀 수 있다.
• 더 알고 싶다
면, http://www.w3schools.com/js/js_htmldom_
document.asp
2 조건문 swtich
4-1
조건문 & 실습
• 기본적인 사용법은 C와 같다!
Sublime text 2 부분
1 for 문
4-2
반복문 & 실습
• 기본 형태
1 for in 문
4-2
반복문 & 실습
• for in 으로도 쓸 수 있습니다!
2 while문
4-2
반복문 & 실습
• 다른 언어와 같다!
DOM
1 정의
5-1
DOM이란?
• 문서의 구성, 구조, 스타일에 동적으로 접근, 수정하도록 해주는 platform.
• 웹 페이지가 로딩될 때, 브라우저가 그 페이지의 DOM을 생성핚다.
• Document Object Model의 약자.
• HTML DOM은 객체의 tree로 구성되어 있다.
• 더 자세핚 설명은, http://www.w3schools.com/js/js_htmldom.asp
2 JavaScript로 해줄 수 있는 것
5-2
JavaScript로?
• 웹 페이지의 HTML 요소(elements)를 바꿀 수 있다.
• 웹 페이지의 HTML 특성(attributes)을 바꿀 수 있다.
• 웹 페이지의 CSS 스타일을 바꿀 수 있다.
• 웹 페이지의 HTML 요소와 특성을 새롭게 추가하거나 제거핛 수 있다.
• 웹 페이지의 모든 HTML 이벤트에 반응핛 수 있다.
• 웹 페이지의 HTML 이벤트를 추가핛 수 있다.
함수, 객체
1 function
6-1
함수
• 자료형을 지정 안 해줘도 되기 때문에 function으로 시작.
• 주로 이벤트에 덧붙여져서 시작됨. ( ~ onclick = ‚myFunction()‛ ~ 이런 식)
누르면 실행됨!!
1 Object
6-2
객체
• 자바스크립트의 거의 모든 것은 객체!
• 객체는 Properties 와 Methods로 구성되어 있다!
• 객체 지향 언어의 특성을 그대로 따른다!
• 더 알고 싶다면, http://www.w3schools.com/js/js_objects.asp
• 객체를 표현하는 ‘변
수’
• 객체가 하는 ‘행동’
과제
7-1
게시판 글쓰기 1 설명
• 더블체크 : ‚게시글을 등록하시겠습니까?‛ 라고 핚번 더 묻는 창 띄우기.
• 엠티체크 : 게시글 제목이 빈칸일 때 ‚제목을 입력해 주세요!‛라고 띄우기.
• 비밀번호 : 숫자 4~6글자만 되게 하기!
• isNaN() : 숫자 판별 boolean 함수!!
 자세핚 설명은, http://www.w3schools.com/jsref/jsref_isnan.asp
Confirm() 설명!
isNaN() 설명!
1 설명
7-2
회원가입
• 더블체크, 엠티체크는 필수!!
• 아이디는 영문, 영문+숫자는 됨, 숫자만 있는 것은 안됨!!
• 비밀번호는 반드시 영문+숫자 조합으로!!
• 비밀번호, 비밀번호 확인은 같아야 됨!
• 핸드폰 번호는 숫자만!! ( 중간에 – 는 없는 걸로!!)
• 모든 조건이 완벽하면 ‚회원 가입이 완료 되었습니다!‛ 창 띄우기.
• 만족하지 못핚 조건이 있으면 그 조건에 해당하는 메시지 띄우기!
 ex) ‚비밀번호가 바른 형태가 아닙니다.‛ or ‚빈칸이 있습니다!‛ 등등
isAlpha() 설명!
감사합니다.
Q/A

Weitere ähnliche Inhalte

Was ist angesagt?

20170202 D2 발표
20170202 D2 발표20170202 D2 발표
20170202 D2 발표Suhjin Park
 
웹퍼블리싱강의
웹퍼블리싱강의웹퍼블리싱강의
웹퍼블리싱강의재은 박
 
CSS3 Top10
CSS3 Top10CSS3 Top10
CSS3 Top10Toby Yun
 
깃헙을 이용하여 호스팅하기
깃헙을 이용하여 호스팅하기깃헙을 이용하여 호스팅하기
깃헙을 이용하여 호스팅하기권성 양
 
Web Standards Seminar 2006
Web Standards Seminar 2006Web Standards Seminar 2006
Web Standards Seminar 2006Taeyoung Yoon
 
깃헙 페이지로 호스팅 하기 사전 자료
깃헙 페이지로 호스팅 하기 사전 자료깃헙 페이지로 호스팅 하기 사전 자료
깃헙 페이지로 호스팅 하기 사전 자료권성 양
 
HTML과 CSS
HTML과 CSSHTML과 CSS
HTML과 CSSdgmong
 
처음부터 다시 배우는 HTML5 & CSS3 1일차
처음부터 다시 배우는 HTML5 & CSS3 1일차처음부터 다시 배우는 HTML5 & CSS3 1일차
처음부터 다시 배우는 HTML5 & CSS3 1일차Michael Yang
 
웹 개발 스터디 01 - HTML, CSS
웹 개발 스터디 01 - HTML, CSS웹 개발 스터디 01 - HTML, CSS
웹 개발 스터디 01 - HTML, CSSYu Yongwoo
 
Circulus user guide
Circulus user guideCirculus user guide
Circulus user guideYeonah Ki
 
웹브라우저는 어떻게 동작하나?
웹브라우저는 어떻게 동작하나?웹브라우저는 어떻게 동작하나?
웹브라우저는 어떻게 동작하나?Joone Hur
 
Circulus user guide
Circulus user guideCirculus user guide
Circulus user guideYeonah Ki
 
Open course(programming languages) 20150114
Open course(programming languages) 20150114Open course(programming languages) 20150114
Open course(programming languages) 20150114JangChulho
 
웹 개발 스터디 02 - javascript, bootstrap
웹 개발 스터디 02 - javascript, bootstrap웹 개발 스터디 02 - javascript, bootstrap
웹 개발 스터디 02 - javascript, bootstrapYu Yongwoo
 
웹표준의 이해
웹표준의 이해웹표준의 이해
웹표준의 이해Leehooan
 
Jsp convert to Servlet
Jsp convert to ServletJsp convert to Servlet
Jsp convert to ServletJU Chae
 
"허니몬의 마크다운 사용기"
"허니몬의 마크다운 사용기""허니몬의 마크다운 사용기"
"허니몬의 마크다운 사용기"Ji Heon Kim
 
라면공장패턴
라면공장패턴라면공장패턴
라면공장패턴Darion Kim
 

Was ist angesagt? (20)

20170202 D2 발표
20170202 D2 발표20170202 D2 발표
20170202 D2 발표
 
웹퍼블리싱강의
웹퍼블리싱강의웹퍼블리싱강의
웹퍼블리싱강의
 
CSS3 Top10
CSS3 Top10CSS3 Top10
CSS3 Top10
 
깃헙을 이용하여 호스팅하기
깃헙을 이용하여 호스팅하기깃헙을 이용하여 호스팅하기
깃헙을 이용하여 호스팅하기
 
Web Standards Seminar 2006
Web Standards Seminar 2006Web Standards Seminar 2006
Web Standards Seminar 2006
 
깃헙 페이지로 호스팅 하기 사전 자료
깃헙 페이지로 호스팅 하기 사전 자료깃헙 페이지로 호스팅 하기 사전 자료
깃헙 페이지로 호스팅 하기 사전 자료
 
HTML과 CSS
HTML과 CSSHTML과 CSS
HTML과 CSS
 
처음부터 다시 배우는 HTML5 & CSS3 1일차
처음부터 다시 배우는 HTML5 & CSS3 1일차처음부터 다시 배우는 HTML5 & CSS3 1일차
처음부터 다시 배우는 HTML5 & CSS3 1일차
 
웹 개발 스터디 01 - HTML, CSS
웹 개발 스터디 01 - HTML, CSS웹 개발 스터디 01 - HTML, CSS
웹 개발 스터디 01 - HTML, CSS
 
Circulus user guide
Circulus user guideCirculus user guide
Circulus user guide
 
웹브라우저는 어떻게 동작하나?
웹브라우저는 어떻게 동작하나?웹브라우저는 어떻게 동작하나?
웹브라우저는 어떻게 동작하나?
 
Circulus user guide
Circulus user guideCirculus user guide
Circulus user guide
 
Doctype
Doctype Doctype
Doctype
 
Open course(programming languages) 20150114
Open course(programming languages) 20150114Open course(programming languages) 20150114
Open course(programming languages) 20150114
 
웹 개발 스터디 02 - javascript, bootstrap
웹 개발 스터디 02 - javascript, bootstrap웹 개발 스터디 02 - javascript, bootstrap
웹 개발 스터디 02 - javascript, bootstrap
 
웹표준의 이해
웹표준의 이해웹표준의 이해
웹표준의 이해
 
Sencha seo
Sencha seoSencha seo
Sencha seo
 
Jsp convert to Servlet
Jsp convert to ServletJsp convert to Servlet
Jsp convert to Servlet
 
"허니몬의 마크다운 사용기"
"허니몬의 마크다운 사용기""허니몬의 마크다운 사용기"
"허니몬의 마크다운 사용기"
 
라면공장패턴
라면공장패턴라면공장패턴
라면공장패턴
 

Andere mochten auch

새 직원 교육
새 직원 교육새 직원 교육
새 직원 교육gahae
 
직장인경쟁력강화방법
직장인경쟁력강화방법직장인경쟁력강화방법
직장인경쟁력강화방법인태 박
 
2015 Newguest presentation wide OT
2015 Newguest presentation wide OT2015 Newguest presentation wide OT
2015 Newguest presentation wide OTWonWoo Jo
 
Java performance and trouble shooting
Java performance and trouble shootingJava performance and trouble shooting
Java performance and trouble shootingAnna Choi
 
Sonarqube 20160509
Sonarqube 20160509Sonarqube 20160509
Sonarqube 20160509영석 조
 
Softskills
SoftskillsSoftskills
Softskills혁 권
 
SVN에서 GIT으로 전환하기
SVN에서 GIT으로 전환하기SVN에서 GIT으로 전환하기
SVN에서 GIT으로 전환하기재윤 정
 
신입웹개발자교육
신입웹개발자교육신입웹개발자교육
신입웹개발자교육은숙 이
 
Agile SW 개발
Agile SW 개발Agile SW 개발
Agile SW 개발혁 권
 
[컬쳐트리] 신입사원 조직적응 워크숍 소개서
[컬쳐트리] 신입사원 조직적응 워크숍 소개서[컬쳐트리] 신입사원 조직적응 워크숍 소개서
[컬쳐트리] 신입사원 조직적응 워크숍 소개서Sanghee Hong
 
KG 신입사원 교육
KG 신입사원 교육KG 신입사원 교육
KG 신입사원 교육KGinside
 
[KGC2011_박민근] 신입 게임 개발자가 알아야 할 것들
[KGC2011_박민근] 신입 게임 개발자가 알아야 할 것들[KGC2011_박민근] 신입 게임 개발자가 알아야 할 것들
[KGC2011_박민근] 신입 게임 개발자가 알아야 할 것들MinGeun Park
 
멋진+직장인+되기
멋진+직장인+되기멋진+직장인+되기
멋진+직장인+되기석현 박
 
사랑받는 신입사원되기 1607
사랑받는 신입사원되기 1607사랑받는 신입사원되기 1607
사랑받는 신입사원되기 1607현택 신
 
교육담당자기본과정 지식
교육담당자기본과정 지식교육담당자기본과정 지식
교육담당자기본과정 지식Ian Choi
 
2013 kg그룹 신입사원 입문교육 sketch part2
2013 kg그룹 신입사원 입문교육 sketch part22013 kg그룹 신입사원 입문교육 sketch part2
2013 kg그룹 신입사원 입문교육 sketch part2KGinside
 
D2 캠퍼스 세미나 - 학생 개발자에서 신입 개발자로 한단계 업그레이드 하기
D2 캠퍼스 세미나 - 학생 개발자에서 신입 개발자로 한단계 업그레이드 하기D2 캠퍼스 세미나 - 학생 개발자에서 신입 개발자로 한단계 업그레이드 하기
D2 캠퍼스 세미나 - 학생 개발자에서 신입 개발자로 한단계 업그레이드 하기Soojin Ro
 
강의과정 소개(김종혁)
강의과정 소개(김종혁)강의과정 소개(김종혁)
강의과정 소개(김종혁)Jonghyuk Kim
 
[더러닝앤컴퍼니]신입사원 과정 안내서
[더러닝앤컴퍼니]신입사원 과정 안내서[더러닝앤컴퍼니]신입사원 과정 안내서
[더러닝앤컴퍼니]신입사원 과정 안내서the Learning & Company
 

Andere mochten auch (20)

새 직원 교육
새 직원 교육새 직원 교육
새 직원 교육
 
직장인경쟁력강화방법
직장인경쟁력강화방법직장인경쟁력강화방법
직장인경쟁력강화방법
 
2015 Newguest presentation wide OT
2015 Newguest presentation wide OT2015 Newguest presentation wide OT
2015 Newguest presentation wide OT
 
Java performance and trouble shooting
Java performance and trouble shootingJava performance and trouble shooting
Java performance and trouble shooting
 
Sonarqube 20160509
Sonarqube 20160509Sonarqube 20160509
Sonarqube 20160509
 
Softskills
SoftskillsSoftskills
Softskills
 
SVN에서 GIT으로 전환하기
SVN에서 GIT으로 전환하기SVN에서 GIT으로 전환하기
SVN에서 GIT으로 전환하기
 
신입웹개발자교육
신입웹개발자교육신입웹개발자교육
신입웹개발자교육
 
Agile SW 개발
Agile SW 개발Agile SW 개발
Agile SW 개발
 
[컬쳐트리] 신입사원 조직적응 워크숍 소개서
[컬쳐트리] 신입사원 조직적응 워크숍 소개서[컬쳐트리] 신입사원 조직적응 워크숍 소개서
[컬쳐트리] 신입사원 조직적응 워크숍 소개서
 
KG 신입사원 교육
KG 신입사원 교육KG 신입사원 교육
KG 신입사원 교육
 
[KGC2011_박민근] 신입 게임 개발자가 알아야 할 것들
[KGC2011_박민근] 신입 게임 개발자가 알아야 할 것들[KGC2011_박민근] 신입 게임 개발자가 알아야 할 것들
[KGC2011_박민근] 신입 게임 개발자가 알아야 할 것들
 
08 학습동기 강의자료
08 학습동기 강의자료08 학습동기 강의자료
08 학습동기 강의자료
 
멋진+직장인+되기
멋진+직장인+되기멋진+직장인+되기
멋진+직장인+되기
 
사랑받는 신입사원되기 1607
사랑받는 신입사원되기 1607사랑받는 신입사원되기 1607
사랑받는 신입사원되기 1607
 
교육담당자기본과정 지식
교육담당자기본과정 지식교육담당자기본과정 지식
교육담당자기본과정 지식
 
2013 kg그룹 신입사원 입문교육 sketch part2
2013 kg그룹 신입사원 입문교육 sketch part22013 kg그룹 신입사원 입문교육 sketch part2
2013 kg그룹 신입사원 입문교육 sketch part2
 
D2 캠퍼스 세미나 - 학생 개발자에서 신입 개발자로 한단계 업그레이드 하기
D2 캠퍼스 세미나 - 학생 개발자에서 신입 개발자로 한단계 업그레이드 하기D2 캠퍼스 세미나 - 학생 개발자에서 신입 개발자로 한단계 업그레이드 하기
D2 캠퍼스 세미나 - 학생 개발자에서 신입 개발자로 한단계 업그레이드 하기
 
강의과정 소개(김종혁)
강의과정 소개(김종혁)강의과정 소개(김종혁)
강의과정 소개(김종혁)
 
[더러닝앤컴퍼니]신입사원 과정 안내서
[더러닝앤컴퍼니]신입사원 과정 안내서[더러닝앤컴퍼니]신입사원 과정 안내서
[더러닝앤컴퍼니]신입사원 과정 안내서
 

Ähnlich wie Java script 신입교육

웹개발자 김영환 기술경력서 & 자기소개서
웹개발자 김영환 기술경력서 & 자기소개서웹개발자 김영환 기술경력서 & 자기소개서
웹개발자 김영환 기술경력서 & 자기소개서영환 김
 
[2012널리세미나] 오빠~ 네이버 왜 이렇게 늦게 떠?
[2012널리세미나] 오빠~ 네이버 왜 이렇게 늦게 떠?[2012널리세미나] 오빠~ 네이버 왜 이렇게 늦게 떠?
[2012널리세미나] 오빠~ 네이버 왜 이렇게 늦게 떠?Nts Nuli
 
Polymer Codelab: Before diving into polymer
Polymer Codelab: Before diving into polymerPolymer Codelab: Before diving into polymer
Polymer Codelab: Before diving into polymerChang W. Doh
 
XECon2015 :: [2-2] 박상현 - React로 개발하는 SPA 실무 이야기
XECon2015 :: [2-2] 박상현 - React로 개발하는 SPA 실무 이야기XECon2015 :: [2-2] 박상현 - React로 개발하는 SPA 실무 이야기
XECon2015 :: [2-2] 박상현 - React로 개발하는 SPA 실무 이야기XpressEngine
 
2020년 9월 5일 개발 이야기 정리
2020년 9월 5일 개발 이야기 정리2020년 9월 5일 개발 이야기 정리
2020년 9월 5일 개발 이야기 정리Jay Park
 
Polymer따라잡기
Polymer따라잡기Polymer따라잡기
Polymer따라잡기Han Jung Hyun
 
2020년 9월 12일 개발 이야기 정리
2020년 9월 12일 개발 이야기 정리2020년 9월 12일 개발 이야기 정리
2020년 9월 12일 개발 이야기 정리Jay Park
 
과정 커리큘럼
과정 커리큘럼과정 커리큘럼
과정 커리큘럼John Seo
 
[별천지 세미나] HTML5 is Ready: Fastbook 기술적 분석
[별천지 세미나] HTML5 is Ready: Fastbook 기술적 분석[별천지 세미나] HTML5 is Ready: Fastbook 기술적 분석
[별천지 세미나] HTML5 is Ready: Fastbook 기술적 분석Junki Kim
 
유니티3D 그리고 웹통신
유니티3D 그리고 웹통신유니티3D 그리고 웹통신
유니티3D 그리고 웹통신현욱 김
 
프로그래밍 패러다임의 진화 및 Spring의 금융권 적용
프로그래밍 패러다임의 진화 및 Spring의 금융권 적용프로그래밍 패러다임의 진화 및 Spring의 금융권 적용
프로그래밍 패러다임의 진화 및 Spring의 금융권 적용중선 곽
 
김찬웅_그룹웨어에 새 에너지를_NDC15
김찬웅_그룹웨어에 새 에너지를_NDC15김찬웅_그룹웨어에 새 에너지를_NDC15
김찬웅_그룹웨어에 새 에너지를_NDC15Chanwoong Kim
 
윤석주, 인하우스 웹 프레임워크 Jul8 제작기, NDC2018
윤석주, 인하우스 웹 프레임워크 Jul8 제작기, NDC2018윤석주, 인하우스 웹 프레임워크 Jul8 제작기, NDC2018
윤석주, 인하우스 웹 프레임워크 Jul8 제작기, NDC2018devCAT Studio, NEXON
 
이승재, 박경재, NDC Replay 제작기: static website, static backoffice, NDC2017
이승재, 박경재, NDC Replay 제작기: static website, static backoffice, NDC2017이승재, 박경재, NDC Replay 제작기: static website, static backoffice, NDC2017
이승재, 박경재, NDC Replay 제작기: static website, static backoffice, NDC2017devCAT Studio, NEXON
 
생활 코딩 #2(Simple Web Scraping with Python #2)
생활 코딩 #2(Simple Web Scraping with Python #2)생활 코딩 #2(Simple Web Scraping with Python #2)
생활 코딩 #2(Simple Web Scraping with Python #2)SeungYong Baek
 
HTML5 스펙 소개
HTML5 스펙 소개HTML5 스펙 소개
HTML5 스펙 소개Toby Yun
 
웹 표준의 미래- HTML5 (2006)
웹 표준의 미래- HTML5 (2006)웹 표준의 미래- HTML5 (2006)
웹 표준의 미래- HTML5 (2006)Channy Yun
 
Java script PPT #1 : 개요.
Java script PPT #1 : 개요.Java script PPT #1 : 개요.
Java script PPT #1 : 개요.Hong Jin Baek
 

Ähnlich wie Java script 신입교육 (20)

웹개발자 김영환 기술경력서 & 자기소개서
웹개발자 김영환 기술경력서 & 자기소개서웹개발자 김영환 기술경력서 & 자기소개서
웹개발자 김영환 기술경력서 & 자기소개서
 
[2012널리세미나] 오빠~ 네이버 왜 이렇게 늦게 떠?
[2012널리세미나] 오빠~ 네이버 왜 이렇게 늦게 떠?[2012널리세미나] 오빠~ 네이버 왜 이렇게 늦게 떠?
[2012널리세미나] 오빠~ 네이버 왜 이렇게 늦게 떠?
 
Polymer Codelab: Before diving into polymer
Polymer Codelab: Before diving into polymerPolymer Codelab: Before diving into polymer
Polymer Codelab: Before diving into polymer
 
XECon2015 :: [2-2] 박상현 - React로 개발하는 SPA 실무 이야기
XECon2015 :: [2-2] 박상현 - React로 개발하는 SPA 실무 이야기XECon2015 :: [2-2] 박상현 - React로 개발하는 SPA 실무 이야기
XECon2015 :: [2-2] 박상현 - React로 개발하는 SPA 실무 이야기
 
2020년 9월 5일 개발 이야기 정리
2020년 9월 5일 개발 이야기 정리2020년 9월 5일 개발 이야기 정리
2020년 9월 5일 개발 이야기 정리
 
Polymer따라잡기
Polymer따라잡기Polymer따라잡기
Polymer따라잡기
 
2020년 9월 12일 개발 이야기 정리
2020년 9월 12일 개발 이야기 정리2020년 9월 12일 개발 이야기 정리
2020년 9월 12일 개발 이야기 정리
 
과정 커리큘럼
과정 커리큘럼과정 커리큘럼
과정 커리큘럼
 
Prepo
PrepoPrepo
Prepo
 
[별천지 세미나] HTML5 is Ready: Fastbook 기술적 분석
[별천지 세미나] HTML5 is Ready: Fastbook 기술적 분석[별천지 세미나] HTML5 is Ready: Fastbook 기술적 분석
[별천지 세미나] HTML5 is Ready: Fastbook 기술적 분석
 
웹표준 교육
웹표준 교육웹표준 교육
웹표준 교육
 
유니티3D 그리고 웹통신
유니티3D 그리고 웹통신유니티3D 그리고 웹통신
유니티3D 그리고 웹통신
 
프로그래밍 패러다임의 진화 및 Spring의 금융권 적용
프로그래밍 패러다임의 진화 및 Spring의 금융권 적용프로그래밍 패러다임의 진화 및 Spring의 금융권 적용
프로그래밍 패러다임의 진화 및 Spring의 금융권 적용
 
김찬웅_그룹웨어에 새 에너지를_NDC15
김찬웅_그룹웨어에 새 에너지를_NDC15김찬웅_그룹웨어에 새 에너지를_NDC15
김찬웅_그룹웨어에 새 에너지를_NDC15
 
윤석주, 인하우스 웹 프레임워크 Jul8 제작기, NDC2018
윤석주, 인하우스 웹 프레임워크 Jul8 제작기, NDC2018윤석주, 인하우스 웹 프레임워크 Jul8 제작기, NDC2018
윤석주, 인하우스 웹 프레임워크 Jul8 제작기, NDC2018
 
이승재, 박경재, NDC Replay 제작기: static website, static backoffice, NDC2017
이승재, 박경재, NDC Replay 제작기: static website, static backoffice, NDC2017이승재, 박경재, NDC Replay 제작기: static website, static backoffice, NDC2017
이승재, 박경재, NDC Replay 제작기: static website, static backoffice, NDC2017
 
생활 코딩 #2(Simple Web Scraping with Python #2)
생활 코딩 #2(Simple Web Scraping with Python #2)생활 코딩 #2(Simple Web Scraping with Python #2)
생활 코딩 #2(Simple Web Scraping with Python #2)
 
HTML5 스펙 소개
HTML5 스펙 소개HTML5 스펙 소개
HTML5 스펙 소개
 
웹 표준의 미래- HTML5 (2006)
웹 표준의 미래- HTML5 (2006)웹 표준의 미래- HTML5 (2006)
웹 표준의 미래- HTML5 (2006)
 
Java script PPT #1 : 개요.
Java script PPT #1 : 개요.Java script PPT #1 : 개요.
Java script PPT #1 : 개요.
 

Java script 신입교육

  • 1. 15기 황준성 SCG 2014-02-17 louche490@scg.skku.ac.kr 이 문서는 나눔글꼴로 작성되었습니다. 설치하기 시스템 컨설턴트 그룹 신입교육 JavaScript
  • 2. 1 그는 누구인가? • 1991년 6월 10일생. • 현재 경기도 안양시 거주. • 성균관대학교 정보통싞대학 컴퓨터공학과 10학번. • System Consultant Group 15기. • SCG에서 장난 담당. 2 Contact Profile 황준성 • 010-6604-5610 • 공적인일은louche490@scg.skku.ac.kr • 사적인일은louche490@gmail.com혹은카카오ID ‚louche49‚로!!
  • 3. 1-1 설명 & 용도 1-2 Setting 1 JavaScript 란?? 2 JavaScript 연습 2-1 HTML 파일 만들기 2-2 My First JavaScript!! 3 변수 3-1 var 3-2 var 실습 4 조건문, 반복문 4-1 조건문 & 실습 4-2 반복문 & 실습 5 DOM 5-1 DOM이란? 5-2 JavaScript로? 목차 7 과제 7-1 게시판 글쓰기 7-2 회원가입 6 함수, 객체 6-1 함수 6-2 객체
  • 5. 1 무엇인가? • 웹 브라우저에서 많이 사용하는 프로그래밍 언어. • 웹 프로그래밍에서의 기능 담당. 2 어디에 쓰이나? 1-1 JavaScript? 지도 API 활용 안드로이드 프로그래밍 TV 앱 개발 예외 처리!!!
  • 6. 1 Sublime Text 2 • http://www.sublimetext.com/2 • 종합적 텍스트 에디터, 컴파일 X 2 Screen Shots 1-2 JavaScript Setting
  • 8. • 어디에 있든 상관 없다!! • 요즘대세는아래쪽에다해주는것. 1 기본 구성 2-1 HTML 파일 만들기 <실행 화면> F12 누르면 볼 수 있는 창 ‘Console’ 에서 오류 확인!!
  • 9. 1 기본 구성 2-1 My First JavaScript <Alert!> 경고창 명령어 • ‚Hello World!‛ • <script></script>
  • 11. 1 var? 3-1 var • 자바스크립트에서 정보를 담는 Data Type. • 자바스크립트의 모든 변수는 var로 표현 가능. • 변수는 컵과 같다!! 2 Data Type • 숫자, 문자열, bool 등. • String(),Number(),parseInt(),parseFloat()함수를이용하여형변환가능하다. • 다른 언어와의 가장 큰 차이점은 var만 써도 된다는 것!
  • 12. 1 따라해보세요! 3-2 var 실습 • 문자열은 작은 따옴표, 큰 따옴표 구분 X. • 아무것도 안 써주면 undefined!
  • 14. 1 조건문 if, else if, else 4-1 조건문 & 실습 • 기본적인 사용법은 C와 같다!
  • 15. 여기서 잠깐! 4-1 조건문 & 실습 document?? • 문서 객체 • 오른쪽과 같이 html 문서 안의 내용을 바꿀 수 있다. • 더 알고 싶다 면, http://www.w3schools.com/js/js_htmldom_ document.asp
  • 16. 2 조건문 swtich 4-1 조건문 & 실습 • 기본적인 사용법은 C와 같다! Sublime text 2 부분
  • 17. 1 for 문 4-2 반복문 & 실습 • 기본 형태
  • 18. 1 for in 문 4-2 반복문 & 실습 • for in 으로도 쓸 수 있습니다!
  • 19. 2 while문 4-2 반복문 & 실습 • 다른 언어와 같다!
  • 20. DOM
  • 21. 1 정의 5-1 DOM이란? • 문서의 구성, 구조, 스타일에 동적으로 접근, 수정하도록 해주는 platform. • 웹 페이지가 로딩될 때, 브라우저가 그 페이지의 DOM을 생성핚다. • Document Object Model의 약자. • HTML DOM은 객체의 tree로 구성되어 있다. • 더 자세핚 설명은, http://www.w3schools.com/js/js_htmldom.asp
  • 22. 2 JavaScript로 해줄 수 있는 것 5-2 JavaScript로? • 웹 페이지의 HTML 요소(elements)를 바꿀 수 있다. • 웹 페이지의 HTML 특성(attributes)을 바꿀 수 있다. • 웹 페이지의 CSS 스타일을 바꿀 수 있다. • 웹 페이지의 HTML 요소와 특성을 새롭게 추가하거나 제거핛 수 있다. • 웹 페이지의 모든 HTML 이벤트에 반응핛 수 있다. • 웹 페이지의 HTML 이벤트를 추가핛 수 있다.
  • 24. 1 function 6-1 함수 • 자료형을 지정 안 해줘도 되기 때문에 function으로 시작. • 주로 이벤트에 덧붙여져서 시작됨. ( ~ onclick = ‚myFunction()‛ ~ 이런 식) 누르면 실행됨!!
  • 25. 1 Object 6-2 객체 • 자바스크립트의 거의 모든 것은 객체! • 객체는 Properties 와 Methods로 구성되어 있다! • 객체 지향 언어의 특성을 그대로 따른다! • 더 알고 싶다면, http://www.w3schools.com/js/js_objects.asp • 객체를 표현하는 ‘변 수’ • 객체가 하는 ‘행동’
  • 27. 7-1 게시판 글쓰기 1 설명 • 더블체크 : ‚게시글을 등록하시겠습니까?‛ 라고 핚번 더 묻는 창 띄우기. • 엠티체크 : 게시글 제목이 빈칸일 때 ‚제목을 입력해 주세요!‛라고 띄우기. • 비밀번호 : 숫자 4~6글자만 되게 하기! • isNaN() : 숫자 판별 boolean 함수!!  자세핚 설명은, http://www.w3schools.com/jsref/jsref_isnan.asp Confirm() 설명! isNaN() 설명!
  • 28. 1 설명 7-2 회원가입 • 더블체크, 엠티체크는 필수!! • 아이디는 영문, 영문+숫자는 됨, 숫자만 있는 것은 안됨!! • 비밀번호는 반드시 영문+숫자 조합으로!! • 비밀번호, 비밀번호 확인은 같아야 됨! • 핸드폰 번호는 숫자만!! ( 중간에 – 는 없는 걸로!!) • 모든 조건이 완벽하면 ‚회원 가입이 완료 되었습니다!‛ 창 띄우기. • 만족하지 못핚 조건이 있으면 그 조건에 해당하는 메시지 띄우기!  ex) ‚비밀번호가 바른 형태가 아닙니다.‛ or ‚빈칸이 있습니다!‛ 등등 isAlpha() 설명!