Skip to content

Commit

Permalink
Merge pull request Meet-Coder-Study#642 from pkch93/pkch93
Browse files Browse the repository at this point in the history
[Meet-Coder-Study#641] λΈ”λ‘œκ·Έ ν¬μŠ€νŒ… μŠ€ν„°λ”” 3κΈ° 회고
  • Loading branch information
pkch93 authored Apr 7, 2021
2 parents efc9b08 + 9ca5fd7 commit cf9c630
Showing 1 changed file with 39 additions and 0 deletions.
39 changes: 39 additions & 0 deletions pkch93/2021-04-01-blog-posting-third.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
# λΈ”λ‘œκ·Έν¬μŠ€νŒ… μŠ€ν„°λ”” 3κΈ° 회고

1μ›” 23일뢀터 μ‹œμž‘ν–ˆλ˜ λΈ”λ‘œκ·Έ ν¬μŠ€νŒ… 3κΈ°κ°€ 4μ›” 3일자둜 끝났닀. CSλΆ€ν„° OOP, docker & k8s, HTTP와 gRPC 같은 λ„€νŠΈμ›Œν¬ ν”„λ‘œν† μ½œ, 각쒅 JS 라이브러리 λ“± 이전에 λΉ„ν•΄μ„œ λ‹€μ–‘ν•œ λΆ„μ•Όμ˜ 글을 λ³Ό 수 μžˆμ–΄μ„œ μ’‹μ•˜λ‹€.

## λ‚˜μ˜ ν•™μŠ΅

μž‘λ…„μ—λŠ” νšŒμ‚¬μ—μ„œ μ‚¬μš©ν•˜λŠ” κΈ°μˆ λ“€μ„ μœ„μ£Όλ‘œ ν•™μŠ΅μ„ ν–ˆλ‹€. Spring, Spring Boot, Webflux, JPA, QueryDSL, AWS, OOP λ“± λ‹Ήμž₯ μ‚¬μš©ν•΄μ•Όν•˜λŠ” κΈ°μˆ λ“€μ„ μœ„μ£Όλ‘œ ν•™μŠ΅ν–ˆλ‹€. λ‹Ήμž₯ μ‚¬μš©ν•΄μ•Όν•˜λŠ” κΈ°μˆ λ“€μ„ ν•™μŠ΅ν•΄μ•Όν–ˆκΈ° λ•Œλ¬Έμ— 깊이 있게 ν•™μŠ΅ν•˜λŠ” κ²ƒλ³΄λ‹€λŠ” λ‹Ήμž₯ μ‚¬μš©ν•  수 μžˆμ„ μ •λ„λ‘œλ§Œ ν•™μŠ΅μ„ ν–ˆμ—ˆλ‹€.

λ”°λΌμ„œ μ˜¬ν•΄λŠ” μ’€ 더 깊이 μžˆλŠ” ν•™μŠ΅μ„ ν•˜κ³ μž λ§ˆμŒμ„ λ¨Ήμ—ˆλ‹€. κ·Έ μ‹œμž‘μœΌλ‘œ 1뢄기에 Reactive Programming에 λŒ€ν•œ 이해λ₯Ό λ†’μ΄κ³ μž ν–ˆλ‹€.

이번 1뢄기에 λͺ©ν‘œ 쀑 ν•˜λ‚˜κ°€ μ§€κΈˆ 싀무 ν”„λ‘œμ νŠΈμ—μ„œ μ‚¬μš©ν•˜λŠ” Webflux의 기반인 λ¦¬μ—‘ν‹°λΈŒ ν”„λ‘œκ·Έλž˜λ° `μ •ν™•νžˆλŠ” Reactor`의 깊이 μžˆλŠ” 이해가 λͺ©μ μ΄μ—ˆλ‹€. λ•Œλ¬Έμ— 2κΈ°μ—μ„œ Fuctional Programming을 [μ½”ν‹€λ¦°μœΌλ‘œ λ°°μš°λŠ” ν•¨μˆ˜ν˜• ν”„λ‘œκ·Έλž˜λ° μ±…](http://www.kyobobook.co.kr/product/detailViewKor.laf?mallGb=KOR&ejkGb=KOR&barcode=9788966262557)을 μ‹œλ¦¬μ¦ˆλ‘œ μž‘μ„±ν–ˆλ˜ 것과 μœ μ‚¬ν•˜κ²Œ Reactive Programming을 μ‹œλ¦¬μ¦ˆλ‘œ μ •λ¦¬ν•˜μ—¬ 글을 μž‘μ„±ν•˜μ˜€λ‹€.

μ΄μ „μ—λŠ” λͺ°λžλ˜ λ¦¬μ—‘ν‹°λΈŒ ν”„λ‘œκ·Έλž˜λ°μ˜ 심측적인 λ‚΄μš©λ“€μ„ 많이 μ•Œ 수 μžˆμ—ˆλ‹€. μ™œ Observer νŒ¨ν„΄μ„ μ‚¬μš©ν•˜λŠ”μ§€, ReactiveX의 Rx λΌμ΄λΈŒλŸ¬λ¦¬λ“€κ³Ό Reactorκ°€ μ™œ FRPκ°€ μ•„λ‹Œμ§€, Reactor λΌμ΄λΈŒλŸ¬λ¦¬κ°€ μ œκ³΅ν•˜λŠ” λ‹€μ–‘ν•œ API듀에 λŒ€ν•΄ μ’€ 더 깊이있게 μ΄ν•΄ν–ˆλ‹€κ³  μƒκ°ν•œλ‹€.

λ‹€λ§Œ, κ³΅λΆ€ν•œ λ‚΄μš©μ„ κ³΅μœ ν•  λ•Œ μ‰½κ²Œ μ„€λͺ…ν•˜μ§€ λͺ»ν•œ λŠλ‚Œμ΄ λ“€μ–΄ 아쉽닀. λ¬Όλ‘  λ¦¬μ—‘ν‹°λΈŒ ν”„λ‘œκ·Έλž˜λ°μ΄ λŸ¬λ‹μ»€λΈŒκ°€ 높은건 μ‚¬μ‹€μ΄μ§€λ§Œ λ‚˜λ„ κ·Έλ ‡κ²Œ 잘 μ„€λͺ…ν•˜μ§€ λͺ»ν–ˆλ‹€κ³  μƒκ°ν•œλ‹€. ν•™μŠ΅μ— μ‹œκ°„μ΄ μ’€ 더 μžˆμ—ˆμœΌλ©΄ 보닀 λ§Žμ€ μ˜ˆμ œλ“€μ„ 톡해 μ„€λͺ…을 ν–ˆμ„ν…λ° 그렇지 λͺ»ν–ˆλ‹€λŠ” 점도 아쉽닀고 μƒκ°ν•œλ‹€.

### λ²ˆμ•„μ›ƒ

사싀 3κΈ° μ€‘λ°˜μ¦ˆμŒμ— λ²ˆμ•„μ›ƒμ΄ ν•œλ²ˆ μ™”λ‹€. 섀날에 λ„ˆλ¬΄ ν‘Ή μ‰¬μ–΄μ„œ κ·ΈλŸ°κ±΄μ§€ λͺ¨λ₯΄κ² μ§€λ§Œ μ„€λ‚  이전에 μƒν™œ νŒ¨ν„΄μ„ 따라가지 λͺ»ν–ˆλ‹€.

κ·Έλ‹Ήμ‹œ ν•˜κ³  μžˆμ—ˆλ˜ μ΄νŽ™ν‹°λΈŒμžλ°” μŠ€ν„°λ””μ™€ λŸ¬λ‹μ»€λΈŒκ°€ 높은 λ¦¬μ—‘ν‹°λΈŒ ν”„λ‘œκ·Έλž˜λ°μ„ ν•¨κ»˜ ν•™μŠ΅ν•˜κ³  μ€€λΉ„ν•˜λ©΄μ„œ λ„ˆλ¬΄ λ§Žμ€ κ³ΌλΆ€ν•˜κ°€ κ±Έλ¦° 것과 λ”λΆˆμ–΄ 일도 λ§˜λŒ€λ‘œ μ‰½κ²Œ λ˜μ§€ μ•Šμ•˜μ—ˆλ‹€. 이런 상황듀이 κ²ΉμΉ˜λ©΄μ„œ κ·Έλƒ₯ 일이 λλ‚˜λ©΄ 아무것도 ν•˜κΈ° μ‹«μ—ˆλ˜κ²Œ μ•„λ‹Œκ°€ μ‹Άλ‹€.

λ‹€ν–‰νžˆλ„ 일주일정도 ν•™μŠ΅μ„ 놓고 일도 μ–΄λŠμ •λ„ λ§ˆλ¬΄λ¦¬λ˜λ‹ˆ λ²ˆμ•„μ›ƒμ΄ ν’€λ Έμ—ˆλ‹€. 빨리 해결이 된 덕뢄에 1뢄기에 μž‘μ•˜λ˜ ν•™μŠ΅ λͺ©ν‘œλ₯Ό 달성할 수 μžˆμ—ˆλ˜κ±° κ°™λ‹€. λ„ˆλ¬΄ 닀행이닀.

## λΈ”λ‘œκ·Έν¬μŠ€νŒ… μŠ€ν„°λ”” 3κΈ°

κΈ€ μ„œλ‘μ—λ„ μ–ΈκΈ‰ν–ˆλ‹€μ‹œν”Ό 이번 3κΈ°λŠ” λ‹€μ±„λ‘œμš΄ κ°œλ°œκΈ€λ“€μ΄ μ†Œκ°œλœκ±° κ°™μ•„ μ’‹μ•˜λ‹€. κ΄€μ‹¬μžˆμ—ˆλ˜ Docker와 k8sλ₯Ό λΉ„λ‘―ν•΄μ„œ OOP에 λŒ€ν•œ μ˜κ²¬μ„ μ£Όκ³  받을 κΈ°νšŒλ„ μžˆμ—ˆκ³  κ΄€μ‹¬μžˆλ˜ λ‹€μ–‘ν•œ js λΌμ΄λΈŒλŸ¬λ¦¬λ“€μ„ μ°λ¨Ήμ΄λ‚˜λ§ˆ μ•Œ 수 μžˆμ—ˆλ‹€.

이와 λ”λΆˆμ–΄μ„œ 리뷰가 이전 κΈ°μˆ˜λ“€λ³΄λ‹€λŠ” ν™œμ„±ν™”λœ κ±° κ°™μ•„ μ’‹μ•˜κ±΄ κΈ°μˆ˜μ˜€λ‹€κ³  μƒκ°ν•œλ‹€. μ•„λ¬΄λž˜λ„ λ‹€λ“€ 관심뢄야가 달라 λͺ¨λ“  κΈ€μ—λŠ” 리뷰λ₯Ό λ‹¬μˆ˜λŠ” μ—†κ² μ§€λ§Œ 적어도 본인의 글에 달린 λ¦¬λ·°μ—λŠ” μ˜κ²¬μ„ λ‚˜λˆŒ 수 μžˆμ—ˆμ–΄μ„œ λ‹€ν–‰μ΄μ—ˆλ‹€κ³  μƒκ°ν•œλ‹€.

## Next

2021λ…„ 1λΆ„κΈ°λŠ” μˆ¨κ°€μ˜κ²Œ λ‹¬λ €μ˜¨κ±° κ°™λ‹€. λ•Œλ¬Έμ— 4~5월은 μ‘°κΈˆμ€ ν•™μŠ΅μ„ μ‰¬μ—„μ‰¬μ—„ν•˜κ³  ν•™μŠ΅λ•Œλ¬Έμ— λ―Έλ€„λ’€λ˜ 일듀을 이 μ‹œκ°„μ„ ν™œμš©ν•΄μ„œ μ²˜λ¦¬ν•˜λ €κ³ ν•œλ‹€.

특히 μž‘λ…„μ— μ§„ν–‰μ€‘μ΄μ—ˆλ˜ μ‚¬μ΄λ“œ ν”„λ‘œμ νŠΈλ„ 아직 끝내지 λͺ»ν•˜κ³  μžˆλŠ”λ° 이λ₯Ό μ’€ μ²˜λ¦¬ν•˜λ €κ³  ν•œλ‹€.

그리고 μ–΄λŠμ •λ„ λ¦¬ν”„λž˜μ‹œκ°€ 되면 2λΆ„κΈ°λ•Œ λͺ©ν‘œμΈ DB `MySQL`κ³Ό JPA/Querydsl에 λŒ€ν•΄μ„œ 더 깊게 λ³΄κ³ μžν•œλ‹€.

> 이번 10μ£Ό λ™μ•ˆ ν•¨κ»˜ ν•™μŠ΅ν•΄μ£Όμ…”μ„œ κ°μ‚¬ν•˜κ³  4κΈ°μ—λŠ” ν•¨κ»˜ν•˜μ§€λŠ” λͺ»ν•˜μ‹œλŠ” 뢄듀은 λ‹€μŒμ— 또 ν•¨κ»˜ ν•™μŠ΅ν•˜λŠ” 날이 있으면 μ’‹κ² κ³  4기에 같이 ν•˜μ‹œλŠ” 뢄듀은 λ‹€μŒ 10주간도 μ—΄μ‹¬νžˆ ν•¨κ»˜ λ‚˜μ•„κ°”μœΌλ©΄ μ’‹κ² μŠ΅λ‹ˆλ‹€. κ°μ‚¬ν•©λ‹ˆλ‹€.

0 comments on commit cf9c630

Please sign in to comment.