SlideShare ist ein Scribd-Unternehmen logo
1 von 90
1 2 3 4 5
Overview
Expressions
& statements
Function & Object
Event & Library
Storage & Network
& SCM(git)
Learn Programming with Web Language
For non-developers
아들바보
무엇을 배울게 될까
?
무엇을 배울게 될까
크게 두 가지를 배웁니다
만들고자 하는 “그것”을 작게 나누고,
반복 하고, 분류 하는 방법
크게 두 가지를 배웁니다
1
2
크게 두 가지를 배웁니다
정보를 입력하고, 처리하고, !
출력하고 그리고 그것들을!
같은 방식으로 연결하는 방법
시작합니다
사진 찍는 것 좋아하세요?
사진 찍는 것 좋아하세요?
잘 찍으시나요?
많은 사람이 사진을 찍지만 잘 찍는
사람은 별로 없습니다. 왜 그럴까요?
셀카는 잘 찍습니다!
정말 잘 찍어요!
아니면 셀카를 찍지 않거나
왜 그럴까요?
촬영하고자 하는 구체적인!
“목표”가 없기 때문입니다
프로그램을 만들기 위해!
첫 번째로 해야하는 일은?
구체적인 “목표”를 !
생각하는 일입니다.
추상적이고, 커다란 목표는 좋지 않아요.!
작고 구체적인 목표를 만드세요
홈페이지를 만들어보자
내 소개와 방명록에 글 쓰기 기능이 있는
홈페이지를 만들어보자
목표를 만들었습니다!
그럼 문법 공부만 하면 될까요?
프로그래밍 언어 책 한권을 다 읽었는데!
간단한 프로그램하나 작성하기 힘든 이유?
프로그래머처럼!
생각하지 못하기 때문
프로그래머처럼 생각하기란?
프로그래머처럼 생각하기란?
만들고자 하는 “그것”을!
작게 나누고, 반복 하고, !
분류 하는 방법
프로그래머처럼!
생각하기
컴퓨터처럼!
생각하기=( () )
디지탈에!
대한 이해( ) ( )=
복잡함을!
단순하게!
조각내기
( ) 조각을!
순서대로!
배열하기
( )
0
1
한번에 하나씩!
움직여 복잡한!
사진을 맞추기
컴퓨터 안에선 무슨 일이 일어날까?
00000000 01111100 00000100 00001000 00001000
00010000 00010000 00100000 00100000 00000000
SET S(1) 00
SET S(2) 7C
SET S(3) 04
SET S(4) 08
SET S(5) 08
SET S(6) 10
SET S(7) 10
SET S(8) 20
SET S(9) 20
SET S(10) 00
Line(1, 1, 5, 1)
Pixel(5, 2)
Pixel(4, 3)
Pixel(4, 4)
Pixel(3, 5)
Pixel(3, 6)
Pixel(2, 7)
Pixel(2, 8)
DrawLine(1, 1, 4, 1)
DrawLine(5, 1, 5, 2)
DrawLine(4, 3, 4, 4)
DrawLine(3, 5, 3, 6)
DrawLine(2, 7, 2, 8)
한번 훈련해 봅시다
목표: 횡단보도 건너가기
횡단보도가 있네요?
파란불이 켜지면 건너갑니다.
1
2
너무 똑똑한, 지극히 인간적인 생각 방식
걸어간다
인도의 끝인가?
1
멈춤
고개를 들어 전방 주시
신호등이 있나?
파란불인가?
좌측에 달려오는 차가 있나?
건너간다
인도인가?
2
3
4
5
6
7
8
9
Y
Y
Y
N
N 1
N 7
Y 6
N 3
목표: 횡단보도 건너가기
여기에 무엇이 있는지 찾아봅시다
걸어간다
인도의 끝인가?
1
멈춤
고개를 들어 전방 주시
신호등이 있나?
파란불인가?
좌측에 달려오는 차가 있나?
건너간다
인도인가?
2
3
4
5
6
7
8
9
Y
Y
Y
N
N 1
N 7
Y 6
한문장씩 실행하는!
진행(실행) 흐름
N 3
여기에 무엇이 있는지 찾아봅시다
걸어간다
인도의 끝인가?
1
멈춤
고개를 들어 전방 주시
신호등이 있나?
파란불인가?
좌측에 달려오는 차가 있나?
건너간다
인도인가?
2
3
4
5
6
7
8
9
Y
Y
Y
N
N 1
N 7
Y 6
상태의 결과를!
(Yes or No)!
판단하는 조건문 N 3
여기에 무엇이 있는지 찾아봅시다
걸어간다
인도의 끝인가?
1
멈춤
고개를 들어 전방 주시
신호등이 있나?
파란불인가?
좌측에 달려오는 차가 있나?
건너간다
인도인가?
2
3
4
5
6
7
8
9
Y
Y
Y
N
N 1
N 7
Y 6
조건 판단을 위한!
수 많은 종류의 !
상태들 N 3
여기에 무엇이 있는지 찾아봅시다
걸어간다
인도의 끝인가?
1
멈춤
고개를 들어 전방 주시
신호등이 있나?
파란불인가?
좌측에 달려오는 차가 있나?
건너간다
인도인가?
2
3
4
5
6
7
8
9
Y
Y
Y
N
N 1
N 7
Y 6
흐름의 위치를!
변화시키는!
분기
N 3
여기에 무엇이 있는지 찾아봅시다
걸어간다
인도의 끝인가?
1
멈춤
고개를 들어 전방 주시
신호등이 있나?
파란불인가?
좌측에 달려오는 차가 있나?
건너간다
인도인가?
2
3
4
5
6
7
8
9
Y
Y
Y
N
N 1
N 7
Y 6
특정 상태의 조건이!
만족할 때 까지!
반복하는 반복
N 3
여기에 무엇이 있는지 찾아봅시다
걸어간다
인도의 끝인가?
1
멈춤
고개를 들어 전방 주시
신호등이 있나?
파란불인가?
좌측에 달려오는 차가 있나?
건너간다
인도인가?
2
3
4
5
6
7
8
9
Y
Y
Y
N
N 1
N 7
Y 6
특정 동작을!
지시하는!
행동(액션 or 기능)
N 3
여기에 무엇이 있는지 찾아봅시다
걸어간다
인도의 끝인가?
1
멈춤
고개를 들어 전방 주시
신호등이 있나?
파란불인가?
좌측에 달려오는 차가 있나?
건너간다
인도인가?
2
3
4
5
6
7
8
9
Y
Y
Y
N
N 1
N 7
Y 6
현실 세계를!
묘사한!
다양한 객체
N 3
입력, 처리, 출력의 관점에서 바라보기
또 다른 훈련 하나
왼쪽부터 작은 번호!
순서대로 배치해 보세요
이런 방식으로 생각하셨나요?
정리: 프로그래밍이란?
재현하고자하는 복잡한 현실세계의 상황을 극단적
으로 단순한 컴퓨터에서 실행되도록 하기위한 행위.
복잡한 상황을 컴퓨터가 이해할 수 있는 수준의 단
순한 형태로 분해하고 그것을 행동, 상태, 조건, 분
기, 반복 등의 방식으로 표현하는 작업.
많은 종류의 프로그래밍 언어가 있으며 기계 친화적인
(저수준) 언어부터 인간 친화적인(고수준) 언어가 존재.
인간의 언어로 표현하는 글쓰기도 시, 소설, 연설문 등
다양한 패턴이 있듯 프로그래밍 언어로 기술하는 방식도
특정 목적에 맞게 진화된 패턴이 존재(디자인 패턴)
정리: 프로그래밍이란?
중요한 것이!
하나 더 있습니다
모든 것을 가능하게 !
만들어 주는 것
약속
레고에는 ㅁㅁ 이 있다?
레고에는 많은 약속이 있습니다
약속
약속
약속
약속은 연결(결합)을!
보장합니다
약속의 종류가 다양하면!
더 다양한 결합이 가능하죠
약속을 표현하는 다양한
외계어가 존재합니다
인터페이스
프로토콜
API
.!.!.
한 단계 더 가볼까요?
벽돌만 가지고도 집을 지을 수 있습니다.
하지만 그건 너무 힘든 일이겠죠?
기둥, 지붕, 벽, 창문, 천장!
등의 형태들이 만들어져 있다면 훨씬!
빠르게 집을 지을 수 있을 거에요
작은 요소들을 가지고 조금 더 큰!
요소(기둥, 지붕…)을 만듭니다
그것을 “모듈”이라 합니다
모듈을 의미하는 다양한!
외계어가 존재합니다
함수
라이브러리
패키지
.!.!.
SDK
가장 작고 기본적인 모듈
만들기 방법이 있습니다
함수
함수란?
y = f(x)
두 집합 X, Y에 대하여 X의 각 원소를 Y의 오
직 하나의 원소에 대응시키는 대응 관계이다
'이름이 f인 이상한 상자'에 일정한 가치가 있는 물건을 넣으면
그 가치에 알맞은 돈의 액수가 나온다고 할때, 모든 물건에 대하
여 반드시 '그 각각의 물건의 가치에 맞는 돈의 액수'가 빈틈없
이 나오는 관계가 바로 함수이다via wikipedia
함수란?
y = f(x)
함수 f는 x라는 값을 “입력” 받으며 x값
을 어떠한 목적에 따라 “처리”하여 그
“결과”를 반환 한다고 “약속” 한다
함수란?
y = f(x)
함수 f 는 필요할 때 마다 사용(호출)되어
질 수 있다. 이는 같은 일을 “반복” 수행
할 수 있는 매우 효과적인 방법이다
함수란?
y = f(x)
함수의 특징 중 하나는 입력과 처리 결과
를 반환한다는 약속을 보장하며 처리 과정
(함수의 내부)는 완전히 외부에 숨긴다
이것을 “은닉” 이라한다
함수란?
y = f(x)
벽돌이란 함수를 어떤 처리 과정을 거처(은닉)
벽, 문, 창문, 바닥과 같은 모듈을 만들었다면
이 모듈을 사용하여 만들어진“집”의 관점에선
벽, 문 등의 모듈도 함수라 할 수 있다
현실 세계의 개념 구현을 위해 함수, 모듈등의
결합된 집합을 일컫는 외계어가 존재한다
객체
객체는 필요한 약속(인터페이스)를 노출하고!
입력과 처리과정(은닉)의 결과를 출력합니다
객체는 처리에 필요한 다양한 !
약속(인터페이스)들을 노출시켜 입력을 받습니다
약속!
(인터페이스)
약속이 달라 연결이 보장되지 못해도!
해결할 방법이 존재하기도 합니다
프로그래밍이란!
지금까지 설명된 개념들을!
코드로 작성하는 것 입니다
요리를 시작하기전에
어떤 언어와 도구로 

