< Return to Video

웹페이지에 자바스크립트 적용하기 (비디오 버전)

  • 0:01 - 0:07
    이것처럼 기본적인 페이지는
    HTML태그로 만들어져있어요
  • 0:07 - 0:09
    웹페이지에
    스타일을 주고 싶을 때
  • 0:09 - 0:12
    CSS를
    어떻게 넣을까요?
  • 0:12 - 0:14
    태그를
    추가하면 돼요
  • 0:14 - 0:17
    그리고 브라우저가
    'style'태그를 보면
  • 0:17 - 0:20
    CSS 처리기를 써서
    그 태그를 처리해요
  • 0:20 - 0:23
    보통은 안에
    태그를 넣어요
  • 0:23 - 0:27
    왜냐하면 브라우저가
    스타일을 처리할 때
  • 0:27 - 0:31
    HTML태그가 오기 전에
    처리하길 원하니까요
  • 0:31 - 0:35
    만약 여기 아래에
    을 넣으면
  • 0:35 - 0:38
    '스.적.않.내'를
    보게 돼요
  • 0:38 - 0:40
    '스타일이 적용되지
    않은 내용'을요
  • 0:40 - 0:45
    그러면 사람들은 페이지가
    벌거벗은 걸 보게 되잖아요!
  • 0:45 - 0:48
    원래 있어야 하는 곳으로
    돌려 놓을게요
  • 0:48 - 0:52
    좋아요 이제 페이지에
    스타일이 적용되었어요
  • 0:52 - 0:58
    만약 인터랙티브하게 하려면
    자바스크립트를 어떻게 넣으면 될까요?
  • 0:58 - 1:01
    그러려면
    태그를 넣으세요
  • 1:01 - 1:04
    태그를
    넣을 가장 좋은 곳은
  • 1:04 - 1:11
    페이지의 가장 아래의
    태그 바로 뒤에요
  • 1:11 - 1:15
    여기에 넣었는데
    이따가 설명해줄게요
  • 1:15 - 1:20
    태그 안에는
    무엇을 넣을 수 있을까요?
  • 1:20 - 1:25
    유효한 자바스크립트를 넣어요
    'var four = 2+2;' 처럼요
  • 1:25 - 1:28
    하지만 아주
    재미있지는 않아요
  • 1:28 - 1:30
    페이지 상에는
    아무 일도 일어나지 않으니까요
  • 1:30 - 1:32
    칸 아카데미에서
    공부하고 있다면
  • 1:32 - 1:35
    4가 2 더하기 2라는 건
    이미 알고 있을거에요
  • 1:35 - 1:38
    이게 작동한다는 것을
    보려면
  • 1:38 - 1:42
    이 코드를
    써야해요
  • 1:42 - 1:45
    좋아요
    아무 것도 안 보이죠?
  • 1:45 - 1:49
    아마 이 함수를 본 적이
    없기 때문일 거에요
  • 1:49 - 1:52
    'console.log'는
    특별한 함수인데
  • 1:52 - 1:55
    많은 자바스크립트 환경에서
    사용할 수 있어요
  • 1:55 - 1:56
    브라우저를
    포함해서요
  • 1:56 - 1:59
    그러면 자바스크립트 콘솔에
    뭔가가 나올 거에요
  • 1:59 - 2:02
    여러분의 브라우저에서
    이 콘솔을 찾을 수 있어요
  • 2:02 - 2:10
    Cmd+Opt+i나
    Ctrl+Opt+i를 누르면 돼요
  • 2:10 - 2:15
    아니면 오른쪽 클릭해서
    '요소 보기'를 눌러도 돼요
  • 2:15 - 2:19
    이 프로그램을 멈추고
    개발자 콘솔을 띄워서
  • 2:19 - 2:22
    저 메시지가
    나오는 걸 보세요
  • 2:22 - 2:25
    해봤어요?
    좋아요!
  • 2:25 - 2:27
    이제 원하면
    콘솔을 닫아도 돼요
  • 2:27 - 2:29
    자리를 많이
    차지하고 있으니까요
  • 2:29 - 2:33
    약간 거슬릴 수도 있어요
    쓰고있을 때 에러를 모두 보여주거든요
  • 2:33 - 2:36
    하지만 디버깅할 때는
    좋은 도구에요
  • 2:36 - 2:38
    그러니까 도구 상자에
    집어 넣어두세요
  • 2:38 - 2:42
    이제 자바스크립트로
    뭔가를 해볼거에요
  • 2:42 - 2:47
    아직 무슨 뜻인지는 모르겠지만
    몇 줄의 코드를 써볼거에요
  • 2:47 - 2:56
    'document.body.innerHTML =
    "와! 네 페이지에 들어왔지롱!";'
  • 2:57 - 2:59
    어떻게 됐는지
    봤어요?
  • 2:59 - 3:03
    페이지가 사라졌고
    해커 메시지로 대체됐어요
  • 3:03 - 3:08
    이 코드가 어떻게 작동하는지는
    다음에 알아볼 거에요
  • 3:08 - 3:12
    이 코드는 태그를 찾아서
    그 속의 내용을 바꿨어요
  • 3:12 - 3:17
    이 태그를 넣었을 때
    무슨 일이 일어날까요?
  • 3:17 - 3:21
    그리고 에
    와 함께 넣는다면요?
  • 3:21 - 3:24
    작동하지 않을 거에요
    왜일까요?
  • 3:24 - 3:27
    페이지는 태그를
    먼저 검증하게 돼요
  • 3:27 - 3:29
    태그를
    보기 전에 말이죠
  • 3:29 - 3:35
    그럼 페이지는 "앗 나는 아직
    'document.body'를 보지도 못했어"
  • 3:35 - 3:38
    "근데 이걸 수정하려고 하다니!
    그런 건 안 돼" 라고 하겠죠
  • 3:38 - 3:44
    그래서 태그를
    페이지 마지막에 둬야해요
  • 3:44 - 3:47
    그래서 웹페이지가
    를 먼저 보고
  • 3:47 - 3:51
    그 안의 내용을 모두 본 후
    거기에다 뭔가를 하게 돼요
  • 3:51 - 3:55
    먼저 웹페이지가
    존재하게 해야하는 거죠
  • 3:55 - 3:57
    그게 CSS와
    다른 점이에요
  • 3:57 - 3:59
    태그는
    처음에 넣어야해요
  • 3:59 - 4:03
    왜냐하면 CSS처리기가
    스타일을 적용할 때는
  • 4:03 - 4:04
    아직 없는 것에도
    가능하기 때문이죠
  • 4:04 - 4:06
    그게 보이면
    적용할 거에요
  • 4:06 - 4:10
    하지만 자바스크립트
    DOM은 그렇지 못해요
  • 4:10 - 4:13
    그러니까 여기 아래에
    넣도록 해요
  • 4:13 - 4:16
    에 추가하는 것은
    다음에 해볼 거에요
  • 4:16 - 4:19
    먼저 이걸 아래에
    놓도록 해요
  • 4:19 - 4:24
    그러면 제가 이 부분에 대해
    더 많이 설명해드릴게요
Title:
웹페이지에 자바스크립트 적용하기 (비디오 버전)
Description:

more » « less
Video Language:
English
Duration:
04:26

Korean subtitles

Incomplete

Revisions