π₯κ°λ°μλ€μκ² μ’μ
[λ²μ] κ°λ°μλ₯Ό μν λ©΄μ μ§μΉ¨
κ°λ°μλ€κ³Ό λ©΄μ κ΄
λͺ¨λμκ² λμμ΄ λλ κΈμ΄λΌκ³ μκ° νλ€.
μ΄λ κ² κΈ°ννλ©΄ μ λΌμ! #νμκ°μ
νμ κ°μ μ λν κΈ°ν κ°μ΄λ
λ₯Ό μ μ μλ€. νμ§λ§, μ΄ κΈμ΄ κΌ μ λ΅μ μλ κ²μ΄λ€. νμ κ°μ νλμλ μ λ§μ λ°©μκ³Ό μ’μ κΈ°λ₯λ€μ΄ μΆκ° λ μ μλ€λ μκ°μ νκ² λμλ€.
Denoλ κ³Όμ° NodeJSλ₯Ό λ체ν μ μμκΉ?
- μ΄λ―Έ λ§μ μνκ³λ₯Ό μ΄λ£©ν
Node.JS
μ§μμDeno
κ° μΆννλ κ²μ μ’μ νμμ΄λΌκ³ λ³Έλ€. μλ§, νμ€νκ² μ’μ μ₯μ , μ΄μμ±λ§ ν보λλ€λ©΄, λ°λ‘ μ°μΌ μ μμκ±°λΌ μκ° νλ€. (μΌλ¨, λΌμ΄μΈ λ¬μ΄ λ μΈμ΄μ μ°½μμμ΄κΈ° λλ¬Έ μμ μ±μ ν보 λμλ€κ³ μκ° νλ€.)
μ μ κ°λ°μ λ©΄μ μ§λ¬Έ μ리μ¦
- λ©΄μ μ§λ¬Έμ λν΄ μ λ§ μμΈνκ² μ λμ μμ΄μ
Java
λ₯Ό μ£Όλ‘ νλ€λ©΄ μ λ νλ©΄ μ’κ² λ€. κ·Έλ¦¬κ³ Javaκ° μ£Όλ ₯μ΄ μλμ¬λ μ½μ΄λ³΄λ©΄ μ’μ λ΄μ©μ΄ λ§λ€.
ROP
μ λν΄μλ 무μ§νλλ°, μ΄ κΈμ 보면 μ λ§ μ΄ν΄νκΈ° μ½λ€. κ²°κ΅, ν¨μν νλ‘κ·Έλλ°κ³Ό ν©μ± μ§ν₯ νλ‘κ·Έλλ°μ΄ λμΈκ° λμ§ μμκΉ? μΆλ€.
λ΄λͺ¨νΌμ¦μ μλ‘μ΄ UI νΈλ λκ° λ μ μμκΉ?
[Flat Design](https://ppss.kr/archives/80638)
μ΄λ[Meterial Design](https://material.io/design/)
μ΄ κ±°μ λμμΈμ νμ€μ΄ λ μν©μμλ΄λͺ¨νΌμ¦ UIμ κΈλ‘ μ΄ κΈμ μ½μΌλ©΄μ, λλ μ€νλ € μ΄ λΆλΆμ΄ νλ μΉνμ΄μ§μμ λ³΄κ³ μΆμ λ―Έλ μ§ν₯ λμμΈ κ°μλ€. (λ΄ λλλ§...)
μ¬ν근무 10κ°μ§ νλ‘ ν
μμ΄λΉμλΉμμ μΌνλ κ°λ°μ λλ£
λΆμ΄ 곡μ ν μ¬ν근무 νμ λν κΈμ λλ€.
- ν λ, λλ μ‘°μΈλ³μ κ±Έλ¦°μ μλ€. λν λκΈ°κ° μ 곡μ νκ³ λ λ€λ₯Έ μΌμ νλ€κ°, λκ³ λμ
μ΄ μΌμ νλ€κ³ νμλ, μ§μ§ νκ³ μΆμμ§μ λν΄? κ³ λ―Όμ νμΌλ©΄ μ’κ² λ€
κ³ ν μ μ΄ μλ€. μκ°ν΄λ³΄λ©΄, κ·Έμ μμλ§ ν΄μ£Όλ©΄ λλ μΌμΈλ°, μμ¦μ κΉ¨λ«κ² λμλ€. (μ¬μ€, κ·Έλλ μ§κΈμ΄λλμΌν μκ°μ μμ μ΄ μ λ§ μ’μνλ μΌμΈμ§?
κ° μ€μνλ€κ³ μκ° νλ€.)
- μ΄ κΈμ μ½μΌλ©΄μ λΉκ·Όλ§μΌ λνλμ μ΄λ€ νμμ΄ λκ»΄μ§λ€. μ΄μ μλ κΈ°λ₯ μΆκ°, κ·Έλ¦¬κ³ λ³΄μμ μΈ κΈ°λ₯ νμ₯. λͺ¨λ λ§λ λ§μ΄λ€. κΈ°λ₯ μΆκ°λ λꡬλ λ€ ν μ μλ€. μ€μν 건 κ·Έ κΈ°λ₯μ΄
"μ μΆμ λμ΄μΌ νλμ§?
μ λ§ μ¬μ©μμκ² μ’μμ§?"
λ₯Ό μκ°νλ μλΉμ€μμ μΌ ν΄λ³΄κ³ μΆλ€λ μκ°μ΄ μμ¦ μ λ§ κ°μ νλ€. μλ‘μ΄ κ²λ§ ν΄λ³Έ κ°λ°μλ λλ λ³λ‘ μ’μ νλ νΈμ΄ μλλ€.μ΄λ€ κ°λ°μλ λ κ±°μλ₯Ό μ’μνλ κ°λ°μλ μλ€. μ¬κ±΄μ΄ λμ§ λͺ»ν΄ κΈ°μ λΆμ±λ₯Ό μμμ λΏ.
κ·ΈλΌμλ λΆκ΅¬νκ³ ,κ·Έ κΈ°μ λΆμ± μμμλ μ μ§λ³΄μλ₯Ό κ°λ₯μΌ νλ κ²λ λ₯λ ₯μ΄λ€.
κΌ μλ‘μ΄ νλ‘μ νΈ, μ κ· κΈ°λ₯ κ°λ°λ§μ΄ μ±κ³ΌμΈ κ²μ΄ μλλ€. μλ‘μ΄ κΈ°μ , μλ‘μ΄ μΈμ΄λ§μ΄ λμ μ€λ ₯μ΄ μλ κ²μ΄λ€.
λ¬Έμ μμ΄μ μ¦νκ΅° (No-Problem Syndrome)
NPS
μ λν΄ μκ² λμ΄ κΈ°λΆμ΄ μ’μλ€. μ΄λ¬ν κ²λ λ¬Έμ λΌκ³ λ³Ό μ μꡬλ.μ¬μ€ μΌνλ©΄μ μ΄λ¬ν μΌλ€μ΄ λ¬Έμ λΌκ³ μ΄λ―Έ λλΌκ³ μμλ€.
λ¬Έμ μλ€κ³ μΈμΉλ κ²μ λ³ΈμΈμκ²λ§ μ’μ μΌμ΄λ€. κ·Έλ¦¬κ³ , 무λΆλ³ν μΈμΉ¨μ λλ£λ₯Ό νλ€κ² νλ€.
λ€μ μ°Ύμκ° μ§νμ μΈκ³
- λ°μ΄ν° μ¬μ΄μΈν°μ€νΈκ° λ°λΌλ³Έ
μ§νμ κ΄ν κΈ
μΈλ°, μ λ§ μ μ΅νλ€. - μ§νμ λν νμ€ν¨μ μ λͺ¨λ₯΄κ² λ€κ³ μΌ νλ©΄μ κΈ°νμλ λ§μ΄ μ΄μΌκΈ°λ₯Ό νλ€. μ΄λ° ν΄λ¦μ΄ μ νμνμ§? 무μμ΄ μ€μν κ²μΈμ§μ λν΄ μ¬λ κΉμ μ΄μΌκΈ°λ₯Ό λͺ»νλ μλΉμ€ κ°λ°μμκ² μμ¬μ΄ μμμ΄μλ€. μ΄ κΈμ μ½λ€ 보λ 무μμ΄ λͺ©μ μΈμ§? μ€μνλ€λ μκ°μ νκ² λμλ€.
νμμ§νμ μ€μ§μ§νμ ꡬλΆλ μ λ§ μ€μνꡬλ
λ₯Ό λ°°μ λ€.
μ§νλ₯Ό λ°λ₯΄κ² μ¬μ©νλ κ²
- μ§νμ κ΄ν΄ μκΈμ μ½λ€ μλ κΈμ μ½κ² λμλλ°,
μ§νμ κ΄ν΄ μ’ λ λͺ ννκ² μκ² λμκ³ , μ¨μ£Όμ 4κ°μ§μ λν΄ μ λ§ κ°ννκ² λμλ€.
π»JavaScript
Front-End Dev Tools For increased Productivity
- νλ‘ νΈ μλ κ°λ° μμ°μ±μ λμμ μ£Όλ κ°λ° λꡬ μκ° κΈμ΄λ€. (λ§ν¬μ μ μΈ ν΄λ€μ΄ λ§λ€.)
Mistakes Junior React Developers Make
- μ£Όλμ΄ λ¦¬μ‘νΈ κ°λ°μκ° νλ μ€μλ€μ λν λΆλΆμΈλ°, κ°μ₯ λ―Όλ§ν 건
"μΆ©λΆν ν μ€νΈλ₯Ό νμ§ μμ"
μ λν λΆλΆμ΄μλ€.
Unified Numberformat λ§λ³΄κΈ°
- μ«μμ λν ν¬λ§·μ΄ μ κ· μ€νμΌλ‘ μ μ λμκ³ ,
stage 4
λ‘ λͺ¨λ λΈλΌμ°μ μμλ λ°μμ΄ λ μμ μΈUnified Numberformat
μ μκ°μ΄λ€.
The Road to React [Book 2020] - RWieruch
리μ‘νΈλ₯Ό λ°°μ°λ μ±
μΌλ‘ μ λͺ νλ°, ν΄λΉ μ± μ΄ κ°μ λμλ€.
GraphQL resolver testing - RWieruch
GraphQL
μresolver
λ₯Όjest
λ‘ ν μ€ν νλ λ°©λ²μ λν΄ μκ° νκ³ μλ€. 리쑸λ²λ ν μ€νΈ νλ μ½λλ₯Ό λ£μ΄ λλ κ²μ μ’μ λ°©λ²μ΄ λ μ μκ² λ€. μκ° νμΌλ,TDD
λ₯Ό νκΈ°λ μ½μ§ μλλΌ. λ§€λ² λ°μ±νλ€.
π»Java
JUnit5λ‘ κ³μΈ΅ ꡬ쑰μ ν μ€νΈ μ½λ μμ±νκΈ°
BDD ν μ€νΈμ μΌμ’ μΌλ‘ D-C-I patternμ ν μ€νΈ μ½λ μμ±λ²μ λν μκ°
μ΄λ€. ν΄λΉ κΈμ μ½μΌλ©΄μ μ€! μ΄λ κ² νλκΉ μ λ§ μ μ μ½νλ ν μ€νΈ μ½λꡬλ! μκ° νκ² λμλ€.
7 JVM arguments of Highly Effective Applications | Java Code Geeks - 2020
Java
μ΄ν리μΌμ΄μ μ λμμ μ£ΌλJVM
μ΅μ λ€μ μκ°νλλ°, κΈ°λ³Έμ μΌλ‘ μΆκ° νλ λΆλΆλ€μ΄ μκ³ , λ΄κ° μ¨λ³΄μ§ μμ λΆλΆλ€λ μλ€. (timezoneμ μμνλ€.) κ° μ΅μ μ λν΄ μ μ€λͺ νκ³ μλ€.
Java IO/NIO
μ κ΄ν κΈλ‘, κ΅μ₯ν 짧기 λλ¬Έμ μ½μ΄ 보면 μ’λ€. λ¬Όλ‘ , λ²νΌλ₯Ό μ λ€λ£¨λ λ°©λ²μ μκ° λμ΄ μμ§ μμ§λ§, μ μΌ μ€μνλ€.
Difference Between Thread and Virtual Thread in Java | Baeldung
Threadμ Virtual Threadμ μ°¨μ΄
μ λν μ€λͺ μΈλ°, μ΄ν΄νκΈ° μ½μ§ μμλ€. μ¬λ¬λ² μ½μ΄ 보μμΌ νλλ°,carrier thread
κ° λ¬΄μμΈμ§λ λμ€μ§ μμλ€. λμΆ© μ΄ν΄ν λ°λ‘λ κ°μ μ°λ λκ° μ€ν λλ 곡κ°μ΄λΌκ³ μ΄ν΄ νλ€. κ²°λ‘ μ κ°μ μ°λ λκ° μΊλ¦¬μ΄ μ°λ λλ₯Ό μ°¨λ¨ νμ§ μκΈ° λλ¬Έμ λΉμ©μ΄ ν¨μ¬ μ λ ΄νλ€λ κ²μ΄ ν΅μ¬ κ°μλ€.
- JDK 14 μ μμΌλ‘ λ¦΄λ¦¬μ¦ λμλ€. λ€μν κΈ°λ₯λ€μ΄ λκ±° μΆκ° λμλ€.
Pattern Matching, Switch Expression
λ±μΈJFR Event Streaming
μ΄ μΆκ° λμλ€. (μ°Έκ³ )
Ktorλ‘ Todo μλΉμ€ λΉ λ₯΄κ² λ§λ€κΈ° | Popit
kotlin
μ κ²½λ νλ μμν¬μΈKtor
λ‘TODO
μ΄ν리μΌμ΄μ λ§λ€μ΄λ³΄κΈ° κΈμ΄λ©°,kotlin
μ κ΄μ¬μ κ°μ§κ³ μλλ°,Ktor
λ₯Ό μ²μ μκ² λ κ³κΈ°κ° λμλ€.
ππ»μΌλ°μ μΈ
맀λ΄μΌμ μΈμΈνκ², νμνμλ 맀μΌ, νκ°λ μμνμΌλ‘
Gitlab
,InVision
μ λ νμ¬ μ΄μΌκΈ°λ₯Ό νλλ°, λ νμ¬μ μ 무 μ€νμΌκ³Ό μ격 근무μ λν λ¬Ένλ₯Ό μκ° νκ³ μλ€.
νκ³λ₯Ό κ·Έλ§ λ°μ΄λμλ
- λ¬Έλ
νκ³
μ λΆλͺνλ μΌλ€μ΄ λ§μ μ€νΈλ μ€λ₯Ό λ°λ λΆλ€μ΄ μ½μ΄λ³΄λ©΄ μ’κ² λ€.
μ±μ₯νλ μ¬λμ ν° νΉμ§: μ€λμ μμΈ
- μ€λμ μ€μμ±μ λν΄ μ μ μλ κΈμ΄λ€. μ€λμ μ νλ μ¬λμ
μν₯λ ₯κ³Ό μ΄λ ν κ·Όκ±°κ° μλ€λ κ²μ΄λ€.
λ―Έλλ©λ¦¬μ€νΈ μ·μ₯μ λ§λλ 10κ°μ§ λ°©λ²λ€
- ν¨μ
μ λν΄μλ 무μ§νλ°, μ½λ€ 보λ 곡κ°μ λ§μ΄ νκ² λ κΈμ΄λ€.
μ μ μ·μ μ κ³ , μ·κ±Έμ΄μ κ±Έλ¦° μ·λ€μ λ§λ€λ©΄, μ΄ κΈμ΄ λμμ΄ λλ¦¬λΌ μκ° νλ€.
'μΉλ μ°λ€' μΉ΄ν κ³ λ¦¬μ λ€λ₯Έ κΈ
[μ 리] κ·Έλ₯ μ λ₯ #μν΄λ¦¬λ΄μ€ #72 (0) | 2020.04.05 |
---|---|
[μ 리] κ·Έλ₯ μ λ₯ #μν΄λ¦¬λ΄μ€ #71 (0) | 2020.03.29 |
[μ 리] κ·Έλ₯ μ λ₯ #μν΄λ¦¬λ΄μ€ #69 (0) | 2020.03.15 |
[μ 리] κ·Έλ₯ μ λ₯ #μν΄λ¦¬λ΄μ€ #68 (0) | 2020.03.08 |
[μ 리] κ·Έλ₯ μ λ₯ #μν΄λ¦¬λ΄μ€ #67 (0) | 2020.03.02 |