[λΆμ€νΈμ½μ€]μλ°μ€ν¬λ¦½νΈμ μμ QUIZ 1 ν΄μ€
μλ νμΈμ λΆμ€ν°μ½μ€ 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 μ νμλ₯Ό μ΄μ©ν μ€νμΌ μμκ° μ μ©λ κ² μ λλ€.
λ€ ν¨κ» λ°°μ°κ³ μ±μ₯νλ λΆμ€νΈμ½μ€
λΆμ€νΈμ½μ€(boostcourse)λ λͺ¨λ ν¨κ» λ°°μ°κ³ μ±μ₯νλ λΉμ리 SW μ¨λΌμΈ νλ«νΌμ λλ€.
www.boostcourse.org
hhhminme - Overview
κΎΈμ€ν 곡λΆμ€μΈ μ΄λ³΄ κ°λ°μμ§λ§μ hub@kakao.com. hhhminme has 12 repositories available. Follow their code on GitHub.