Skip to content

Commit 239aa2c

Browse files
committed
Publish blog post 2024-11-01
1 parent 4f0d6e4 commit 239aa2c

File tree

2 files changed

+64
-72
lines changed

2 files changed

+64
-72
lines changed

β€Žsrc/_drafts/braindump.md

Lines changed: 0 additions & 72 deletions
Original file line numberDiff line numberDiff line change
@@ -274,75 +274,3 @@ Stack은 νŠΉμ„±μƒ κ°€μž₯ 맨 뒀에 μ§„μ—΄λœ μœ„μ ―μ΄ κ°€μž₯ μœ„μ—μ„œ 보이
274274

275275

276276

277-
2024-10-26
278-
279-
280-
----
281-
282-
283-
284-
# 기본을 μž˜ν•˜λŠ” 것이 νž™ν•œ 것이닀
285-
286-
287-
> λ‚˜ λ˜ν•œ Boring Technology에 ꡉμž₯히 μ°¬μ„±ν•˜λŠ” μž…μž₯이기 λ•Œλ¬Έμ—, 편파적인 관점이 μžˆλ‹€. Boring Technology 자체λ₯Ό μ—„μ²­ μ‹«μ–΄ν•˜λŠ” μ„±ν–₯이라면 κ·Έλƒ₯ μ§€λ‚˜κ°€λ„ 쒋을 것 κ°™λ‹€. Boring Technologyλ₯Ό μ°¬μ„±ν•˜λŠ” μž…μž₯일 뿐, μ—…κ³„μ˜ 졜근 동ν–₯을 λ°˜μ˜ν•˜λŠ” 것이 무쑰건 λ‚˜μ˜λ‹€κ³  μƒκ°ν•˜μ§„ μ•ŠλŠ”λ‹€. λ‹€λ§Œ, λΆˆν•„μš”ν•œ λ³΅μž‘μ„±μ„ μΆ”κ°€ν•˜λŠ” 것이 μ•„λ‹Œμ§€λŠ” κ³ λ €ν•  ν•„μš”κ°€ μžˆλ‹€.
288-
289-
μ‚¬λžŒμ΄λΌλ©΄ λˆ„κ΅¬λ‚˜ μΈμ •μš•κ΅¬λΌλŠ” 것이 μžˆλ‹€. λ‚΄κ°€ 이 μ •λ„λŠ” ν•΄λ‚Ό 수 μžˆλ‹€λŠ” μ—­λŸ‰μ„ λ“œλŸ¬λ‚΄κΈ° μœ„ν•¨μ΄λΌλ˜κ°€ μΈν„°λ·°μ—μ„œ κ±ΈλŸ¬μ§€μ§€ μ•ŠκΈ° μœ„ν•΄μ„œ μ§€κΈˆ λ‹Ήμž₯ 싀감이 λ‚˜μ§€ μ•ŠλŠ” 것이라 할지라도 μƒˆλ‘œμš΄ κ°œλ…μ„ 곡뢀해야 κ² λ‹€λŠ” 강박이 μƒκΈ°λŠ” 것은 μ–΄μ©” μˆ˜κ°€ μ—†λ‹€. κ·Έμ € μ €λ§ˆλ‹€μ˜ 생쑴방식이기 λ•Œλ¬Έμ— κ·ΈλŸ¬λŠ” 것일 뿐이닀. 그게 μžμ˜μ— μ˜ν•œ 것이든 νƒ€μ˜μ— μ˜ν•œ 것이든.
290-
291-
ν•™μ›κ°€λΌλ˜κ°€ 일뢀 ꡐ윑 μ—…μ²΄μ—μ„œλŠ” 특히 λΉ…ν…Œν¬μ—μ„œ μΌν•˜λ €λ©΄ λ§ˆμ΄ν¬λ‘œμ„œλΉ„μŠ€ 아킀텍쳐λ₯Ό μ•Œμ•„μ•Ό ν•˜λ©°, λŒ€κ·œλͺ¨ νŠΈλž˜ν”½μ„ 감당할 수 μžˆλŠ” μ‹€λ ₯을 κ°€μ Έμ•Ό ν•˜λŠ” κ²ƒμ²˜λŸΌ λ§ˆμΌ€νŒ…μ„ ν•˜κ³ , 그런 κ²½ν—˜μ΄ μ—†λŠ” μ‚¬λžŒλ“€μ—κ²Œ FOMOλ₯Ό μ•ˆκ²¨μ£ΌλŠ” 것이 마치 λ‹Ήμ—°ν•œ κ²ƒμ²˜λŸΌ 관행이 μ΄μ–΄μ Έμ˜€κ³  μžˆλ‹€. μ—…κ³„μ—μ„œ 그런 μ‚¬λžŒλ“€μ„ μ›ν•˜λŠ” μš”κ΅¬μ‚¬ν•­μ΄ μžˆλ‹€λ©΄, κ΅μœ‘μ—…κ³„λ„ κ·Έκ±Έ λ°˜μ˜ν•˜λŠ” 것이 μ–΄λ–»κ²Œ 보면 λ‹Ήμ—°ν•œ 일이닀.
292-
293-
## μš°λ¦¬λŠ” μ •λ§λ‘œ 이게 ν•„μš”ν•œκ±ΈκΉŒ?
294-
295-
ν•œνŽΈμœΌλ‘œλŠ” 의문이 λ“œλŠ” 지점이 μžˆλ‹€. **μš°λ¦¬λŠ” 정말 ν•„μš”ν•΄μ„œ 이것을 ν•˜κ³  μžˆλƒ**λŠ” 점이닀. κΈ°μˆ μŠ€νƒμ„ κ²°μ •ν•˜λŠ”λ° μžˆμ–΄μ„œλŠ” μ €λ§ˆλ‹€μ˜ 사정이 있고, λΉ„μ¦ˆλ‹ˆμŠ€μ˜ κ΄€μ μ—μ„œ λ³΄μ•˜μ„ λ•Œ λ‚˜λ¦„ 합리적인 μ˜μ‚¬κ²°μ • 과정이 μžˆμ—ˆμ„ 수 μžˆλ‹€. ν•˜μ§€λ§Œ, μ—¬λŸ¬ 사둀듀을 κ΄€μ°°ν•΄λ³Έ κ΄€μ μ—μ„œ λ΄€μ„λ•Œ, κ°œμΈμœΌλ‘œμ„œλŠ”? κ·Έλ ‡μ§€ μ•Šμ€ κ²½μš°κ°€ λ§Žμ€ 것 κ°™λ‹€.
296-
297-
298-
### 숨겨져 μžˆλŠ” λ³΅μž‘μ„±
299-
300-
κ°€λ Ή, μ‚¬μ΄λ“œ ν”„λ‘œμ νŠΈ ν˜Ήμ€ 포트폴리였λ₯Ό λ§Œλ“€κΈ° μœ„ν•΄μ„œ κ°„λ‹¨ν•œ Todo 앱을 λ§Œλ“ λ‹€κ³  κ°€μ •ν•˜μž. Todo 앱을 λ§Œλ“ λ‹€κ³  ν•˜λ”λΌλ„, μ›Ή κ°œλ°œμžλ‘œμ„œλŠ” λ°±μ—”λ“œ μͺ½μœΌλ‘œ μ—­λŸ‰μ΄ μžˆλ‹€λŠ” 것을 μ–΄ν•„ν•  μˆ˜λ„ 있고, ν”„λ‘ νŠΈμ—”λ“œ μͺ½μœΌλ‘œ μ—­λŸ‰μ΄ μžˆλ‹€λŠ” 것을 μ–΄ν•„ν•  μˆ˜λ„ μžˆλ‹€. ν˜Ήμ€ κΈ°μˆ μ„ 가리지 μ•Šκ³  ν”„λ‘œλ•νŠΈλ₯Ό μ™„μ„±ν•˜λŠ”λ° 의미λ₯Ό λ‘λŠ” ν’€μŠ€νƒ μ—”μ§€λ‹ˆμ–΄(μ’‹κ²Œ λ§ν•˜λ©΄, Product Engineer)λ‘œμ„œ μ–΄ν•„ν•  μˆ˜λ„ μžˆμ„ 것이닀. μ—¬κΈ°μ—μ„œλ„ 선택과 집쀑이 ν•„μš”ν•˜λ‹€. λˆ„κ΅°κ°€λŠ” Github Actionsλ₯Ό λΌμ–Ήμ–΄μ„œ ν΄λΌμš°λ“œ μ„œλΉ„μŠ€λ₯Ό 톡해 배포할 μˆ˜λ„ 있고, λˆ„κ΅°κ°€λŠ” EC2에 SSH μ ‘κ·Όν•΄μ„œ λ°°ν¬ν•˜λŠ” μ‹μœΌλ‘œ μ ‘κ·Όν•  μˆ˜λ„ μžˆλ‹€. ν˜Ήμ€, 리포지토리에 ν‘Έμ‹œλ§Œ λ„£μœΌλ©΄ λ°”λ‘œ 배포가 λ˜λŠ” PaaSλ₯Ό μ΄μš©ν•  μˆ˜λ„ μžˆλ‹€.
301-
302-
303-
304-
305-
μ±„μš©κ³΅κ³ μ—μ„œ λͺ…μ‹œν–ˆκ³ , 그에 맞게 과제λ₯Ό ν•˜λŠ” 것이라면 λΆ„λͺ… 쒋은 μ ‘κ·Ό 방식일 수 μžˆλ‹€. λ‹€λ§Œ, μ œν’ˆμ„ λ§Œλ“€λ•ŒλŠ” 일뢀 κΈ°μˆ μŠ€νƒμ€ μš°μ„ μˆœμœ„κ°€ κ·Έλ ‡κ²Œ λ†’μ§€ μ•Šμ„ μˆ˜λ„ μžˆλ‹€.
306-
307-
#### 배포 방식 (ν˜Ήμ€ 인프라)
308-
309-
λ¨Όμ €, **배포방식**에 λŒ€ν•΄ μ‚΄νŽ΄λ³΄μž. PaaSκ°€ μž₯사가 잘 λ˜λŠ” μ΄μœ κ°€ 무엇일지에 λŒ€ν•΄ μƒκ°ν•΄λ³΄μž. 그것은 배포λ₯Ό ν•˜λŠ”λ° λ“œλŠ” μΈμ§€λΆ€ν•˜μ™€ λΆˆν•„μš”ν•œ μ‹œκ°„μ„ 쀄이고, 핡심적인 λΉ„μ¦ˆλ‹ˆμŠ€ λ‘œμ§μ— 더 집쀑할 수 있게 λ³΄μ‘°ν•˜λŠ” 것에 μ˜μ˜κ°€ μžˆλ‹€. μ–΄λ–€ 인프라λ₯Ό μœ μ§€λ³΄μˆ˜ν•˜κ³  μžˆλ‹€λ©΄, μœ μ§€λ³΄μˆ˜ν•˜λŠ” 주체가 쑰직 λ‚΄λΆ€ ꡬ성원이 λ˜κ±°λ‚˜ ν˜Ήμ€ PaaS 업체에 μ™Έμ£Ό μ£Όκ±°λ‚˜λ‘œ 관점을 λ°”λ€” 수 μžˆλ‹€. 퍼포먼슀λ₯Ό μ΅œλŒ€ν•œ μ₯μ–΄μ§œλ‚΄κ³  인프라 λΉ„μš©μ„ 쀄이기 μœ„ν•΄μ„œ 쑰직 λ‚΄λΆ€ ꡬ성원이 인프라λ₯Ό μœ μ§€λ³΄μˆ˜ν•œλ‹€λ©΄, 인프라λ₯Ό AWS EC2에닀가 λ°”λ‘œ λ°°ν¬ν•˜λŠ” λ°©μ‹μœΌλ‘œ
310-
311-
#### 아킀텍쳐
312-
313-
**아킀텍쳐**에 λŒ€ν•΄μ„œλ„ μ•Œμ•„λ³΄μž. λΉ…ν…Œν¬ κ²½ν—˜μ΄ μ—†λŠ” μž…μž₯μ—μ„œ 아킀텍쳐λ₯Ό λ…Όν•˜λŠ”κ²Œ 우슡긴 ν•˜μ§€λ§Œ, ν”„λ ˆμž„μ›Œν¬μ—μ„œ κ°•μ œν•˜λŠ” μ•„ν‚€ν…μ³λŠ” μ œμ³λ‘λ”λΌλ„, ν”„λ ˆμž„μ›Œν¬μ—μ„œ κ°•μ œν•˜μ§€ μ•ŠλŠ” μ•„ν‚€ν…μ³λ‘œ
314-
315-
λ§ˆμ΄ν¬λ‘œμ„œλΉ„μŠ€ μ•„ν‚€ν…μ³λŠ” 또 μ–΄λ–€κ°€? DAUκ°€ 300λͺ…이 μ•ˆλ˜κ³  νŠΈλž˜ν”½ λΆ„μ‚°μ΄λΌλŠ”κ²Œ ν•„μš”κ°€ μ—†λŠ” 규λͺ¨μ—μ„œλŠ” λͺ¨λ†€λ¦¬μŠ€ μ•„ν‚€ν…μ³λ‘œ μš΄μ˜ν•˜λŠ” 것이 적당할 μˆ˜λ„ μžˆλŠ”λ°, Single Point of Failure ν˜Ήμ€ μ„œλΉ„μŠ€μ˜ ν™•μž₯μ„± λ‚΄μ§€λŠ” Fault Tolerance의 μ‚¬μœ λ₯Ό λ“€ μˆ˜λ„ μžˆλ‹€. 근데, 그게 λ§ˆμ΄ν¬λ‘œμ„œλΉ„μŠ€ 아킀텍쳐 만으둜 κ°€λŠ₯ν•˜λƒλ©΄ λͺ¨λ₯΄κ² λ‹€. 정말 λ„μž…μ„ ν•˜λŠ”κ²Œ 필연적인 μš”κ΅¬μ‚¬ν•­μ΄λΌλ©΄ λ§žμ„ μˆ˜λ„ μžˆμ„ 것 κ°™λ‹€.
316-
317-
318-
#### λ„μž…ν•˜λŠ” 기술 μŠ€νƒ
319-
320-
μ‹œκ°„μ΄λ“  μ‹œκ°„μ•ˆμ— 쳐낼 수 μžˆλŠ” 일의 양이든 λͺ¨λ“  μžμ›μ€ ν•œμ •λ˜μ–΄ μžˆλ‹€. 이런 ν•œμ •λœ μžμ›μ„ μ μ œμ μ†Œμ— μŠ€μΌ€μ₯΄λ§ν•˜λŠ” 것도 μ—”μ§€λ‹ˆμ–΄λ‘œμ„œμ˜ μ—­λŸ‰μ΄λ‹€. ν•΅μ‹¬μ μœΌλ‘œ μ–΄ν•„ν•΄μ•Ό ν•˜λŠ” 것을 μ œμ³λ‘κ³ , λΆˆν•„μš”ν•œ λ³΅μž‘λ„λ₯Ό λŠ˜λ¦¬λ©΄μ„œ λΆˆν•„μš”ν•œ 곳에 μ‹œκ°„μ„ μž‘μ•„λ¨ΉλŠ” 것은 μ§€μ–‘ν•  ν•„μš”κ°€ μžˆλ‹€.
321-
322-
### μš°λ¦¬μ—κ²Œ μ •λ§λ‘œ ν•„μš”ν•œ 것
323-
324-
문제λ₯Ό ν•΄κ²°ν•˜λŠ” μ‚¬λžŒμ˜ κ΄€μ μ—μ„œ μƒκ°ν•΄λ³΄μž. μš°λ¦¬κ°€ κ°€μž₯ λ¨Όμ € ν•΄κ²°ν•΄μ•Ό ν•˜λŠ” 것은 무엇인가? 그것은 λ°”λ‘œ 눈 μ•žμ— μžˆλŠ” 과제λ₯Ό ν•΄κ²°ν•˜λŠ” 것이닀. 고객이 μžˆλ‹€λ©΄ 고객과 μΆ©λΆ„νžˆ λŒ€ν™”ν•˜κ³  고객이 μ›ν•˜λŠ” 것을 μΆ©μ‘±μ‹œν‚€λŠ” 핡심적인 κΈ°λŠ₯을 λ§Œλ“€κ³  κ°€λ‹€λ“¬λŠ” 것이닀.
325-
326-
ν•„μš”ν•œ 지점이 였면 κ·Έ λ•Œ ν•˜λŠ” 것이 μ΅œμ„ μ˜ 방법이라고 λ³Έλ‹€.
327-
328-
## μš°λ¦¬λŠ” 본연에 μΆ©μ‹€ν•  ν•„μš”κ°€ μžˆλ‹€
329-
330-
νšŒμ‚¬μ—μ„œ μ œν’ˆμ„ λ§Œλ“€λ“ , 남듀이 μ΄μš©ν•˜κΈ°λ₯Ό λ°”λΌλŠ” μ‚¬μ΄λ“œ ν”„λ‘œμ νŠΈλ₯Ό λ§Œλ“€λ“ , μ–΄λŠ 정도 κ²½ν—˜μ„ μŒ“μ•˜λ‹€λ©΄ λ‹€λ“€ μ•Œκ²Œ λ˜λŠ” 것이 μžˆλ‹€. 기술적인 κ΄€μ μ—μ„œ μ ‘κ·Όν•˜λŠ” 것이 μ „λΆ€λŠ” μ•„λ‹ˆλΌλŠ” 것이닀. 우리 λ”΄μ—λŠ” "ν•„μš”ν•  것 같은데?" 라고 생각을 ν•˜λ”λΌλ„, 고객 μž…μž₯μ—μ„œλŠ” κ·Έλ ‡μ§€ μ•Šμ€ 경우λ₯Ό μˆ±ν•˜κ²Œ 보곀 ν•œλ‹€.
331-
332-
333-
이전에 [μž˜ν•΄μ•Ό ν•œλ‹€λŠ” 강박이 μ–Όλ§ˆλ‚˜ ν•΄λ‘œμšΈ 수 μžˆλŠ”μ§€](/posts/2024-08-02-do-not-try-unncecessary-hard-things) μ•žμ„œ μ–ΈκΈ‰ν•œ 적이 μžˆλ‹€.
334-
335-
336-
337-
μ—”μ§€λ‹ˆμ–΄λ‘œμ„œμ˜ μžμ„Έμ— λŒ€ν•΄
338-
339-
## 마치며
340-
341-
이런 글을 μ“°κΈ°λ‘œ 마음 먹게 된 계기λ₯Ό λ§ν•˜μžλ©΄, μ˜μ™Έλ‘œ νƒ€μž„λΌμΈμ—μ„œ λ– λ„λŠ” μ–˜κΈ°λ“€μ„ κ΄€μ°°ν•˜λ©΄μ„œ νŠΈλ¦¬κ±°κ°€ 된 것은 μ•„λ‹ˆλ‹€. μΌμƒμ—μ„œ μ ‘ν•˜λŠ” 것듀을 λ§ˆμ£Όν•˜λ©΄μ„œ 문득 λ– μ˜€λ₯Έ μƒκ°μ΄μ—ˆλ‹€.
342-
343-
2024λ…„ 11μ›” 19일 [NeovimConf.live 2024](https://neovimconf.live) μ—μ„œλ„ μœ„μ—μ„œ μ–ΈκΈ‰ν•œ μ£Όμ œμ™€ λΉ„μŠ·ν•œ 주제둜(You don't need plugin, Long live command lines) λ°œν‘œν•  μ˜ˆμ •μ΄λ‹€. 쒋아보인닀고 ν”ŒλŸ¬κ·ΈμΈμ„ 덕지덕지 λΆ™μ—¬μ„œ λΆˆν•„μš”ν•œ λ³΅μž‘μ„±μ„ λŠ˜λ¦¬κ±°λ‚˜, 바퀴λ₯Ό 재발λͺ…ν•  λ°”μ—λŠ” ν„°λ―Έλ„μ—μ„œ Vim 에디터λ₯Ό μ‚¬μš©ν•˜λŠ” μž…μž₯μ—μ„œ μ»€λ§¨λ“œλΌμΈμ„ 잘 μ‚¬μš©ν•˜λŠ” 방법을 μ΅νžˆλŠ” 것이 도움이 될 수 μžˆλ‹€λŠ” κ΄€μ μœΌλ‘œ λ°œν‘œν•  μ˜ˆμ •μ΄λ‹€.
344-
345-
346-
347-
348-

0 commit comments

Comments
Β (0)