프로그래밍을 학습해야 할까요?
프로그래밍 언어의 동작 방식에 따른 구분
00000000 01111100 00000100 00001000 00001000
00010000 00010000 00100000 00100000 00000000
SET S(1) 00
SET S(2) 7C
SET S(3) 04
SET S(4) 08
SET S(5) 08
SET S(6) 10
SET S(7) 10
SET S(8) 20
SET S(9) 20
SET S(10) 00
Line(1, 1, 5, 1)
Pixel(5, 2)
Pixel(4, 3)
Pixel(4, 4)
Pixel(3, 5)
Pixel(3, 6)
Pixel(2, 7)
Pixel(2, 8)
DrawLine(1, 1, 4, 1)
DrawLine(5, 1, 5, 2)
DrawLine(4, 3, 4, 4)
DrawLine(3, 5, 3, 6)
DrawLine(2, 7, 2, 8)
1
1
2
3
* 컴파일러
* 인터프리터
1번 과정으로 프로그램을 !
작성한 후 2번을 거쳐 3번을!
만들어 놓고 실행시 3번으로만!
실행시키는 방식 (속도가 빠르다)
매번 실행할 때 마다 1번부터!
3번까지의 과정을 거쳐 실행!
시키는 방식. 빠르게 작성하고!
실행시켜 결과를 확인해 볼 수 !
있지만 속도가 느리다
“트랜스파일러”라는 것도 있다
형태학적, 패러다임적 구분
어족(語族)은 언어학에서 하나의 공통된 조어
(祖語)에서 갈라나왔다고 추정되는 여러 언어
들을 통틀어 일컫는 말이다.
프로그래밍 언어도 무수히 많은 형태학적, 패
러다임적 언어들이 존재하고 새롭게 생겨나고
있습니다. 한마디로 너무 너무 많다는 이야기
우리는 웹 언어로 학습합니다!
(Javascript, HTML, CSS)
Javascript는!
어떤 언어인가?
인터프리터(스크립트) 언어는!
작성 후 결과 확인이 간편
UI(HTML,CSS) 연결이 간편한!
최고의 프로그래밍 언어
프로그래밍이란 요리를 하기 전에!
조리 도구를 준비해봅시다
1. 개발 환경 (에디터)!
2. 실행 환경 (브라우저)
프로그래머에게 에디터란?
프로그래머에게 에디터란?
에디터!
통합개발환경!
(IDE)
(많은)코드
디렉토리
실행(중재)
테스트/디버깅
디자인(UI)
도구
테마
프로그래머에게 에디터란?
프로그래머에게 에디터란?
어쩔 수 없는!
선택이거나!
취향입니다
웹(HTML/CSS/JS) 프로그래머에게 에디터란?
취향입니다!
세상엔 너무 많은 에디터가 존재합니다.!
취향에 맞는 에디터를 선택하세요.
… …
웹(HTML/CSS/JS) 프로그래머에게 에디터란?
실력이 쌓이면!
만들어보는것도?
그런 일이 가능한게!
프로그래머의 매력!!!
프로그래머에게 실행환경이란?
에디터!
통합개발환경!
(IDE)
(많은)코드
디렉토리
실행(중재)
테스트/디버깅
디자인(UI)
도구
테마
SW는 실행되어야만 현실화됩니다!
현실화 되어야만 테스트할 수 있습니다
웹 프로그래머에게 브라우저란?
보통의 사람들에게 브라우저는 인터넷 사이트를
탐색하며 정보를 찾을 수 있는 어플리케이션
전지 전능한 운영체제, 내가 만든
프로그램의 실행 환경 입니다.
웹 프로그래머에게 브라우저란?
조금 어렵지만 REPL 이라는 녀석도 있음
Read–Eval–Print Loop
읽고 / 평가하고 / 출력하는 일을 / 반복하는 실행 환경
브라우저가 아닌 환경에서 Javascript 코드 실행이 가능
HTML / CSS 같은건 안되요
이 강좌에서 에디터는 Sublime Text를 사용합니다
http://sublimetext.com
이 강좌에서 브라우저는 크롬을 사용합니다
google.com/chrome/browser
첫번째 실습
첫번째 실습
알림 메시지 창 띄우기
OK
“Hello~ ^^”
1

