넀이버 λΆ€μŠ€νŠΈμ½”μŠ€/[λΆ€μŠ€νŠΈμ„œν¬ν„°μ¦ˆ3κΈ°]μžλ°”μŠ€ν¬λ¦½νŠΈμ˜ μ‹œμž‘

[λΆ€μŠ€νŠΈμ½”μŠ€]μžλ°”μŠ€ν¬λ¦½νŠΈμ˜ μ‹œμž‘ QUIZ 1 ν•΄μ„€

mmin.h 2021. 2. 25. 14:08

μ•ˆλ…•ν•˜μ„Έμš” λΆ€μŠ€ν„°μ½”μŠ€ 3κΈ° μ„œν¬ν„°μ¦ˆ ν—ˆλΈŒμž…λ‹ˆλ‹€. 🌿

λΆ€μŠ€ν„°μ½”μŠ€λž€?

컀λ„₯νŠΈμž¬λ‹¨μ€ 넀이버가 μ„€λ¦½ν•œ λΉ„μ˜λ¦¬ ꡐ윑 μž¬λ‹¨μž…λ‹ˆλ‹€.
μ†Œν”„νŠΈμ›¨μ–΄ 개발자 μ–‘μ„± ꡐ윑 ν”„λ‘œκ·Έλž¨, λΆ€μŠ€νŠΈμ½”μŠ€μ™€ ν•¨κ»˜
λ‹Ήμ‹ μ˜ 개발 컀리어λ₯Ό μ—…κ·Έλ ˆμ΄λ“œν•˜μ„Έμš”!

 

제 ν¬μŠ€νŒ…μ€ κ°•μ˜ λ‚΄ 생각해보기와 μˆ˜μ—…μ—μ„œ λ‹€λ£¨λŠ” μ½”λ“œλ₯Ό 직접 ν¬λ‘¬ν™”λ©΄μ—μ„œ 확인 ν•΄λ³Ό 수 μžˆλ„λ‘ μ§„ν–‰ν•©λ‹ˆλ‹€. κ΄€λ ¨λœ κ°œλ…κ³Ό κ°•μ˜λŠ” ν•¨κ»˜ μ˜¬λ €λ“œλ¦¬λŠ” λ§ν¬μ—μ„œ 확인해보싀 수 μžˆμŠ΅λ‹ˆλ‹€. 

www.boostcourse.org/cs124/joinLectures/52258

 

μžλ°”μŠ€ν¬λ¦½νŠΈμ˜ μ‹œμž‘

λΆ€μŠ€νŠΈμ½”μŠ€ 무료 κ°•μ˜

www.boostcourse.org


ν•΄μ„€ 

HTMLλ‘œλŠ” μ›Ήμ˜ λ‚΄μš©μ„ μž‘μ„±ν•˜κ³ , CSSλ‘œλŠ” 웹을 λ””μžμΈν•˜λ©°, μžλ°”μŠ€ν¬λ¦½νŠΈλ‘œλŠ” μ›Ήμ˜ λ™μž‘μ„ κ΅¬ν˜„ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

μžλ°”μŠ€ν¬λ¦½νŠΈλŠ” 주둜 μ›Ή λΈŒλΌμš°μ €μ—μ„œ μ‚¬μš©λ©λ‹ˆλ‹€. 

 

ν•΄μ„€

<script> νƒœκ·ΈλŠ” μžλ°”μŠ€ν¬λ¦½νŠΈμ™€ 같은 ν΄λΌμ΄μ–ΈνŠΈ μ‚¬μ΄λ“œ 슀크립트(client-side scripts)λ₯Ό μ •μ˜ν•  λ•Œ μ‚¬μš©ν•©λ‹ˆλ‹€.

<script> μš”μ†ŒλŠ” 슀크립트 μ½”λ“œλ₯Ό μš”μ†Œ 내뢀에 직접 λͺ…μ‹œν•˜κ±°λ‚˜, src 속성을 μ‚¬μš©ν•˜μ—¬ μ™ΈλΆ€ 슀크립트 νŒŒμΌμ„ μ°Έμ‘°ν•  수 μžˆμŠ΅λ‹ˆλ‹€. ν•˜μ§€λ§Œ src 속성이 λͺ…μ‹œλœ <script> μš”μ†Œμ—λŠ” 슀크립트 μ½”λ“œλ₯Ό 직접 λͺ…μ‹œν•΄μ„œλŠ” μ•ˆ λ©λ‹ˆλ‹€.

ν•΄μ„€

onkeydown μ΄λ²€νŠΈλŠ” ν‚€λ₯Ό λˆŒλ €μ„ λ•Œ λ°œμƒν•˜κ³  물리킀에 λ°˜μ‘ν•©λ‹ˆλ‹€. ν˜„μž¬ 눌린 λ¬Έμžμ™€λŠ” 상관없이 물리적인 ν‚€μ—λ§Œ λ°˜μ‘ν•©λ‹ˆλ‹€. 마우슀 ν΄λ¦­ν–ˆμ„ λ•Œμ˜ μ΄λ²€νŠΈλŠ” onmouseXXX둜 μ‹œμž‘ν•©λ‹ˆλ‹€. 

ν•΄μ„€ 

