λ¦¬λ•μŠ€ 곡뢀해보기 (2) - λ¦¬λ•μŠ€μ˜ 탄생, 핡심 κ°œλ… 그리고 3가지 원칙.

## λ¦¬λ•μŠ€μ˜ 탄생 λ°°κ²½ https://redux.js.org/introduction/motivation **μžλ°”μŠ€ν¬λ¦½νŠΈ μ‹±κΈ€ νŽ˜μ΄μ§€ μ• ν”Œλ¦¬μΌ€μ΄μ…˜μ— λŒ€ν•œ μš”κ΅¬ 사항이 점점 λ³΅μž‘ν•΄ 짐에 λ”°λΌμ„œ, 우리의 μ½”λ“œλŠ” κ·Έ μ–΄λŠ λ•Œ 보닀도 더 많이 μƒνƒœκ΄€λ¦¬μ— λŒ€ν•œ ν•„μš”μ„±μ„ 느끼고 μžˆλ‹€.** μ—¬κΈ°μ„œ λ§ν•˜λŠ” μƒνƒœμ—λŠ” μ„œλ²„ 응닡, μΊμ‹œλœ 데이터 λΏλ§Œμ•„λ‹ˆλΌ μ„œλ²„μ— 아직 μš”...

Read

λ¦¬λ•μŠ€ 곡뢀해보기 (1) - κ°œμš”

## λ¦¬λ•μŠ€ 곡뢀해보기 1 [λ¦¬λ•μŠ€ κ³΅μ‹λ¬Έμ„œ](https://redux.js.org/introduction/getting-started)λ₯Ό 슀슀둜 λŒ€μΆ© λ²ˆμ—­ν•΄λ³Έ κΈ€μž…λ‹ˆλ‹€. λ¦¬λ•μŠ€λŠ” μžλ°”μŠ€ν¬λ¦½νŠΈ 앱을 μœ„ν•œ **예츑 κ°€λŠ₯ν•œ μƒνƒœ 관리 μ»¨ν…Œμ΄λ„ˆ**λ‹€. λ¦¬λ•μŠ€λŠ” 일관성 있게 λ™μž‘ν•˜κ³ , μ„œλ‘œ λ‹€λ₯Έ ν™˜κ²½ (ν΄λΌμ΄μ–ΈνŠΈ, μ„œλ²„, λ„€μ΄ν‹°λΈŒ)μ—μ„œ μ‹€ν–‰λ˜λ©°, ν…ŒμŠ€νŠΈν•˜κΈ° ...

Read

νƒ€μž…μŠ€ν¬λ¦½νŠΈλ‘œ koa 미듀웨어 λ§Œλ“€κΈ°

```typescript export async function MyMiddleware( ctx: Koa.Context, next: (ctx: Koa.Context) => Promise<any> ) { console.log("first middleware started..") // ctxλ₯Ό μ‘°μž‘ν•˜μ—¬ μΈμ¦λ“±μ˜ μ˜΅μ…˜μ„ μ²˜λ¦¬ν•  수 μžˆλ‹€. co...

Read

Socket.IO κ³΅λΆ€ν•˜κΈ° (1)

## WebSocket 웹은 μ „ν˜•μ μœΌλ‘œ HTTP μš”μ²­μ— λŒ€ν•œ HTTP 응닡을 λ°›κ³ , 이에 따라 λΈŒλΌμš°μ € 화면을 μƒˆλ‘œ λ§Œλ“œλŠ” 방식이닀. λ”°λΌμ„œ 데이터 톡신은 μš”μ²­κ³Ό 응닡이 ν•œ 쌍으둜 λ¬Άμ—¬μ™”λ‹€. κ·ΈλŸ¬λ‚˜ μ›Ή νŽ˜μ΄μ§€κ°€ 보닀 μ‰½κ²Œ μƒν˜Έμž‘μš©μ„ ν•˜λ €λ©΄, λΈŒλΌμš°μ €μ™€ μ›Ή 사이에 μ΄λŸ¬ν•œ μš”μ²­ - 응닡 방식이 μ•„λ‹Œ 더 자유둜운 μ–‘λ°©ν–₯ λ©”μ‹œμ§€ μ†‘μˆ˜μ‹  기술이 ν•„μš”ν•˜λ‹€. μ΄λŸ¬ν•œ ...

Read
python

[Python] Send ncloud sms message

넀이버 ν΄λΌμš°λ“œ ν”Œλž«νΌμ˜ μ„œλΉ„μŠ€ 쀑 ν•˜λ‚˜μΈ https://www.ncloud.com/product/applicationService/sens 둜 SMSλ₯Ό λ°œμ†‘ν•˜λŠ” 예제. ncloudμ„œλΉ„μŠ€λ₯Ό λ‹€ 써본건 μ•„λ‹ˆμ§€λ§Œ, `make_signature`λŠ” μ „ μ„œλΉ„μŠ€μ— λ‹€ λ˜‘κ°™μ΄ μ“Έ 수 μžˆμ„ 것 같은 기뢄이닀. ```python import time import req...

Read