Weitere ähnliche Inhalte

Was ist angesagt?

やさしいGitの内部構造 - yapcasia2013
やさしいGitの内部構造 - yapcasia2013やさしいGitの内部構造 - yapcasia2013
やさしいGitの内部構造 - yapcasia2013DQNEO
 
ndc 2017 어쩌다 신입 - 초보 게임 개발자 2년 간의 포스트모템
ndc 2017 어쩌다 신입 - 초보 게임 개발자 2년 간의 포스트모템ndc 2017 어쩌다 신입 - 초보 게임 개발자 2년 간의 포스트모템
ndc 2017 어쩌다 신입 - 초보 게임 개발자 2년 간의 포스트모템Chaeone Son
 
2011 H3 컨퍼런스-파이썬으로 클라우드 하고 싶어요
2011 H3 컨퍼런스-파이썬으로 클라우드 하고 싶어요2011 H3 컨퍼런스-파이썬으로 클라우드 하고 싶어요
2011 H3 컨퍼런스-파이썬으로 클라우드 하고 싶어요Yongho Ha
 
신입 개발자 생활백서 [개정판]
신입 개발자 생활백서 [개정판]신입 개발자 생활백서 [개정판]
신입 개발자 생활백서 [개정판]Yurim Jin
 
김동건, 게임팅커가 되자, 2015년 데브캣 스튜디오 워크샵
김동건, 게임팅커가 되자, 2015년 데브캣 스튜디오 워크샵김동건, 게임팅커가 되자, 2015년 데브캣 스튜디오 워크샵
김동건, 게임팅커가 되자, 2015년 데브캣 스튜디오 워크샵devCAT Studio, NEXON
 
알아두면 쓸데있는 신비한 딥러닝 이야기
알아두면 쓸데있는 신비한 딥러닝 이야기알아두면 쓸데있는 신비한 딥러닝 이야기
알아두면 쓸데있는 신비한 딥러닝 이야기Kwangsik Lee
 
딥러닝 - 역사와 이론적 기초
딥러닝 - 역사와 이론적 기초딥러닝 - 역사와 이론적 기초
딥러닝 - 역사와 이론적 기초Hyungsoo Ryoo
 
オブジェクト指向プログラミングのためのモデリング入門
オブジェクト指向プログラミングのためのモデリング入門オブジェクト指向プログラミングのためのモデリング入門
オブジェクト指向プログラミングのためのモデリング入門増田 亨
 
業務改善ツールとなったRedmine振り返り
業務改善ツールとなったRedmine振り返り業務改善ツールとなったRedmine振り返り
業務改善ツールとなったRedmine振り返りii nekosanz1
 
Sinatra Pattern 20130415
Sinatra Pattern 20130415Sinatra Pattern 20130415
Sinatra Pattern 20130415Naotoshi Seo
 
Behatで行う、E2Eテスト入門
Behatで行う、E2Eテスト入門Behatで行う、E2Eテスト入門
Behatで行う、E2Eテスト入門leverages_event
 
프로그래머가 되고 싶으세요
프로그래머가 되고 싶으세요프로그래머가 되고 싶으세요
프로그래머가 되고 싶으세요Chris Ohk
 
デキるプログラマだけが知っているコードレビュー7つの秘訣
デキるプログラマだけが知っているコードレビュー7つの秘訣デキるプログラマだけが知っているコードレビュー7つの秘訣
デキるプログラマだけが知っているコードレビュー7つの秘訣Masahiro Nishimi
 
김충효, 10년째 같은 회사를 다니고 있습니다
김충효, 10년째 같은 회사를 다니고 있습니다김충효, 10년째 같은 회사를 다니고 있습니다
김충효, 10년째 같은 회사를 다니고 있습니다devCAT Studio, NEXON
 
삶이편해지는_백엔드_개발자_지식.pdf
삶이편해지는_백엔드_개발자_지식.pdf삶이편해지는_백엔드_개발자_지식.pdf
삶이편해지는_백엔드_개발자_지식.pdfSeung kyoo Park
 