JavaScriptμ—μ„œ + μ—°μ‚°μžκ°€ λ¬Έμžμ—΄(string) κ°’κ³Ό ν•¨κ»˜ μ‚¬μš©λ  λ•Œμ΄λ₯Ό 병합(concatenation) μ—°μ‚°μžλΌκ³ ν•©λ‹ˆλ‹€. μ„œλ‘œ μ—°κ²°ν•˜μ—¬ λ‹€λ₯Έ λ¬Έμžμ—΄μ—μ„œ μƒˆ λ¬Έμžμ—΄μ„ λ§Œλ“€ 수 μžˆμŠ΅λ‹ˆλ‹€.

ν•΄μ„€

var문은 λ³€μˆ˜λ₯Ό μ„ μ–Έν•˜κ³ , μ„ νƒμ μœΌλ‘œ μ΄ˆκΈ°ν™”ν•  수 μžˆμŠ΅λ‹ˆλ‹€.

var x = 1;

if (x === 1) {
  var x = 2;

  console.log(x);
  // expected output: 2
}

console.log(x);
// expected output: 2

ν•΄μ„€

HTMLμ—μ„œ μŠ€νƒ€μΌμ†μ„± μ΄μš©ν•˜λ©΄ CSS의 속성을 νƒœκ·Έμ— 직접 μ„€μ •ν•  수 μžˆμ—ˆμŠ΅λ‹ˆλ‹€.
JavaScriptμ—μ„œλ„ λΉ„μŠ·ν•˜κ²Œ μΏΌλ¦¬μ…€λ ‰ν„°λ‘œ κ°€μ Έμ˜¨ λ…Έλ“œμ—μ„œ style속성을 μ°Έμ‘°ν•˜λ©° CSS 속성을 μ μš©μ‹œν‚¬ 수 μžˆμŠ΅λ‹ˆλ‹€.

CSSμ—μ„œ μ—¬λŸ¬ λ‹¨μ–΄λ‘œ 이어진 속성은 -둜 κ΅¬λΆ„λ˜μ—ˆλŠ”λ°(ex. background-color), JavaScriptμ—μ„œλŠ” -λ₯Ό μ‚¬μš©ν•˜μ§€ μ•Šκ³  λ‹€μŒ 단어λ₯Ό λŒ€λ¬Έμžλ‘œ μ‚¬μš©ν•˜λ©°(Camel Case) μ ‘κ·Όν•©λ‹ˆλ‹€. (ex. backgroundColor)

ν•΄μ„€

link νƒœκ·Έλ₯Ό 톡해 μ™ΈλΆ€ css νŒŒμΌμ„ κ°€μ Έμ˜€λŠ” 방법도 μžˆμ§€λ§Œ style νƒœκ·Έλ₯Ό 톡해 λ‚΄λΆ€μ—μ„œ μŠ€νƒ€μΌμ„ 지정할 수 μžˆμŠ΅λ‹ˆλ””.

ν•΄μ„€

.μ„ νƒμžλŠ” 클래슀 μ„ νƒμžλ₯Ό μ˜λ―Έν•˜κ³  #μ„ νƒμžλŠ” Id μ„ νƒμžλ₯Ό μ˜λ―Έν•©λ‹ˆλ‹€. #firstλŠ” id = "first"λ₯Ό 가진 μš”μ†Œμ— λŒ€ν•œ μŠ€νƒ€μΌμ„ μ§€μ •ν•΄μ€λ‹ˆλ‹€.

ν•΄μ„€

cascading은 CSS의 μŠ€νƒ€μΌ κ·œμΉ™λ“€μ΄ μ μš©λ˜λŠ” 단계적인 κ·œμΉ™μ„ λœ»ν•©λ‹ˆλ‹€.

cascading κ·œμΉ™μ€ 3κ°€μ§€λ‘œ 1. μ€‘μš”λ„μ™€ 좜처 2. ꡬ체성 3. μ„ μ–Έ μˆœμ„œμž…λ‹ˆλ‹€.

id μ„ νƒμžλŠ” νƒœκ·Έ μ„ νƒμžλ³΄λ‹€ κ΅¬μ²΄μ μ΄λ―€λ‘œ id μ„ νƒμžλ₯Ό μ΄μš©ν•œ μŠ€νƒ€μΌ μš”μ†Œκ°€ 적용될 것 μž…λ‹ˆλ‹€.


www.boostcourse.org/

 

λ‹€ ν•¨κ»˜ 배우고 μ„±μž₯ν•˜λŠ” λΆ€μŠ€νŠΈμ½”μŠ€

λΆ€μŠ€νŠΈμ½”μŠ€(boostcourse)λŠ” λͺ¨λ‘ ν•¨κ»˜ 배우고 μ„±μž₯ν•˜λŠ” λΉ„μ˜λ¦¬ SW 온라인 ν”Œλž«νΌμž…λ‹ˆλ‹€.

www.boostcourse.org

github.com/hhhminme

 

hhhminme - Overview

κΎΈμ€€νžˆ 곡뢀쀑인 초보 κ°œλ°œμžμ§€λ§μƒ hub@kakao.com. hhhminme has 12 repositories available. Follow their code on GitHub.