승돌 μ“°λ‹€

[정리] κ·Έλƒ₯ μ €λƒ₯ #μœ„ν΄λ¦¬λ‰΄μŠ€ #70

seungdols 2020. 3. 22. 19:11

πŸ–₯κ°œλ°œμžλ“€μ—κ²Œ 쒋은

[λ²ˆμ—­] 개발자λ₯Ό μœ„ν•œ λ©΄μ ‘ 지침

  • κ°œλ°œμžλ“€κ³Ό λ©΄μ ‘κ΄€ λͺ¨λ‘μ—κ²Œ 도움이 λ˜λŠ” 글이라고 생각 ν•œλ‹€.

μ΄λ ‡κ²Œ κΈ°νšν•˜λ©΄ μ•ˆ λΌμš”! #νšŒμ›κ°€μž…

  • νšŒμ› κ°€μž…μ— λŒ€ν•œ 기획 κ°€μ΄λ“œλ₯Ό μ•Œ 수 μžˆλ‹€. ν•˜μ§€λ§Œ, 이 글이 κΌ­ 정닡은 아닐 것이닀. νšŒμ› κ°€μž… ν•˜λ‚˜μ—λ„ 수 λ§Žμ€ 방식과 쒋은 κΈ°λŠ₯듀이 μΆ”κ°€ 될 수 μžˆλ‹€λŠ” 생각을 ν•˜κ²Œ λ˜μ—ˆλ‹€.

DenoλŠ” κ³Όμ—° NodeJSλ₯Ό λŒ€μ²΄ν•  수 μžˆμ„κΉŒ?

  • 이미 λ§Žμ€ μƒνƒœκ³„λ₯Ό μ΄λ£©ν•œ Node.JS μ§„μ˜μ— Denoκ°€ μΆœν˜„ν•˜λŠ” 것은 쒋은 ν˜„μƒμ΄λΌκ³  λ³Έλ‹€. μ•„λ§ˆ, ν™•μ‹€ν•˜κ²Œ 쒋은 μž₯점, μ΄μ‹μ„±λ§Œ ν™•λ³΄λœλ‹€λ©΄, λ°”λ‘œ 쓰일 수 μžˆμ„κ±°λΌ 생각 ν•œλ‹€. (일단, 라이언 달이 두 μ–Έμ–΄μ˜ μ°½μ‹œμžμ΄κΈ° λ•Œλ¬Έ μ•ˆμ •μ„±μ€ 확보 λ˜μ—ˆλ‹€κ³  생각 ν•œλ‹€.)

μ‹ μž… 개발자 λ©΄μ ‘ 질문 μ‹œλ¦¬μ¦ˆ

  • λ©΄μ ‘ μ§ˆλ¬Έμ— λŒ€ν•΄ 정말 μžμ„Έν•˜κ²Œ 잘 λ‚˜μ™€ μžˆμ–΄μ„œ Javaλ₯Ό 주둜 ν–ˆλ‹€λ©΄ 정독 ν•˜λ©΄ μ’‹κ² λ‹€. 그리고 Javaκ°€ μ£Όλ ₯이 μ•„λ‹ˆμ—¬λ„ 읽어보면 쒋을 λ‚΄μš©μ΄ λ§Žλ‹€.

그ᄅᅒᄉα…₯, ROPα„€α…‘ 뭔데 α„Šα…΅α†Έα„ƒα…₯ᆨᄋᅑ (Railway oriented programming)

  • ROP에 λŒ€ν•΄μ„œλŠ” λ¬΄μ§€ν–ˆλŠ”λ°, 이 글을 보면 정말 μ΄ν•΄ν•˜κΈ° 쉽닀. κ²°κ΅­, ν•¨μˆ˜ν˜• ν”„λ‘œκ·Έλž˜λ°κ³Ό ν•©μ„± 지ν–₯ ν”„λ‘œκ·Έλž˜λ°μ΄ λŒ€μ„Έκ°€ λ˜μ§€ μ•Šμ„κΉŒ? μ‹Άλ‹€.