GoによるiOSアプリの開発
GoによるiOSアプリの開発GoによるiOSアプリの開発
GoによるiOSアプリの開発Takuya Ueda
 
ミクシィ 21卒向け Android研修
ミクシィ 21卒向け Android研修ミクシィ 21卒向け Android研修
ミクシィ 21卒向け Android研修akkuma
 

Was ist angesagt? (20)

やさしいGitの内部構造 - yapcasia2013
やさしいGitの内部構造 - yapcasia2013やさしいGitの内部構造 - yapcasia2013
やさしいGitの内部構造 - yapcasia2013
 
ndc 2017 어쩌다 신입 - 초보 게임 개발자 2년 간의 포스트모템
ndc 2017 어쩌다 신입 - 초보 게임 개발자 2년 간의 포스트모템ndc 2017 어쩌다 신입 - 초보 게임 개발자 2년 간의 포스트모템
ndc 2017 어쩌다 신입 - 초보 게임 개발자 2년 간의 포스트모템
 
2011 H3 컨퍼런스-파이썬으로 클라우드 하고 싶어요
2011 H3 컨퍼런스-파이썬으로 클라우드 하고 싶어요2011 H3 컨퍼런스-파이썬으로 클라우드 하고 싶어요
2011 H3 컨퍼런스-파이썬으로 클라우드 하고 싶어요
 
Tackling Complexity
Tackling ComplexityTackling Complexity
Tackling Complexity
 
신입 개발자 생활백서 [개정판]
신입 개발자 생활백서 [개정판]신입 개발자 생활백서 [개정판]
신입 개발자 생활백서 [개정판]
 
김동건, 게임팅커가 되자, 2015년 데브캣 스튜디오 워크샵
김동건, 게임팅커가 되자, 2015년 데브캣 스튜디오 워크샵김동건, 게임팅커가 되자, 2015년 데브캣 스튜디오 워크샵
김동건, 게임팅커가 되자, 2015년 데브캣 스튜디오 워크샵
 
알아두면 쓸데있는 신비한 딥러닝 이야기
알아두면 쓸데있는 신비한 딥러닝 이야기알아두면 쓸데있는 신비한 딥러닝 이야기
알아두면 쓸데있는 신비한 딥러닝 이야기
 
딥러닝 - 역사와 이론적 기초
딥러닝 - 역사와 이론적 기초딥러닝 - 역사와 이론적 기초
딥러닝 - 역사와 이론적 기초
 
オブジェクト指向プログラミングのためのモデリング入門
オブジェクト指向プログラミングのためのモデリング入門オブジェクト指向プログラミングのためのモデリング入門
オブジェクト指向プログラミングのためのモデリング入門
 
業務改善ツールとなったRedmine振り返り
業務改善ツールとなったRedmine振り返り業務改善ツールとなったRedmine振り返り
業務改善ツールとなったRedmine振り返り
 
Sinatra Pattern 20130415
Sinatra Pattern 20130415Sinatra Pattern 20130415
Sinatra Pattern 20130415
 
Behatで行う、E2Eテスト入門
Behatで行う、E2Eテスト入門Behatで行う、E2Eテスト入門
Behatで行う、E2Eテスト入門
 
김동건, 갈망의 아궁이
김동건, 갈망의 아궁이김동건, 갈망의 아궁이
김동건, 갈망의 아궁이
 
200531 jandi
200531 jandi200531 jandi
200531 jandi
 
프로그래머가 되고 싶으세요
프로그래머가 되고 싶으세요프로그래머가 되고 싶으세요
프로그래머가 되고 싶으세요
 
デキるプログラマだけが知っているコードレビュー7つの秘訣
デキるプログラマだけが知っているコードレビュー7つの秘訣デキるプログラマだけが知っているコードレビュー7つの秘訣
デキるプログラマだけが知っているコードレビュー7つの秘訣
 
김충효, 10년째 같은 회사를 다니고 있습니다
김충효, 10년째 같은 회사를 다니고 있습니다김충효, 10년째 같은 회사를 다니고 있습니다
김충효, 10년째 같은 회사를 다니고 있습니다
 
삶이편해지는_백엔드_개발자_지식.pdf
삶이편해지는_백엔드_개발자_지식.pdf삶이편해지는_백엔드_개발자_지식.pdf
삶이편해지는_백엔드_개발자_지식.pdf
 
GoによるiOSアプリの開発
GoによるiOSアプリの開発GoによるiOSアプリの開発
GoによるiOSアプリの開発
 
ミクシィ 21卒向け Android研修
ミクシィ 21卒向け Android研修ミクシィ 21卒向け Android研修
ミクシィ 21卒向け Android研修
 

Andere mochten auch

외계어 스터디 3/5 function and object
외계어 스터디 3/5   function and object외계어 스터디 3/5   function and object
외계어 스터디 3/5 function and object민태 김
 
비개발자를 위한 Javascript 알아가기 #1
비개발자를 위한 Javascript 알아가기 #1비개발자를 위한 Javascript 알아가기 #1
비개발자를 위한 Javascript 알아가기 #1민태 김
 
버전관리를 들어본적 없는 사람들을 위한 DVCS - Git
버전관리를 들어본적 없는 사람들을 위한 DVCS - Git버전관리를 들어본적 없는 사람들을 위한 DVCS - Git
버전관리를 들어본적 없는 사람들을 위한 DVCS - Git민태 김
 
비개발자를 위한 Javascript 알아가기 #2
비개발자를 위한 Javascript 알아가기 #2비개발자를 위한 Javascript 알아가기 #2
비개발자를 위한 Javascript 알아가기 #2민태 김
 
Opensurvey proposal(2013.01.)
Opensurvey proposal(2013.01.)Opensurvey proposal(2013.01.)
Opensurvey proposal(2013.01.)Arthur Kim
 
비개발자를 위한 Javascript 알아가기 #3
비개발자를 위한 Javascript 알아가기 #3비개발자를 위한 Javascript 알아가기 #3
비개발자를 위한 Javascript 알아가기 #3민태 김
 
소프트웨어 교육용 자작로봇
소프트웨어 교육용 자작로봇소프트웨어 교육용 자작로봇
소프트웨어 교육용 자작로봇Kyung Man Shin
 
