flex container μμ μλ μμμμλ€ μ€μμ ν μμ΄ν
λ§ λ°λ‘ μ λ ¬νκ³ μΆμ λ cssμ margin μμ±μ μ¬μ©νλ©΄ 볡μ‘νμ§ μκ³ μμ½κ² μμ΄ν
μ μ λ ¬ν μ μλ€. μμ μ λλ μ΄ flex containerμμ λλμ΄μ§ λ λΆλΆμ μκ°ν΄μ 2κ°μ containerλ₯Ό λ λ§λ€κ³ , κ·Έ 2κ°μ 컨ν
μ΄λλ₯Ό space-between μμ±μ μ£Όμ΄ μ¬μ΄ 곡κ°μ λμ΄μ£Όλ μμΌλ‘ κ°λ°νμλ€. π₯² κ·Έλ°λ° μ무λλ μ΄ λ°©λ²μ΄ λ무λλ λΉν¨μ¨μ μΈκ±° κ°μ μ°Ύμ보λ μ΄λ° κ°λ¨ν λ°©λ²μ΄ μμλ€. flex containerμμ μμμ€μμ μ λ ¬λκ³ μΆμ λΆλΆμ λ°λ μμ±μ margin κ°μ autoλ‘ μ€λ€. μ΄ μμ μμ λ°μ λ±λΆμ¬μ μ λ ¬μν€κ³ μΆμΌλ―λ‘ margin-top μμ± auto λ₯Ό μ£Όλ©΄ λ§λ²κ°μ΄ 컨ν
μ΄λμ μλλΆ..
μ 체 κΈ
μμ λ°±!! 7μ 8μ νκ³ λ μ°κ³ μΆμμ§λ§ λ λ μ§κ° μ§λμ.. μ΄μ μμΌ λ²μ¨ 6κ°μμ°¨μ νκ³ λ₯Ό μ°κ² λμλ€. λ΄κ° λ²μ¨ 6κ°μμ΄λΌλ.. μ λ§ μκ°μ΄ λΉ λ₯΄λ€. μ λν λΉκ° λ§μ΄μλ μ¬ν΄ μ¬λ¦... κ°μΈμ μΌλ‘ 7μ, 8μμ νΉνλ λ μκ°μ΄ 빨리κ°κ² κ°λ€. μ¬λ΄ μ΄λλ―Ό μΉμ±μ λ§λλ νλ‘μ νΈλ₯Ό 본격μ μΌλ‘ μμνκ³ , λμ νκ΅ λ°©νμ΄ μμλ 7-8μ λμμλ μ λ§ μ§μμμλ νμ¬μ½λλ₯Ό λΆμ‘κ³ μκΈ°μ κΉμ§ μ½λ©μ νλ... κΈ°μ΅μ΄ λ§λ€. κ·Έλ¦¬κ³ 8μ λ§μ λ λ ν΄κ°κΉμ§!!! μ λ§ λ§¨λ μΆκ·Όν΄μ μ½λ©νκ³ ~ λ°₯λ¨Ήκ³ ~ μ½λ©νκ³ ~~ μ§κΈμ΄ 9μ λ§μ§λ§ λ μ΄λΌλ... λ―Ώμμμμ΄...π₯² νμ°Έ μ¬λ¦μλ λ΄ κ°μΈμ μΈ μκ°μ μ λ§ λ§μ΄ λ€μ¬μ νμ¬ μ
무λ νκ³ λ°€μ΄λ©° μ£Όλ§μλ λ§μ μκ°μ λ€μ¬μ κ°λ°μ νλλ°λ λ΄κ° μνλ κ²..
νμ
μ€ν¬λ¦½νΈμ μΈλ±μ€ μκ·Έλμ³ index signature λ¬Έλ² [key: T]: U μΈμ μ¬μ©? νμ
μ€ν¬λ¦½νΈμ μ΄λ€ κ°μ²΄κ° μ¬λ¬ ν€κ°μ κ°μ§κ³ μμ λ μ¬μ© "μ΄ κ°μ²΄μμ λͺ¨λ T νμ
μ ν€λ U νμ
μ κ°μ κ°λλ€"λ κ²μ ννν λ μΈλ±μ€ μκ·Έλμ²λ₯Ό ν΅ν΄ λͺ
μμ μΌλ‘ μ μν ν€ μΈμ λ€μν ν€λ₯Ό κ°μ²΄μ μμ νκ² μΆκ° κ°λ₯ μ£Όμν μ μΈλ±μ€ μκ·Έλμ²μ ν€(T)λ λ°λμ number νΉμ string νμ
μ΄μ΄μΌ νλ€. μ? μλ°μ€ν¬λ¦½νΈ κ°μ²΄μ ν€ νμ
μ λ¬Έμμ΄μ΄λ―λ‘ string μ΄μ΄μΌ νλ€. κ·Έλ λ€λ©΄ number νμ
μ? λ°°μ΄μ κ²°κ΅ ν€ νμ
μ΄ μ«μμΈ κ°μ²΄μ μΌμ’
μ΄λ―λ‘ number νμ
λ ν€κ° λ μ μλ€. μμ μ½λ const airplaneSeating: {[seatNumber: string]: st..
λ°μ΄λ리 νμ
μ νμΌ μλ΅ λͺ¨νΉνκΈ° μ§κΈ μ¬λ΄ νλ‘μ νΈλ λ°±μλ apiμ νλ°νΈ κ°λ°μ λμμ λ³νμ μΌλ‘ μ§ννκ³ μλ€. λ°λΌμ μλ²λ¨ APIκ° μμ±λκ³ λ°°ν¬λκΈ° μ΄μ μλ mswλΌλ μλ² API λͺ¨νΉ λΌμ΄λΈλ¬λ¦¬λ₯Ό μ¬μ©νκ³ μλλ°, μ€μ λ°±μλ api μμ΄λ νλ°νΈλ¨μμ mock μλ²λ₯Ό ꡬνν΄μ κ°μ§λ‘ λ€νΈμν¬ ν΅μ μ ν μ μλ€. json νμμΌλ‘ ν΅μ μ μ£Όκ³ λ°λ 건 곡μλ¬Έμμλ μ λμμμ΄μ Mockingμ νμλλ°, μ΄λ²μ λ°μ΄λ리 νμ
μ μ΄λ―Έμ§ νμΌμ get ν΄μ€λ λΆλΆμμ λͺ©μλ²λ₯Ό ꡬννλλ° ν° λκ΄μ΄ μμλ€. μλ΅ μμ νλ°νΈμμ μ΄λ―Έμ§ νμΌμ get ν΄μ¬λ μλ²μμ μ£Όλ μλ΅μ μλμ κ°λ€. λ°μ΄λ리 λ°μ΄ν° μ¦, μλ²μμλ μ΄ λ©ν°λ―Έλμ΄ λ°μ΄ν°λ₯Ό 0κ³Ό 1 κ°λ§ μ‘΄μ¬νλ μ΄μ§ λ°μ΄ν°λ‘ μλ΅ν΄μ£Όλ ..
λμ€ν° μ΄λ―Έμ§ Raster ν½μ
pixel μ΄λΌλ μ λ€μ κ°λ‘ μΈλ‘λ‘ λμ΄ν κ² λμ€ν° μ΄λ―Έμ§μ νμ§μ μ λ°λ/μ λͺ
λμ λ°λΌ κ²°μ λ¨ 1. μ λ°λ μΌλ§λ μ λ°νκ² μμ νννλμ§ - κ° ν½μ
λΉ μμ νννλλ° νμν λΉνΈ μμ λ°λΌ μ ννμ μ λ°λκ° κ²°μ - ν½μ
λΉ 1bit μ¬μ©μ ν°/κ² λ μκΉλ§ νν - 8bitμ κ²½μ° 256 μ»¬λ¬ (2βΈ = 256) νν κ°λ₯ 2. μ λͺ
λ ν΄μλ resolution μΌλ§λ μ‘°λ°νκ² ν½μ
μ νννλμ§ - λ¨μλΉ μΌλ§λ λ§μ μ (ν½μ
)μ 보μ¬μ€ μ μλμ§λ₯Ό μλ―Έ ν΄μλκ° λμμλ‘ μμΈν κ·Έλ¦Ό ννν¨ μ΄λ―Έ μ ν΄μ§ ν΄μλλ₯Ό λμΌ μλ μμ 벑ν°νμΌ λ³΄λ€ λ λ€μν μμ νν, λΉκ³Ό μμμ λ μΈλ°νκ² νν κ°λ₯ μ΄λ―Έμ§ ν¬κΈ° νλμ νμ§ μ ν, μΈνλΆννκ² ννλ¨ μλ°±λ§κ°μ..
Thoughts κ°λ°μλ‘ μ²« μΌμ ν μ§ λ²μ¨ 3κ°μμ΄ μ§λ¬λ€. κ°λ°μλ‘ μ μ§νλ€λ μκ°μ΄ μ λ€κ³ , μ μ±μ μ λ§λ€κ³ λλλ€. μμ§κΉμ§(?) λ¬Όλ‘ μλ‘μ΄ κ°λ
μ΄λ μλ‘μ΄ ν΄μ μ²μ λ°°μΈλ λλ체 λͺλ²μ λ΄λ μ΄λ ΅κ³ μ§μ§ λμμ΄ νλ €μ§λ... λλλ λ€κΈ΄νμ§λ§.. λ΄κ° μ§λ μ½λκ° λ΄κ° μνλλλ‘ νλ©΄μ μ΄₯μ΄₯ λμμ§λ κ·Έ ν¬μ΄μ΄λ... λ΄κ° κ°λ°μλΌλκ² μ’μ κ² κ°λ€! λ λ΄ μμ μ μμ§ κ°λ°μλΌκ³ λΆλ₯Ό μ μλ μμ€μΈμ§λ λͺ¨λ₯΄κ² μ§λ§... π₯² μμ§ νΌμμ λͺ¨λ κ±Έ λ€ μ°©μ°© μ λ§λ€ μλ μλ€. λ λ§μ μ λ§λ κ±°κ°μλ°? λΌκ³ prμ μ¬λ¦¬κ³ , μ½λλ¦¬λ·°κ° λͺκ° λ¬λ¦¬λ©΄ μ£Όλ
μ΄ λλ κ²λ μ¬μ€μ΄λ€. κ·Έλ¦¬κ³ λ΄κ° λ§λ λΆλΆμ μ§κ·Ήν λ무 μ μ λΆλΆμΈ κ±° κ°κΈ°λ νκ³ .. λ΄ μ½λκ° λ°λ‘ 100% λ°μμ΄ μλκ³ μλμ΄..
κ°μ²΄ νμμ κ°μ§ λ°°μ΄ μμμ κ°μ μμ νκ³ μΆμλ€. κ·Έλ°λ° λ°°μ΄μ λΆλ³μ±μ μ§μΌμ£Όλ map() κ³ μ°¨ν¨μλ₯Ό μ¬μ©ν΄μ κ°μ²΄μ μμλ₯Ό μμ νλλ°λ, μλ³Έ λ°°μ΄μ λ°μ΄ν°κ° μμ μμ λλ νμμ΄ λ°μνλ€. immutableκ³Ό mutable μ°¨μ΄λ₯Ό μ λλ‘ μκ³ μ°κΈ°μν΄ μ 리ν΄λ³΄λ €νλ€. λ°μ΄ν° stateλΌλ λ°°μ΄μ κ°μ²΄ νμμ μμκ° λ€μ΄κ°μλ€. const state = [ { id: 1, content: 'a' }, { id: 2, content: 'b' }, ]; λͺ©ν νΉμ idλ‘ κ°μ²΄ μμλ₯Ό μ°Ύμ κ·Έ μμμ content κ°μ λ°κΎΈλ ν¨μλ₯Ό μμ±νλ€. κ·Έλ¦¬κ³ μ²μ stateκ°κ³Ό ν¨μλ₯Ό νΈμΆνμλμ λ°νλλ κ°κ³Ό, κ·Έ μ΄ν stateκ°μ΄λ λΉκ΅ν΄λ΄μΌλ‘μ¨ μλ³Έ state λ°μ΄ν°κ° λ³κ²½λμλμ§ (mutable), ..
μν© rebaseλ₯Ό νκ³ μ격 μ μ₯μμ Pushλ₯Ό νλ€. κ·Έλ°λ° pushνκ³ λμ rebaseκ° μλͺ» λμλ€λ κ²μ κΉ¨λ¬μλ€. resetμ νμλ.. κ·Έ μ΄μ 컀λ°μ rebaseλμ΄μ μλλ°..? ν΄κ²°μ±
1. git reflogλ‘ rebase νλ μ»€λ° μ΄λ ₯μ νμΈνλ€. git reflog reflogλ reference log μ μ€μλ§λ‘ μ°Έμ‘° λ‘κ·ΈλΌλ κ²μ΄λ€. (git log λͺ
λ Ήμ΄λ‘ μ»€λ° νμ€ν 리λ₯Ό λ‘κ·Έλ‘ λ³΄λ κ²κ³Ό λκ°μ΄ λ¨μν λ‘κ·Έλ₯Ό νμΈνλ λͺ
λ Ήμ΄μ΄λ€.) git λ‘컬 μ μ₯μλ μ΄ μ°Έμ‘° λ‘κ·Έμ μ΅κ·Ό μ΄λ ₯μ λͺ¨λ μ μ₯νκ³ μλ€. λ°λΌμ reflog λͺ
λ Ήμ΄λ‘ reset --hardνκ±°λ rebaseν μ»€λ° μ΄λ ₯λ νμΈν μ μλ€. 2. μ΄μ rebaseλ₯Ό νκΈ° μ΄μ μΌλ‘ λλμκ°κ³ μΆμ μ»€λ° μμ΄λλ₯Ό..