뉴λͺ¨ν”Όμ¦˜μ€ μƒˆλ‘œμš΄ UI νŠΈλ Œλ“œκ°€ 될 수 μžˆμ„κΉŒ?

  • [Flat Design](https://ppss.kr/archives/80638)μ΄λ‚˜ [Meterial Design](https://material.io/design/)이 거의 λ””μžμΈμ˜ ν‘œμ€€μ΄ 된 μƒν™©μ—μ„œ 뉴λͺ¨ν”Όμ¦˜ UI에 κΈ€λ‘œ 이 글을 μ½μœΌλ©΄μ„œ, λ‚˜λŠ” 였히렀 이 뢀뢄이 ν˜„λŒ€ μ›ΉνŽ˜μ΄μ§€μ—μ„œ 보고 싢은 미래 지ν–₯ λ””μžμΈ κ°™μ•˜λ‹€. (λ‚΄ λŠλ‚Œλ§Œ...)

μž¬νƒκ·Όλ¬΄ 10가지 ν”„λ‘œ 팁

  • μ—μ–΄λΉ„μ—”λΉ„μ—μ„œ μΌν•˜λŠ” 개발자 λ™λ£ŒλΆ„μ΄ κ³΅μœ ν•œ μž¬νƒκ·Όλ¬΄ νŒμ— λŒ€ν•œ κΈ€μž…λ‹ˆλ‹€.

쑰언을 ν•΄μ€€λ‹€λŠ” 것

  • ν•œ λ•Œ, λ‚˜λ„ 쑰언병에 걸린적 μžˆλ‹€. λŒ€ν•™ 동기가 전곡을 ν•˜κ³ λ„ λ‹€λ₯Έ 일을 ν•˜λ‹€κ°€, 돌고 λŒμ•„ 이 일을 ν•œλ‹€κ³  ν–ˆμ„λ•Œ, μ§„μ§œ ν•˜κ³  싢은지에 λŒ€ν•΄? 고민을 ν–ˆμœΌλ©΄ μ’‹κ² λ‹€κ³  ν•œ 적이 μžˆλ‹€. 생각해보면, κ·Έμ € μ‘μ›λ§Œ ν•΄μ£Όλ©΄ λ˜λŠ” 일인데, μš”μ¦˜μ— κΉ¨λ‹«κ²Œ λ˜μ—ˆλ‹€. (사싀, κ·Έλ•Œλ‚˜ μ§€κΈˆμ΄λ‚˜ λ™μΌν•œ 생각은 μžμ‹ μ΄ 정말 μ’‹μ•„ν•˜λŠ” 일인지?κ°€ μ€‘μš”ν•˜λ‹€κ³  생각 ν•œλ‹€.)

2.0 κΉŒμ§€ ν•΄λ³Έ 개발자

  • 이 글을 μ½μœΌλ©΄μ„œ λ‹Ήκ·Όλ§ˆμΌ“ λŒ€ν‘œλ‹˜μ˜ μ–΄λ–€ ν˜œμ•ˆμ΄ λŠκ»΄μ§„λ‹€. 이유 μžˆλŠ” κΈ°λŠ₯ μΆ”κ°€, 그리고 보수적인 κΈ°λŠ₯ ν™•μž₯. λͺ¨λ‘ λ§žλŠ” 말이닀. κΈ°λŠ₯ μΆ”κ°€λŠ” λˆ„κ΅¬λ‚˜ λ‹€ ν•  수 μžˆλ‹€. μ€‘μš”ν•œ 건 κ·Έ κΈ°λŠ₯이 "μ™œ μΆœμ‹œ λ˜μ–΄μ•Ό ν•˜λŠ”μ§€? 정말 μ‚¬μš©μžμ—κ²Œ 쒋은지?"λ₯Ό μƒκ°ν•˜λŠ” μ„œλΉ„μŠ€μ—μ„œ 일 해보고 μ‹Άλ‹€λŠ” 생각이 μš”μ¦˜ 정말 κ°„μ ˆν•˜λ‹€. μƒˆλ‘œμš΄ κ²ƒλ§Œ ν•΄λ³Έ κ°œλ°œμžλ„ λ‚˜λŠ” λ³„λ‘œ μ’‹μ•„ ν•˜λŠ” 편이 μ•„λ‹ˆλ‹€. μ–΄λ–€ κ°œλ°œμžλ„ λ ˆκ±°μ‹œλ₯Ό μ’‹μ•„ν•˜λŠ” κ°œλ°œμžλŠ” μ—†λ‹€. 여건이 λ˜μ§€ λͺ»ν•΄ 기술 뢀채λ₯Ό μŒ“μ•˜μ„ 뿐. κ·ΈλŸΌμ—λ„ λΆˆκ΅¬ν•˜κ³ , κ·Έ 기술 뢀채 μ†μ—μ„œλ„ μœ μ§€λ³΄μˆ˜λ₯Ό κ°€λŠ₯μΌ€ ν•˜λŠ” 것도 λŠ₯λ ₯이닀. κΌ­ μƒˆλ‘œμš΄ ν”„λ‘œμ νŠΈ, μ‹ κ·œ κΈ°λŠ₯ 개발만이 성과인 것이 μ•„λ‹ˆλ‹€. μƒˆλ‘œμš΄ 기술, μƒˆλ‘œμš΄ μ–Έμ–΄λ§Œμ΄ λ‚˜μ˜ μ‹€λ ₯이 μ•„λ‹Œ 것이닀.

문제 μ—†μ–΄μš” 증후ꡰ (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 vs NIO | Baeldung

  • Java IO/NIO에 κ΄€ν•œ κΈ€λ‘œ, ꡉμž₯히 짧기 λ•Œλ¬Έμ— 읽어 보면 μ’‹λ‹€. λ¬Όλ‘ , 버퍼λ₯Ό 잘 λ‹€λ£¨λŠ” 방법은 μ†Œκ°œ λ˜μ–΄ μžˆμ§€ μ•Šμ§€λ§Œ, 제일 μ€‘μš”ν•˜λ‹€.

Difference Between Thread and Virtual Thread in Java | Baeldung

  • Thread와 Virtual Thread의 차이에 λŒ€ν•œ μ„€λͺ…인데, μ΄ν•΄ν•˜κΈ° 쉽지 μ•Šμ•˜λ‹€. μ—¬λŸ¬λ²ˆ 읽어 보아야 ν•˜λŠ”λ°, carrier threadκ°€ λ¬΄μ—‡μΈμ§€λŠ” λ‚˜μ˜€μ§€ μ•Šμ•˜λ‹€. λŒ€μΆ© μ΄ν•΄ν•œ λ°”λ‘œλŠ” 가상 μ“°λ ˆλ“œκ°€ μ‹€ν–‰ λ˜λŠ” 곡간이라고 이해 ν–ˆλ‹€. 결둠은 가상 μ“°λ ˆλ“œκ°€ 캐리어 μ“°λ ˆλ“œλ₯Ό 차단 ν•˜μ§€ μ•ŠκΈ° λ•Œλ¬Έμ— λΉ„μš©μ΄ 훨씬 μ €λ ΄ν•˜λ‹€λŠ” 것이 핡심 κ°™μ•˜λ‹€.

Java 14 Released

  • JDK 14 μ •μ‹μœΌλ‘œ 릴리즈 λ˜μ—ˆλ‹€. λ‹€μ–‘ν•œ κΈ°λŠ₯듀이 λŒ€κ±° μΆ”κ°€ λ˜μ—ˆλ‹€. Pattern Matching, Switch Expressionλ“±μ™Έ JFR Event Streaming이 μΆ”κ°€ λ˜μ—ˆλ‹€. (μ°Έκ³ )

Ktor둜 Todo μ„œλΉ„μŠ€ λΉ λ₯΄κ²Œ λ§Œλ“€κΈ° | Popit

  • kotlin의 κ²½λŸ‰ ν”„λ ˆμž„μ›Œν¬μΈ Ktor둜 TODO μ–΄ν”Œλ¦¬μΌ€μ΄μ…˜ λ§Œλ“€μ–΄λ³΄κΈ° 글이며, kotlin에 관심을 가지고 μžˆλŠ”λ°, Ktorλ₯Ό 처음 μ•Œκ²Œ 된 계기가 λ˜μ—ˆλ‹€.

πŸ™ŒπŸ»μΌλ°˜μ μΈ

맀뉴얼은 μ„Έμ„Έν•˜κ²Œ, ν™”μƒνšŒμ˜λŠ” 맀일, ν‰κ°€λŠ” μ•„μ›ƒν’‹μœΌλ‘œ

  • Gitlab, InVision의 두 νšŒμ‚¬ 이야기λ₯Ό ν•˜λŠ”λ°, 두 νšŒμ‚¬μ˜ 업무 μŠ€νƒ€μΌκ³Ό 원격 근무에 λŒ€ν•œ λ¬Έν™”λ₯Ό μ†Œκ°œ ν•˜κ³  μžˆλ‹€.

ν•œκ³„λ₯Ό 그만 λ›°μ–΄λ„˜μ„λž˜

  • 문득 ν•œκ³„μ— λΆ€λ”ͺνžˆλŠ” 일듀이 λ§Žμ•„ 슀트레슀λ₯Ό λ°›λŠ” 뢄듀이 읽어보면 μ’‹κ² λ‹€.

μ„±μž₯ν•˜λŠ” μ‚¬λžŒμ˜ 큰 νŠΉμ§•: μ„€λ“μ˜ μžμ„Έ

  • μ„€λ“μ˜ μ€‘μš”μ„±μ— λŒ€ν•΄ μ•Œ 수 μžˆλŠ” 글이닀. 섀득을 잘 ν•˜λŠ” μ‚¬λžŒμ€ 영ν–₯λ ₯κ³Ό μ–΄λ– ν•œ κ·Όκ±°κ°€ μžˆλ‹€λŠ” 것이닀.

λ―Έλ‹ˆλ©€λ¦¬μŠ€νŠΈ 옷μž₯을 λ§Œλ“œλŠ” 10가지 방법듀

  • νŒ¨μ…˜μ— λŒ€ν•΄μ„œλŠ” λ¬΄μ§€ν•œλ°, 읽닀 λ³΄λ‹ˆ 곡감을 많이 ν•˜κ²Œ 된 글이닀. μž…μ„ μ˜·μ€ 적고, μ˜·κ±Έμ΄μ— κ±Έλ¦° μ˜·λ“€μ€ λ§Žλ‹€λ©΄, 이 글이 도움이 되리라 생각 ν•œλ‹€.
λ°˜μ‘ν˜•