스크래치 4주차 강의자료
스크래치 4주차 강의자료스크래치 4주차 강의자료
스크래치 4주차 강의자료sookmyungvisual
 
Toeic grammar & vocab ข้อ 11 ถึง 20 วันที่ 30 3 2017
Toeic grammar & vocab ข้อ 11 ถึง 20 วันที่ 30 3 2017Toeic grammar & vocab ข้อ 11 ถึง 20 วันที่ 30 3 2017
Toeic grammar & vocab ข้อ 11 ถึง 20 วันที่ 30 3 2017Aj Muu
 
외계어 스터디 4/5 Event & Library
외계어 스터디 4/5 Event & Library외계어 스터디 4/5 Event & Library
외계어 스터디 4/5 Event & Library민태 김
 
스크래치 3주차 강의 프리젠테이션
스크래치 3주차 강의 프리젠테이션스크래치 3주차 강의 프리젠테이션
스크래치 3주차 강의 프리젠테이션sookmyungvisual
 
Swot 분석
Swot  분석Swot  분석
Swot 분석lsmgame
 
EYE COLOR INFOGRAPHY
EYE COLOR INFOGRAPHYEYE COLOR INFOGRAPHY
EYE COLOR INFOGRAPHY보미 김
 
2014.05.22. 유한킴벌리 디지털 포럼 - 만져지는 디지털, 연결된 아날로그
2014.05.22. 유한킴벌리 디지털 포럼 - 만져지는 디지털, 연결된 아날로그2014.05.22. 유한킴벌리 디지털 포럼 - 만져지는 디지털, 연결된 아날로그
2014.05.22. 유한킴벌리 디지털 포럼 - 만져지는 디지털, 연결된 아날로그Kiheon Shin
 
2014.06.18. TTA 가시광 융합 통신 워크샵 - 가시광 융합 통신 리테일 적용 사례 및 미래 시나리오
2014.06.18. TTA 가시광 융합 통신 워크샵 - 가시광 융합 통신 리테일 적용 사례 및 미래 시나리오2014.06.18. TTA 가시광 융합 통신 워크샵 - 가시광 융합 통신 리테일 적용 사례 및 미래 시나리오
2014.06.18. TTA 가시광 융합 통신 워크샵 - 가시광 융합 통신 리테일 적용 사례 및 미래 시나리오Kiheon Shin
 

Andere mochten auch (20)

외계어 스터디 3/5 function and object
외계어 스터디 3/5   function and object외계어 스터디 3/5   function and object
외계어 스터디 3/5 function and object
 
비개발자를 위한 Javascript 알아가기 #1
비개발자를 위한 Javascript 알아가기 #1비개발자를 위한 Javascript 알아가기 #1
비개발자를 위한 Javascript 알아가기 #1
 
Git - Level 2
Git - Level 2Git - Level 2
Git - Level 2
 
버전관리를 들어본적 없는 사람들을 위한 DVCS - Git
버전관리를 들어본적 없는 사람들을 위한 DVCS - Git버전관리를 들어본적 없는 사람들을 위한 DVCS - Git
버전관리를 들어본적 없는 사람들을 위한 DVCS - Git
 
비개발자를 위한 Javascript 알아가기 #2
비개발자를 위한 Javascript 알아가기 #2비개발자를 위한 Javascript 알아가기 #2
비개발자를 위한 Javascript 알아가기 #2
 
Opensurvey proposal(2013.01.)
Opensurvey proposal(2013.01.)Opensurvey proposal(2013.01.)
Opensurvey proposal(2013.01.)
 
비개발자를 위한 Javascript 알아가기 #3
비개발자를 위한 Javascript 알아가기 #3비개발자를 위한 Javascript 알아가기 #3
비개발자를 위한 Javascript 알아가기 #3
 
소프트웨어 교육용 자작로봇
소프트웨어 교육용 자작로봇소프트웨어 교육용 자작로봇
소프트웨어 교육용 자작로봇
 
스크래치 4주차 강의자료
스크래치 4주차 강의자료스크래치 4주차 강의자료
스크래치 4주차 강의자료
 
Cryocar
CryocarCryocar
Cryocar
 
Toeic grammar & vocab ข้อ 11 ถึง 20 วันที่ 30 3 2017
Toeic grammar & vocab ข้อ 11 ถึง 20 วันที่ 30 3 2017Toeic grammar & vocab ข้อ 11 ถึง 20 วันที่ 30 3 2017
Toeic grammar & vocab ข้อ 11 ถึง 20 วันที่ 30 3 2017
 
Iphone
IphoneIphone
Iphone
 
스크래치 6주차
스크래치 6주차스크래치 6주차
스크래치 6주차
 
외계어 스터디 4/5 Event & Library
외계어 스터디 4/5 Event & Library외계어 스터디 4/5 Event & Library
외계어 스터디 4/5 Event & Library
 
스크래치 3주차 강의 프리젠테이션
스크래치 3주차 강의 프리젠테이션스크래치 3주차 강의 프리젠테이션
스크래치 3주차 강의 프리젠테이션
 
Swot 분석
Swot  분석Swot  분석
Swot 분석
 
교육행정
교육행정교육행정
교육행정
 
EYE COLOR INFOGRAPHY
EYE COLOR INFOGRAPHYEYE COLOR INFOGRAPHY
EYE COLOR INFOGRAPHY
 
2014.05.22. 유한킴벌리 디지털 포럼 - 만져지는 디지털, 연결된 아날로그
2014.05.22. 유한킴벌리 디지털 포럼 - 만져지는 디지털, 연결된 아날로그2014.05.22. 유한킴벌리 디지털 포럼 - 만져지는 디지털, 연결된 아날로그
2014.05.22. 유한킴벌리 디지털 포럼 - 만져지는 디지털, 연결된 아날로그
 
2014.06.18. TTA 가시광 융합 통신 워크샵 - 가시광 융합 통신 리테일 적용 사례 및 미래 시나리오
2014.06.18. TTA 가시광 융합 통신 워크샵 - 가시광 융합 통신 리테일 적용 사례 및 미래 시나리오2014.06.18. TTA 가시광 융합 통신 워크샵 - 가시광 융합 통신 리테일 적용 사례 및 미래 시나리오
2014.06.18. TTA 가시광 융합 통신 워크샵 - 가시광 융합 통신 리테일 적용 사례 및 미래 시나리오
 

Ähnlich wie 외계어 스터디 1/5 - Overview

