220915(λͺ©)
πͺ΄ μ±μ₯μΌμ§ 2.0
μ±
ν볡ν μ΄κΈ°μ£Όμμ(μ¨μΈ λ€μ΄μ΄)
μ λ΄μ©μ μκ·Ήλ°μ μμνλ μλ°ν μ±μ₯κΈ°λ‘
μ΄μμλ κ½κ³Ό μ£½μ κ½μ μ΄λ»κ² ꡬλ³νλκ°?
μ±μ₯νκ³ μλ κ²μ΄ μ΄μ μλ κ²μ΄λ€.
μλͺ μ μ μΌν μ¦κ±°λ μ±μ₯μ΄λ€!
π³ ν€μλ (1.0) μ΅λν κ°λ¨νκ² μ 리, μΆνμ 보면μ μ€μ€λ‘ μ€λͺ π κ²½ν μμ£Όλ‘ (2.0) λ¨μ μ 보λ₯Ό μ λ¬νκΈ°λ³΄λ€ λ¬΄μμ λ°°μ κ³ μ΄λ»κ² ν΄κ²°νλμ§ μ§§κ³ κ°λ¨νκ² μμ±νμ
Project
jaybnb
λͺ©ν
- μΌμ λ²νΌ ν΄λ¦ μ, ν€λ λΆλΆ νλ λ° λ³ν
- λ¬λ ₯ λͺ¨λ¬μ νμ΄ν λ²νΌμ μΆκ°νκ³ λ²νΌ ν΄λ¦ μ λ¬λ ₯ λκΈ°λ κΈ°λ₯
- 체ν¬μΈ λ° μ²΄ν¬μμ λ μ§ μ ν μ, ν€λ λΆλΆμ ν΄λΉ λ μ§ νμΆ
- 체ν¬μΈ λ° μ²΄ν¬μμ λ μ§ μ ν μ, κ·Έ μ¬μ΄ λ μ§λ€μ λν΄ μκ°μ νν μΆκ°
SCSS
- css bemμ λ§κ² μμ±μ μνλ©΄, SCSSμ &λ₯Ό νμ©νκΈ° μ λ§ μ©μ΄ν΄μ§λ€!
block {
&__element {
// μ΄λ° λλ
}
}
JavaScript
-
μμ§ λͺ¨λνλ₯Ό ν΅ν΄ νλ‘μ νΈλ₯Ό κ΄λ¦¬νλ λΆλΆμ΄ μ΄λ ΅λ€.
- λ¬λ ₯ μμ±μ νμν λ μ§ κ°μ²΄λ€μ λ§λ€μ΄μ£Όλ calendar.js κ·Έλ¦¬κ³ μ¬λ¬κ°μ§ νλ©΄μ μ‘°μνλ main.jsμΌλ‘λ§ κ΅¬μ±ν΄λ³΄μλ€.
- μμ§ κ°μ΄ μμΌλ, μμ μ μ μ΅λν(λ΄κ° κ°λ₯ν μ μμ) νλ‘μ νΈλ₯Ό μ΄λ»κ² ꡬμ±νκ³ μ€κ³ν μ§ κ³ λ―Όν΄λ³΄μ
-
μΌλ¨ κΈ°λ₯μ μμ£Όλ‘ μ λΆ κ΅¬ννλλ°, μ΄μ¬ν μ½λλ₯Ό μ λ€λ³΄λ μ΄λμ λ μ΄λ»κ² λ³μ, ν¨μλ₯Ό μ¬νμ©ν μ§ κ°μ΄ μ€λ κ² κ°λ€.
-
ν° μ°¨μ΄κ° μμ κ² κ°μ§λ§, 2λ²κ³Ό κ°μ΄ νμ λ μν λλ§λ€ μνλ λ μ§ κ°μ²΄ λ°°μ΄μ λ§λ€ μ μμ΄μ μ λ§ μ μ©νλ€.
// 1. λΉ λ°°μ΄μ λ§λ€μ΄μ κ·Έ λ°°μ΄μ λ μ§ κ°μ²΄λ€μ μ μ₯ν΄μ μ΄μ© makeAfterCalendar(prevMonthList); // 2. νΉμ μ°λμ μμ λ£μΌλ©΄ ν΄λΉ λ¬μ λ μ§ κ°μ²΄ λ°°μ΄μ λ°ννλ ν¨μλ₯Ό μ΄μ© makeAfterCalendar(makeAfterMonthList(tempYear, tempMonth));
-
ν¨μ λ΄μμ νΉμ 쑰건μμ return μ²λ¦¬ν¨μΌλ‘μ¨ ν¨μλ₯Ό μ μ΄νλ λ°©λ²
function example() { if ($prevFirstRow.innerHTML !== '') { return; } }
-
κ°κΈμ (for let i = 0) ννμ λ°λ³΅λ¬Έμ
μ§μ
ν κ²- for, in/of νΉμ λ°°μ΄μ λ©μλμΈ forEach()λ₯Ό νμ©νλλ‘ νμ!!!
document.querySelectorAll('.prev').forEach((ele) => { if (+ele.innerHTML > firstDate) { ele.style.backgroundColor = '#ebebeb'; ele.style.borderRadius = 0; } });
νλ‘μ νΈ νκΈ°
- λ³μ κ΄λ¦¬λ μκ°λ³΄λ€ μ΄λ ΅λ€.
- console.log() λλ μλνλ€.(γ γ )
- html λ° css ꡬ쑰λ₯Ό μ μ§λλ©΄, μ΄ν μλ°μ€ν¬λ¦½νΈμμ DOM μ‘°μμ΄ ν¨μ¬ νΈν΄μ§κ³ μ§κ΄μ μ΄κ² λλ€. λ¬Όλ‘ μ΄λ²μ κ·Έλ κ² λͺ»νλΉ γ γ γ γ γ γ γ γ
- μ½λλ₯Ό μμ±νλ μΌμ μ½μ§ μμ§λ§, μΌλ¨ μ΅λν κΈ°λ₯ ꡬνμ λͺ©νλ‘ νκ³ κ³΅λΆν λ΄μ©μ λ°νμΌλ‘ 리ν©ν λ§νλ©΄ λ λ§μ΄ λ°°μΈ μ μμ κ² κ°λ€.