π»κ°λ°μμκ² λμμ΄ λλ
(λ²μ) μΈμμ μ CSSκ°λ°μλ₯Ό νμλ‘ νλκ°?
CSS κ°λ°μκ° νμν μ΄μ , μμ§ν λ΄κ° νμ μκ°νλ μ λ₯ν λ§ν¬μ κ°λ°μκ° μ μ€νκ² νμν μ΄μ κ° μ΄ μ΄μ μ΄λ€.
λ¬Όλ‘ , νλ‘ νΈ κ°λ°μκ° λ€ ν΄λ λλ λΆμΌμ΄κΈ°λ νμ§λ§, λλ μ λ¬Έμ μΈ λ§ν¬μ κ°λ°μκ° νμνλ€κ³ μκ°νλ νΈμ΄λ€. κ·ΈλμΌ νλ‘ νΈ κ°λ°μκ° λ μ§μ€λ μκ² κ°λ°μ΄ κ°λ₯νλ¦¬λΌ μκ° νλ€. λ¬Όλ‘ , μ΄ κΈμ λ°λ νλ μ΄λ€λ μμΌλ¦¬λΌ μκ° νλ€.
μΏ ν° μ¬κ³ μ μ€κ³ λ° κ°λ°
- μΏ ν° μ¬κ³ μ λν μ€κ³μ κ°λ°μ μ€νκ³Ό μ 체μ μΈ λμμΈμ λν΄ μ μκ° νκ³ μμΌλ©°, νΉμ ν λ¬Έμ μ μ΄λ μ λμ λ
Όμ΄μ μ²λ¦¬λ±μ λν κ·Όκ±°μ κ°μ ν μ μλ μ΄μ ,
Redis
λ₯Ό μ¬μ©ν λͺ νν μ΄μ λ₯Ό μ μ μνκ³ μμ΄μ μ λ νλ©΄ μ’κ² λ€.
- κΈ°κ³μΈκ°λκ»μ λ¨κ²¨μ£Όμ
Git
μ κ΅μ‘μλ£μΈλ°,Git
μ νμ΅νλ μλ‘μ΄ μκ°μ΄λ€. μ λ§ μ’μ λ΄μ©μ΄κΈ° λλ¬Έμ μ½μ΄λ³΄λ©΄ μ’κ² λ€. (κ·Έλ°λ°,CLI
μ λ¬μΈμ΄μ μ λ©μλ€..)
λΉ λ₯΄κ³ μ ννκ² λ΅λ³μ λ°μ μ μλ μ§λ¬Ένλ λ² | asbubam's blog
- μ§λ¬Έ νλ λ²μ λν λΆλΆμ΄ μ€μ νμ§ μμ κ² κ°μ§λ§,
λΉ λ₯΄κ² λ΄κ° μνλ μ 보λ₯Ό μ»κΈ° μν΄μλ μ§λ¬Έμ λν΄μλ 'μ' νλ κ²μ΄ μ€μνλ°, μ λ§ μΈμΈνκ² μ λ¦¬κ° λμ΄ μλ€.
κ°λ° μ‘°μ§μ λ¬Ένμ μ νμ κ°λ° μλ
Post Mortem
μ νλ κ°λ° μ‘°μ§μ μ λ§ μ’μ λ¬ΈνλΌκ³ μκ° νλ€.λ³΄ν΅ μ΄ λ¬Ένκ° μμΌλ©΄, μ₯μ λ₯Ό λΈ κ°λ°μμκ² λλΆλΆ, "XXλΌ λλ¬Έμ μ₯μ λ¬λ€"κ³ λ§νκ±°λ, μμΌλ‘ μκ° νλ€.
κ·Όλ°, κ·Έλ κ² λ¬Ένλ₯Ό κ°κ³ μμΌλ©΄, μλ¬΄λ° λμμ΄ λμ§ μλλ€. μ무λ λμ μ μΈ κ²μ νμ§ μκ² λλ€.
viviμ μΉ΄μΉ΄μ€ κ²¨μΈ κ°λ°μ μΈν΄μ μ±μ₯κΈ°
fredμ μΉ΄μΉ΄μ€ κ²¨μΈ μΈν΄μμ λμ보며
μΉ΄μΉ΄μ€μ μ μ κ°λ°μ μ¨λ³΄λ© κ³Όμ - κ°λ°μλ‘ κ±°λλκΈ°
λ λ¬ κ°μ μ μ κ°λ°μ μ¨λ³΄λ© κ³Όμ μ λμ보며 - μ μ κ°λ°μλ€κ³Όμ μΈν°λ·°
μΈν΄μλΆν° μ μ κ°λ°μλ€μ μ¨λ³΄λ©κΉμ§μ κ³Όμ
μ μ μ μλλ°, μΉ΄μΉ΄μ€μ λ¬Ένλ₯Ό μ‘°κΈμ μ μ μλ€. νμ¬μ μ μ¬νλ λͺ¨λ μ΄λ€μκ² μ μ ν μ¨λ³΄λ© λ¬Ένλ₯Ό λΆμ¬ νλκ² μ’λ€κ³ μκ°νλ νΈμ΄λ€. μ μ κ°λ°μλ§ μ΄ νμ¬μ μ²μ μ€λ κ²μ΄ μλ, κ²½λ ₯μ§λ€μκ²λ μΌμ μκ° νμν λ¬Ένκ° μλκΉ? μκ° νλ€.
μ½λλ¦¬λ·°λ‘ μμνλ 건κ°ν κ°λ° λ¬Έν
- 건κ°ν λ¬Ένλ 무μμΌκΉ? κ³ λ―Όμ€λ¬μΈ λκ° μλ€. μ½λ© μ€νμΌμ λν λΆλΆμ μμ¦ μ»¨λ²€μ
μΌλ‘ λ³΄ν΅ ν΅μΌ νλ μΆμΈμ΄λ€. κ·Έλ¦¬κ³ ν
μ€νΈ μ½λλ₯Ό μμ±ν΄λ λλ€. νμ§λ§, λͺ¨λκ° μμ± νμ§ μλλ€. κ·ΈλΌ μ’μ λ¬ΈνμΌκΉ?
λ¬Ένλ κ²°κ΅ κ°μ μμ€κ³Ό λ°©ν₯μ±μ νλ΄ λͺ¨λκ° κ°μ ΈμΌ νμ§ μμκΉ? μκ°νκ² λμλ€.
κΈ°μ λ΄μ€ #147 : 20-04-01 :: Outsider's Dev Story
- μ¬λ¬ κΈ λͺ¨μμ΄ μλ κΈμΈλ°, 리μ‘νΈ λ λλ§μ λͺ¨λν°λ§μ μν΄
Profiler
λ₯Ό μ΄μ©ν΄ Grafanaλ‘ μ μ‘ νλ κΈμ΄ μ°Έ μ κΈ° νλ€. μ λ° μκ°μ νλ ꡬλ μΆκΈ°λ νκ³ , μ€λ¬΄μμ μ μΈ μ μμκΉ? μΆκΈ°λ νκ³ , μ’ μ¬λ°μ΄ 보μ΄κΈ΄ νλ€.Dropboxμ Sync μκ³ λ¦¬μ¦μ
Python
μμRust
λ‘ μ¬μμ±μ νλ€κ³ νλ€. μ΄μ°½κΈ° μ½λμ΄λ€ 보λ μλ§ λλ¦μ λ κ±°μμμν°! μ’μ κΈμ΄ 곡μ λμλ€.
μ§ν νλ κ²μ λ€μν μ¬λλ€μ΄ λͺ¨μ¬ μλ€λ λ»μΌκΉ?
μ νκ΅ κΈ°μ μμλ λ―Έκ΅ κΈ°μ μ λ¬Έν, κΈλ‘λ² μ§μΆ νμ νλ©΄μλ κ·Έλ¬ν λ¬Ένκ° κ·Έλ €μ§μ§ μλ κ²μΈκ°? κΆκΈνλ€.
- λ€μν κΈ λͺ¨μλ€μ΄ μ‘΄μ¬ νλλ°, λ무 λ§μμ λ€ μ½μ΄λ³΄μ§ λͺ»νλ€.
Next.js μμ, Git κ΄λ ¨ κΈ, λ컀
κΈλ€μ μ°Έκ³ νλ€.
ECMAScript 2020μ μλ‘μ΄ μ
Optional Chaning
κ°μ κ²½μ°λ TS 3.7μμλΆν°λ μΈ μ μμ΄μ νΈλ¦¬νλ°, λ€μν κΈ°λ₯ μ μλ€μ΄ λμκ³ , λλΆλΆ Stage 3μ μ¨ κΈ°λ₯λ€μ΄ μμ΄μ νμΈ ν΄λ³΄λ©΄ μ’κ² λ€.
FrontEnd Applicationμμ Null λ€λ£¨κΈ°
Null
μ κ΄ν λΆλΆμΈλ°, μ»΄ν¬λνΈλ λ°μ΄ν°μ λν μ ν¨ μ²λ¦¬λ₯Ό νμ§ μκ³ ,Store Level
μμ νλ€λ λΆλΆλ μ’ μ¬λ―Έλ¬λ€. μ°λ¦¬λ μκ°λ³΄λ€ λλΆλΆ μ»΄ν¬λνΈ λ 벨μμ μ²λ¦¬ νλλ°,Store Level
μμ μ²λ¦¬νλ λ°©λ²λ μ’μ μκ°μ΄λ€ μΆμλ€. μ΄λ»κ² μ μ μ©ν μ μμμ§? κ³ λ―Ό ν΄μΌκ² λ€. (Optional Chaining
μ μ¨λ κ²°κ΅ Object propertyμ depthκ° κΉμ΄μ§λ©΄, μ½λλ λλ½λ€.)
useCallbackκ³Ό React.Memoμ ν΅ν λ λλ§ μ΅μ ν
useCallback, Memo
μ λν΄ μμΈνκ² μ μ 리 λμ΄ μλ κΈμ΄λ€.
Acing the JavaScript Interview: top questions explained
JavaScript
μΈν°λ·° μ€μ λ°μ μ μλ μ§λ¬Έμ λν μ€λͺ κΈμΈλ°, μ§λ¬Έμ μ§λ μ’μ§λ§, μ€λͺ λ μ λμ΄ μλ€.
- μ½λλ₯Ό κΈ°λ°μΌλ‘ μ»΄ν¬λνΈ λΆλ¦¬μ λν΄
React
μ½λλ‘ μ μ€λͺ νκ³ μλλ°, νΉν μμλ₯Ό μ λ€μ΄μ£Όμ΄ μ½κ² μ΄ν΄ ν μ μμλ€.
Lerna(π)λ‘ λͺ¨λ Έλ ν¬ ν΄λ³΄λ¬λ?
lerna
κ° μ£Όλͺ© λ°κΈ° μμνλ€.yarn workspaces
μ κ²½μ° λͺ¨λκ°μ μ€λ³΅ μ€μΉλ₯Ό λ§μμ£Όλ μ€λ²ν€λλ₯Ό μ€μ¬μ£Όλ μ μ μ’μ§λ§, μμ‘΄μ± κ΄λ¦¬κ° μ½μ§ μλ€. (μ€λ¬΄μμ μ¨λ³΄κ³ μλλ°, ν λ΄μμ μ§μ§ μκ² μ¨λ³Όλ§νλ€κ³ μκ°νλ€.) μ°¨λΌλ¦¬,lerna
κ° "λ μ’μ μλ μκ² λ€"λΌλ μκ°μ΄ λλ μμ¦μ λ± μ’μ κΈμ λ°κ²¬ νλ€.
π³Container
λ컀 μ΄λ―Έμ§ μ λ§λλ λ°©λ² :: μ‘°μμ° κ°λ° λΈλ‘κ·Έ
λ컀 λ μ΄μ΄λ₯Ό μ€μ΄λ©΄ μ’μμ€ μμλλ°, μ΄μ λ μλλΌλ!
μλ‘μ΄ μ¬μ€μ μκ² λμκ³ , λ€μν κΏνλ€μ΄ μλ κΈμ΄λΌ, κΌ κΌ μ½μ΄λ³΄μλ©΄ μ’κ² μ΅λλ€.
μ€ν¬μΉ΄μμ Helmμ λμ νλ μ΄μΌκΈ°
- μ€ν¬μΉ΄μμ
Helm
μ λμ νμ¬ μ μ©νλ©΄μ μ»μ λ Ένμ°λ₯Ό λΈλ‘κ·Έμ λ¨κ²¨μ£Όμ ¨λ€. λλ μ΄μ λ§ κ³΅λΆλ₯Ό νλ λ¨κ³μΈλ°,Helm
μ μ μ© ν μμ μ΄μλΌλ©΄, κΌ μ½μ΄λ³΄μλ©΄ μ’κ² μ΅λλ€. (range
λ©λͺ¨..)
π§Java
ApplicationContext μ WebApplicationType
- μ΄ κΈμ μ½κ³ λλ λ΄κ° μ°λ μ€νλ§μ λν΄ λ무 무κ΄μ¬ νꡬλ λΌλ μ¬μ€μ μκ² λμλ€. μ΄ κΈμ μ½μ΄ 보μλ©΄, ꡬν체λ₯Ό μ΄λ»κ² μ ννλμ§ μ μ μλ€. (λ¬Όλ‘ , μ§μ λ°λΌ λ€μ΄κ°λ΄λ λ κ² κ°λ€.)
ππ»μΌλ°μ μΈ
- μ΄ κΈμμλ§ λμ€λ κ² λΏλ§ μλλΌ μΌ μ νκ³ μΆμ κ²μλ μλ§
κΈμ μ μΈ μν₯λ ₯
λ ν¬ν¨ λμ§ μμκΉ νλ€. λλ μκ°ν΄λ³΄λ©΄, λΆμ μ μΈ λ§μ λ§μ΄ νλ λλ£μ κ°κΉμ§ μμλ? λ°μ± ν΄λ³Έλ€.
- μ΄ κΈμμ κ°μ λν ν보보λ€λ μ΄ λΆμ²λΌ μ¬μ λ‘κ² ν¬μ νλ κ²μ΄ μ€μνκ³ , νμ μμΉμ μΈ ν¬μ λ°μ΄λλ¦¬κ° μλ€λκ² λ΄κ° λ°°μμΌ ν μ μ΄μλ€.
κ²°κ΅, λμ μμ§ μκ³ ν¬μλ₯Ό μ μ§ νλ κ²μ κ²°κ΅, μΌνμ²κΈμ μ»λ κ²μ λν μμ λ‘μμΌλ‘λΆν° μμ λλ€.
κ·Έ λΆλΆμ κΉ¨λ«κ² λμλ€.
'κ·Όλ°'λ₯Ό μμ£Ό μ°λμ? μλλ°©μ 머리μλ λΆμ μ μΈ κ·Έλ¦Όμ΄ κ·Έλ €μ§λλ€
- 'κ·Όλ°'λ₯Ό λλ μκ°λ³΄λ€ μ λ§ λ§μ΄ μ°λ νΈμΈλ°, μ΄ κΈμ μ½κ³ μ! μ¬μν λ¨μ΄μ§λ§, μλλ°©μκ²λ μ’μ§ μμ μ μλ€λ μ μ κΉ¨λ¬μλ€.
μμ, κ°λ λ§μ΄ κ³ μμΌ νλꡬλ.
'μΉλ μ°λ€' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[μ 리] κ·Έλ₯ μ λ₯ #μν΄λ¦¬λ΄μ€ #75 (0) | 2020.04.26 |
---|---|
[μ 리] κ·Έλ₯ μ λ₯ #μν΄λ¦¬λ΄μ€ #74 (0) | 2020.04.19 |
Apache Httpd νλλ‘ tomcat, node μ΄μ©νκΈ°? (0) | 2020.04.08 |
[μ 리] κ·Έλ₯ μ λ₯ #μν΄λ¦¬λ΄μ€ #72 (0) | 2020.04.05 |
[μ 리] κ·Έλ₯ μ λ₯ #μν΄λ¦¬λ΄μ€ #71 (0) | 2020.03.29 |