소프트웨어 교육 이야기
소프트웨어 교육 이야기소프트웨어 교육 이야기
소프트웨어 교육 이야기Jaehwi Alice Kim
 
언플러그드 활동의 이론과 실제(Unplugged Activity / Computing)
언플러그드 활동의 이론과 실제(Unplugged Activity / Computing)언플러그드 활동의 이론과 실제(Unplugged Activity / Computing)
언플러그드 활동의 이론과 실제(Unplugged Activity / Computing)Sangsu Song
 
DreamCode Season2 Intro
DreamCode Season2 IntroDreamCode Season2 Intro
DreamCode Season2 IntroUi-Gyun Jeong
 
개발자가 무슨 직업인지 궁금한 학생들 보세요
개발자가 무슨 직업인지 궁금한 학생들 보세요개발자가 무슨 직업인지 궁금한 학생들 보세요
개발자가 무슨 직업인지 궁금한 학생들 보세요Laeyoung Chang
 
3주차 language
3주차 language3주차 language
3주차 language준혁 이
 
131 deview 2013 yobi-채수원
131 deview 2013 yobi-채수원131 deview 2013 yobi-채수원
131 deview 2013 yobi-채수원NAVER D2
 
07.intermediate level patching, kanal in PEiD hangul
07.intermediate level patching, kanal in PEiD hangul07.intermediate level patching, kanal in PEiD hangul
07.intermediate level patching, kanal in PEiD hangulre4lfl0w
 
스크래치로 시작하는 코딩
스크래치로 시작하는 코딩스크래치로 시작하는 코딩
스크래치로 시작하는 코딩Chiwon Song
 
네이버 SW교육 교사 연수자료_ 송상수
네이버 SW교육 교사 연수자료_ 송상수네이버 SW교육 교사 연수자료_ 송상수
네이버 SW교육 교사 연수자료_ 송상수Sangsu Song
 
170513 4차 산업 혁명과 미래교육 컴퓨팅 교육의 동향과 해명 @송곡초
170513 4차 산업 혁명과 미래교육   컴퓨팅 교육의 동향과 해명 @송곡초170513 4차 산업 혁명과 미래교육   컴퓨팅 교육의 동향과 해명 @송곡초
170513 4차 산업 혁명과 미래교육 컴퓨팅 교육의 동향과 해명 @송곡초Choi Man Dream
 
훌륭한 개발자로 성장하기
훌륭한 개발자로 성장하기훌륭한 개발자로 성장하기
훌륭한 개발자로 성장하기Changyol BAEK
 
C++ 코드 품질 관리 비법
C++ 코드 품질 관리 비법C++ 코드 품질 관리 비법
C++ 코드 품질 관리 비법선협 이
 
05.comparing on changes in cond jumps, animate overin, breakpoints hangul
05.comparing on changes in cond jumps, animate overin, breakpoints hangul05.comparing on changes in cond jumps, animate overin, breakpoints hangul
05.comparing on changes in cond jumps, animate overin, breakpoints hangulre4lfl0w
 
Agile의 의미와 Agile 계획 수립(Gdc2007)
Agile의 의미와 Agile 계획 수립(Gdc2007)Agile의 의미와 Agile 계획 수립(Gdc2007)
Agile의 의미와 Agile 계획 수립(Gdc2007)Kay Kim
 
08.debugging with w32 dasm, rva, va and offset, using lordpe as a hexeditor h...
08.debugging with w32 dasm, rva, va and offset, using lordpe as a hexeditor h...08.debugging with w32 dasm, rva, va and offset, using lordpe as a hexeditor h...
08.debugging with w32 dasm, rva, va and offset, using lordpe as a hexeditor h...re4lfl0w
 
10.continued reversing techniques in vb, use of decompilers and a basic anti ...
10.continued reversing techniques in vb, use of decompilers and a basic anti ...10.continued reversing techniques in vb, use of decompilers and a basic anti ...
10.continued reversing techniques in vb, use of decompilers and a basic anti ...re4lfl0w
 
대준이 와이어프레임부터디자인
대준이 와이어프레임부터디자인대준이 와이어프레임부터디자인
대준이 와이어프레임부터디자인지은 이
 
NDC 2014 Beyond Code: <야생의 땅:듀랑고>의 좌충우돌 개발 과정 - 프로그래머가 챙겨주는 또 다른 개발자 사용 설명서
NDC 2014 Beyond Code: <야생의 땅:듀랑고>의 좌충우돌 개발 과정 - 프로그래머가 챙겨주는 또 다른 개발자 사용 설명서NDC 2014 Beyond Code: <야생의 땅:듀랑고>의 좌충우돌 개발 과정 - 프로그래머가 챙겨주는 또 다른 개발자 사용 설명서
NDC 2014 Beyond Code: <야생의 땅:듀랑고>의 좌충우돌 개발 과정 - 프로그래머가 챙겨주는 또 다른 개발자 사용 설명서영준 박
 
Windows Debugging Technique #1
Windows Debugging Technique #1Windows Debugging Technique #1
Windows Debugging Technique #1Wooseok Seo
 

Ähnlich wie 외계어 스터디 1/5 - Overview (20)

소프트웨어 교육 이야기
소프트웨어 교육 이야기소프트웨어 교육 이야기
소프트웨어 교육 이야기
 
언플러그드 활동의 이론과 실제(Unplugged Activity / Computing)
언플러그드 활동의 이론과 실제(Unplugged Activity / Computing)언플러그드 활동의 이론과 실제(Unplugged Activity / Computing)
언플러그드 활동의 이론과 실제(Unplugged Activity / Computing)
 
DreamCode Season2 Intro
DreamCode Season2 IntroDreamCode Season2 Intro
DreamCode Season2 Intro
 
개발자가 무슨 직업인지 궁금한 학생들 보세요
개발자가 무슨 직업인지 궁금한 학생들 보세요개발자가 무슨 직업인지 궁금한 학생들 보세요
개발자가 무슨 직업인지 궁금한 학생들 보세요
 
3주차 language
3주차 language3주차 language
3주차 language
 
131 deview 2013 yobi-채수원
131 deview 2013 yobi-채수원131 deview 2013 yobi-채수원
131 deview 2013 yobi-채수원
 
Cs seminar
Cs seminar Cs seminar
Cs seminar
 
07.intermediate level patching, kanal in PEiD hangul
07.intermediate level patching, kanal in PEiD hangul07.intermediate level patching, kanal in PEiD hangul
07.intermediate level patching, kanal in PEiD hangul
 
스크래치로 시작하는 코딩
스크래치로 시작하는 코딩스크래치로 시작하는 코딩
스크래치로 시작하는 코딩
 
네이버 SW교육 교사 연수자료_ 송상수
네이버 SW교육 교사 연수자료_ 송상수네이버 SW교육 교사 연수자료_ 송상수
네이버 SW교육 교사 연수자료_ 송상수
 
170513 4차 산업 혁명과 미래교육 컴퓨팅 교육의 동향과 해명 @송곡초
170513 4차 산업 혁명과 미래교육   컴퓨팅 교육의 동향과 해명 @송곡초170513 4차 산업 혁명과 미래교육   컴퓨팅 교육의 동향과 해명 @송곡초
170513 4차 산업 혁명과 미래교육 컴퓨팅 교육의 동향과 해명 @송곡초
 
훌륭한 개발자로 성장하기
훌륭한 개발자로 성장하기훌륭한 개발자로 성장하기
훌륭한 개발자로 성장하기
 
C++ 코드 품질 관리 비법
C++ 코드 품질 관리 비법C++ 코드 품질 관리 비법
C++ 코드 품질 관리 비법
 
05.comparing on changes in cond jumps, animate overin, breakpoints hangul
05.comparing on changes in cond jumps, animate overin, breakpoints hangul05.comparing on changes in cond jumps, animate overin, breakpoints hangul
05.comparing on changes in cond jumps, animate overin, breakpoints hangul
 
Agile의 의미와 Agile 계획 수립(Gdc2007)
Agile의 의미와 Agile 계획 수립(Gdc2007)Agile의 의미와 Agile 계획 수립(Gdc2007)
Agile의 의미와 Agile 계획 수립(Gdc2007)
 
08.debugging with w32 dasm, rva, va and offset, using lordpe as a hexeditor h...
08.debugging with w32 dasm, rva, va and offset, using lordpe as a hexeditor h...08.debugging with w32 dasm, rva, va and offset, using lordpe as a hexeditor h...
08.debugging with w32 dasm, rva, va and offset, using lordpe as a hexeditor h...
 
10.continued reversing techniques in vb, use of decompilers and a basic anti ...
10.continued reversing techniques in vb, use of decompilers and a basic anti ...10.continued reversing techniques in vb, use of decompilers and a basic anti ...
10.continued reversing techniques in vb, use of decompilers and a basic anti ...
 
대준이 와이어프레임부터디자인
대준이 와이어프레임부터디자인대준이 와이어프레임부터디자인
대준이 와이어프레임부터디자인
 
NDC 2014 Beyond Code: <야생의 땅:듀랑고>의 좌충우돌 개발 과정 - 프로그래머가 챙겨주는 또 다른 개발자 사용 설명서
NDC 2014 Beyond Code: <야생의 땅:듀랑고>의 좌충우돌 개발 과정 - 프로그래머가 챙겨주는 또 다른 개발자 사용 설명서NDC 2014 Beyond Code: <야생의 땅:듀랑고>의 좌충우돌 개발 과정 - 프로그래머가 챙겨주는 또 다른 개발자 사용 설명서
NDC 2014 Beyond Code: <야생의 땅:듀랑고>의 좌충우돌 개발 과정 - 프로그래머가 챙겨주는 또 다른 개발자 사용 설명서
 
Windows Debugging Technique #1
Windows Debugging Technique #1Windows Debugging Technique #1
Windows Debugging Technique #1
 

Mehr von 민태 김

웹을 지탱하는 차세대 기술 @한국웹20주년 컨퍼런스
웹을 지탱하는 차세대 기술 @한국웹20주년 컨퍼런스웹을 지탱하는 차세대 기술 @한국웹20주년 컨퍼런스
웹을 지탱하는 차세대 기술 @한국웹20주년 컨퍼런스민태 김
 
초보자를 위한 정규 표현식 가이드 (자바스크립트 기준)
초보자를 위한 정규 표현식 가이드 (자바스크립트 기준)초보자를 위한 정규 표현식 가이드 (자바스크립트 기준)
초보자를 위한 정규 표현식 가이드 (자바스크립트 기준)민태 김
 
비개발자를 위한 Javascript 알아가기 #7.1
비개발자를 위한 Javascript 알아가기 #7.1비개발자를 위한 Javascript 알아가기 #7.1
비개발자를 위한 Javascript 알아가기 #7.1민태 김
 
비개발자를 위한 Javascript 알아가기 #7
비개발자를 위한 Javascript 알아가기 #7비개발자를 위한 Javascript 알아가기 #7
비개발자를 위한 Javascript 알아가기 #7민태 김
 
비개발자를 위한 Javascript 알아가기 #6.1
비개발자를 위한 Javascript 알아가기 #6.1비개발자를 위한 Javascript 알아가기 #6.1
비개발자를 위한 Javascript 알아가기 #6.1민태 김
 
비개발자를 위한 Javascript 알아가기 #6
비개발자를 위한 Javascript 알아가기 #6비개발자를 위한 Javascript 알아가기 #6
비개발자를 위한 Javascript 알아가기 #6민태 김
 
MEAN Stack 기반 모바일 서비스 개발 overview
MEAN Stack 기반 모바일 서비스 개발 overviewMEAN Stack 기반 모바일 서비스 개발 overview
MEAN Stack 기반 모바일 서비스 개발 overview민태 김
 
비개발자를 위한 Javascript 알아가기 #5.1
비개발자를 위한 Javascript 알아가기 #5.1비개발자를 위한 Javascript 알아가기 #5.1
비개발자를 위한 Javascript 알아가기 #5.1민태 김
 
비개발자를 위한 Javascript 알아가기 #5
비개발자를 위한 Javascript 알아가기 #5비개발자를 위한 Javascript 알아가기 #5
비개발자를 위한 Javascript 알아가기 #5민태 김
 
비개발자를 위한 Javascript 알아가기 #4.1
비개발자를 위한 Javascript 알아가기 #4.1비개발자를 위한 Javascript 알아가기 #4.1
비개발자를 위한 Javascript 알아가기 #4.1민태 김
 
비개발자를 위한 Javascript 알아가기 #4
비개발자를 위한 Javascript 알아가기 #4비개발자를 위한 Javascript 알아가기 #4
비개발자를 위한 Javascript 알아가기 #4민태 김
 
Waterfall과 agile의 불편한 동거 public
Waterfall과 agile의 불편한 동거 publicWaterfall과 agile의 불편한 동거 public
Waterfall과 agile의 불편한 동거 public민태 김
 
AWS 구축 경험 공유
AWS 구축 경험 공유AWS 구축 경험 공유
AWS 구축 경험 공유민태 김
 
H3 경쟁력있는 웹앱 개발을 위한 모바일 js 프레임웍
H3 경쟁력있는 웹앱 개발을 위한 모바일 js 프레임웍H3 경쟁력있는 웹앱 개발을 위한 모바일 js 프레임웍
H3 경쟁력있는 웹앱 개발을 위한 모바일 js 프레임웍민태 김
 
Knockout.js Overview
Knockout.js OverviewKnockout.js Overview
Knockout.js Overview민태 김
 
스마트미디어 크로스플렛폼 개발 전략
스마트미디어 크로스플렛폼 개발 전략스마트미디어 크로스플렛폼 개발 전략
스마트미디어 크로스플렛폼 개발 전략민태 김
 
CANVAS, SVG, WebGL, CSS3, WebEvent
CANVAS, SVG, WebGL, CSS3, WebEventCANVAS, SVG, WebGL, CSS3, WebEvent
CANVAS, SVG, WebGL, CSS3, WebEvent민태 김
 
Html5 game programming overview
Html5 game programming overviewHtml5 game programming overview
Html5 game programming overview민태 김
 
What is Hybrid Apps
What is Hybrid AppsWhat is Hybrid Apps
What is Hybrid Apps민태 김
 
고품질웹앱개발전략
고품질웹앱개발전략고품질웹앱개발전략
고품질웹앱개발전략민태 김
 

Mehr von 민태 김 (20)

웹을 지탱하는 차세대 기술 @한국웹20주년 컨퍼런스
웹을 지탱하는 차세대 기술 @한국웹20주년 컨퍼런스웹을 지탱하는 차세대 기술 @한국웹20주년 컨퍼런스
웹을 지탱하는 차세대 기술 @한국웹20주년 컨퍼런스
 
초보자를 위한 정규 표현식 가이드 (자바스크립트 기준)
초보자를 위한 정규 표현식 가이드 (자바스크립트 기준)초보자를 위한 정규 표현식 가이드 (자바스크립트 기준)
초보자를 위한 정규 표현식 가이드 (자바스크립트 기준)
 
비개발자를 위한 Javascript 알아가기 #7.1
비개발자를 위한 Javascript 알아가기 #7.1비개발자를 위한 Javascript 알아가기 #7.1
비개발자를 위한 Javascript 알아가기 #7.1
 
비개발자를 위한 Javascript 알아가기 #7
비개발자를 위한 Javascript 알아가기 #7비개발자를 위한 Javascript 알아가기 #7
비개발자를 위한 Javascript 알아가기 #7
 
비개발자를 위한 Javascript 알아가기 #6.1
비개발자를 위한 Javascript 알아가기 #6.1비개발자를 위한 Javascript 알아가기 #6.1
비개발자를 위한 Javascript 알아가기 #6.1
 
비개발자를 위한 Javascript 알아가기 #6
비개발자를 위한 Javascript 알아가기 #6비개발자를 위한 Javascript 알아가기 #6
비개발자를 위한 Javascript 알아가기 #6
 
MEAN Stack 기반 모바일 서비스 개발 overview
MEAN Stack 기반 모바일 서비스 개발 overviewMEAN Stack 기반 모바일 서비스 개발 overview
MEAN Stack 기반 모바일 서비스 개발 overview
 
비개발자를 위한 Javascript 알아가기 #5.1
비개발자를 위한 Javascript 알아가기 #5.1비개발자를 위한 Javascript 알아가기 #5.1
비개발자를 위한 Javascript 알아가기 #5.1
 
비개발자를 위한 Javascript 알아가기 #5
비개발자를 위한 Javascript 알아가기 #5비개발자를 위한 Javascript 알아가기 #5
비개발자를 위한 Javascript 알아가기 #5
 
비개발자를 위한 Javascript 알아가기 #4.1
비개발자를 위한 Javascript 알아가기 #4.1비개발자를 위한 Javascript 알아가기 #4.1
비개발자를 위한 Javascript 알아가기 #4.1
 
비개발자를 위한 Javascript 알아가기 #4
비개발자를 위한 Javascript 알아가기 #4비개발자를 위한 Javascript 알아가기 #4
비개발자를 위한 Javascript 알아가기 #4
 
Waterfall과 agile의 불편한 동거 public
Waterfall과 agile의 불편한 동거 publicWaterfall과 agile의 불편한 동거 public
Waterfall과 agile의 불편한 동거 public
 
AWS 구축 경험 공유
AWS 구축 경험 공유AWS 구축 경험 공유
AWS 구축 경험 공유
 
H3 경쟁력있는 웹앱 개발을 위한 모바일 js 프레임웍
H3 경쟁력있는 웹앱 개발을 위한 모바일 js 프레임웍H3 경쟁력있는 웹앱 개발을 위한 모바일 js 프레임웍
H3 경쟁력있는 웹앱 개발을 위한 모바일 js 프레임웍
 
Knockout.js Overview
Knockout.js OverviewKnockout.js Overview
Knockout.js Overview
 
스마트미디어 크로스플렛폼 개발 전략
스마트미디어 크로스플렛폼 개발 전략스마트미디어 크로스플렛폼 개발 전략
스마트미디어 크로스플렛폼 개발 전략
 
CANVAS, SVG, WebGL, CSS3, WebEvent
CANVAS, SVG, WebGL, CSS3, WebEventCANVAS, SVG, WebGL, CSS3, WebEvent
CANVAS, SVG, WebGL, CSS3, WebEvent
 
Html5 game programming overview
Html5 game programming overviewHtml5 game programming overview
Html5 game programming overview
 
What is Hybrid Apps
What is Hybrid AppsWhat is Hybrid Apps
What is Hybrid Apps
 
고품질웹앱개발전략
고품질웹앱개발전략고품질웹앱개발전략
고품질웹앱개발전략
 

외계어 스터디 1/5 - Overview