19 POSTS

Backend 1

  • #typescript#backend

    Effect ์‹œ์Šคํ…œ ์‹ฌ์ธต ๋ถ„์„: ๋ชจ๋‚˜๋“œ์—์„œ Algebraic Effects๊นŒ์ง€, ๊ทธ๋ฆฌ๊ณ  Effect-TS์˜ ์„ ํƒ

    Effect-TS๊ฐ€ ๋Œ€์ฒด ๋ญ”๋ฐ ๋‹ค๋“ค ๋‚œ๋ฆฌ์ธ์ง€ ์ง์ ‘ ํŒŒํ—ค์ณ๋ดค๋‹ค.

    41๋ถ„
  • #ai#devops#backend

    ์ฝ”๋”ฉ ์—์ด์ „ํŠธ ํ•ต์‹ฌ ๊ฐœ๋… ์™„์ „ ๊ฐ€์ด๋“œ

    Rules, Commands, MCP, Sub-agents, Hooks, Skills, Plugins๊นŒ์ง€ ์ฝ”๋”ฉ ์—์ด์ „ํŠธ์˜ ํ•ต์‹ฌ ๊ฐœ๋… ์ด์ •๋ฆฌ

    39๋ถ„
  • โ—† ์›น ์„œ๋น„์Šค ์„ฑ๋Šฅ ๋ถ„์„
    #web-performance#nextjs#backend

    ์›น ์„œ๋น„์Šค ์„ฑ๋Šฅ ๋ถ„์„ (3)

    ๊ด€์‹ฌ ๊ฐ€์ ธ์ฃผ์…”์„œ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ๐Ÿ™‡๐Ÿปโ€โ™‚๏ธ

    56๋ถ„
  • #nextjs#backend

    nextjs ์„œ๋ฒ„์‚ฌ์ด๋“œ์—์„œ absolute url ๊ฐ€์ ธ์˜ค๊ธฐ

    ์ด๋ฒˆ ๋‹ฌ ํฌ์ŠคํŒ…์ด ๋”๋””๋„ค์š”... ๋ฐ˜์„ฑํ•ฉ๋‹ˆ๋‹ค.

    4๋ถ„
  • #nodejs#backend

    nodejs์˜ ๋ฒ„ํผ ์ดํ•ดํ•˜๊ธฐ

    nodejs๋กœ ๋ฐฑ์—”๋“œํ•˜๋Š” ํšŒ์‚ฌ ์ฐพ์Šต๋‹ˆ๋‹ค

    10๋ถ„
  • #nodejs#backend

    ๋น„๋™๊ธฐ ๋ฆฌ์†Œ์Šค (async resources)์™€ ๋น„๋™๊ธฐ ํ›… (async hooks) ์ดํ•ดํ•˜๊ธฐ

    ๋น„๋™๊ธฐ๋กœ ๋ถˆํƒ€๋Š” ๊ธˆ์š”์ผ

    15๋ถ„
  • #nodejs#backend

    Nodejs ํ”„๋กœ์„ธ์Šค๋ฅผ ์ข…๋ฃŒ์‹œํ‚ค๋Š” ๋ฐฉ๋ฒ•

    ์ด์‚ฌํ•˜๋А๋ผ ํž˜๋“ค์—ˆ์Šต๋‹ˆ๋‹ค.

    11๋ถ„
  • #nodejs#backend#database

    ์™œ Nodejs ORM์„ ์“ฐ์ง€ ๋ง์•„์•ผ ํ• ๊นŒ

    SQL ์˜ค๋žซ๋งŒ์— ๋ณด๋‹ˆ๊นŒ ๋ฐ˜๊ฐ‘๋‹น

    15๋ถ„
  • #nodejs#backend#error-handling

    Nodejs์—์„œ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์—๋Ÿฌ ์ฒ˜๋ฆฌํ•˜๊ธฐ

    SSR์„ ๋‹ค๋ฃจ๋ฉด์„œ ์—๋Ÿฌ์ฒ˜๋ฆฌ์— ๋Œ€ํ•ด ๊ณ ๋ฏผํ–ˆ๋˜ ๋‚˜๋‚ ๋“ค๐Ÿ˜‘

    11๋ถ„
  • #nodejs#backend#javascript

    nodejs์˜ ๋ฉ€ํ‹ฐ์“ฐ๋ ˆ๋”ฉ๊ณผ worker threads

    ๊ทธ ๋†ˆ์˜ ์‹ฑ๊ธ€์Šค๋ ˆ๋“œ

    17๋ถ„
  • #nodejs#backend

    Nodejs์—์„œ ๋กœ๊น…ํ•˜๊ธฐ

    ์–ด์ฉŒ๋‹ค ๋ณด๋‹ˆ nodejs๋„ ํ•˜๊ณ  ์žˆ๐Ÿคฃ

    6๋ถ„
  • #nextjs#serverless#backend

    ์„œ๋ฒ„๋ฆฌ์Šค๋กœ ๋ธ”๋กœ๊ทธ ํฌ์ŠคํŠธ ์ธ๋„ค์ผ ์ƒ์„ฑํ•˜๊ธฐ

    ์–ด์ฐจํ”ผ ๋‚˜๋งŒ ๋ณผ๊ฑฐ์ž„ ใ…‹ใ……ใ…‹

    6๋ถ„
  • #nodejs#devops#backend

    Nodejs ์„œ๋น„์Šค Recovery ์ „๋žต

    ์•„ ๋‚ด ์„œ๋น„์Šค๋Š” ์™„๋ฒฝํ•ด์„œ ๊ทธ๋Ÿฐ๊ฑฐ ํ•„์š” ์—†๋‹ค๋‹ˆ๊นŒ์š”?

    20๋ถ„
  • #javascript#backend

    ์„œ๋ฒ„ ์‚ฌ์ด๋“œ ์ด๋ฒคํŠธ (Server Side Events, SSE)

    ์ด๊ฑฐ ๊ผญ ํ•œ๋ฒˆ ํ•ด๋ณด๊ณ  ์‹ถ์—ˆ๋Š”๋ฐ ๐Ÿ˜ญ

    7๋ถ„
  • #nodejs#backend

    Node.js๋Š” ์–ด๋–ป๊ฒŒ ๋™์ž‘ํ•˜๋Š”๊ฐ€

    nodejs์— ๋Œ€ํ•ด์„œ๋„ ๊ณต๋ถ€ํ•˜์ž

    10๋ถ„
  • #python#backend

    [Python] Send ncloud sms message

    ๋„ค์ด๋ฒ„ ํด๋ผ์šฐ๋“œ ํ”Œ๋žซํผ์˜ ์„œ๋น„์Šค ์ค‘ ํ•˜๋‚˜์ธ https://www.ncloud.com/product/applicationService/sens ๋กœ SMS๋ฅผ ๋ฐœ์†กํ•˜๋Š” ์˜ˆ์ œ. ncloud์„œ๋น„์Šค๋ฅผ ๋‹ค ์จ๋ณธ๊ฑด ์•„๋‹ˆ์ง€๋งŒ, `make_signature`๋Š” ์ „ ์„œ๋น„์Šค์— ๋‹ค ๋˜‘๊ฐ™์ด ์“ธ ์ˆ˜ ์žˆ์„ ๊ฒƒ ๊ฐ™์€ ๊ธฐ๋ถ„์ด๋‹ค. ```python import time import req...

    1๋ถ„
  • #security#browser#backend

    Chrome Samesite ์ฟ ํ‚ค ์ •์ฑ…

    # ๋ฌธ์ œ์˜ ์‹œ์ž‘ ์ง€๋‚œ ์ฃผ๋ง, ์—„์ฒญ๋‚˜๊ฒŒ ๊ธ‰ํ•˜๊ฒŒ ๋น ๋ฅธ ์†๋„๋กœ ํ”„๋กœ์ ํŠธ๋ฅผ heroku์— ์˜ฌ๋ฆด ์ผ์ด ์žˆ์—ˆ๋‹ค. DB๋„ ์ƒˆ๋กœ๋งŒ๋“ค์–ด์•ผํ•˜๊ณ , ๋กœ๊ทธ์ธ๋„ ํ•„์š”ํ•œ ์‚ฌ์ดํŠธ๋ผ DB๋Š” Heroku์˜ Clean DB๋ฅผ, ๋กœ๊ทธ์ธ์€ [google sign-in for websites](https://developers.google.com/identity/sign-in/web)์„ ์‚ฌ์šฉํ•˜...

    9๋ถ„
  • #devops#backend

    HAProxy

    ## ๋กœ๋“œ๋ฐธ๋Ÿฐ์„œ > ๋กœ๋“œ ๋ฐธ๋Ÿฐ์‹ฑ์ด๋ž€, ๋ถ€ํ•˜ ๋ถ„์‚ฐ์„ ์œ„ํ•ด์„œ ๊ฐ€์ƒ IP๋ฅผ ํ†ตํ•ด ์—ฌ๋Ÿฌ ์„œ๋ฒ„์— ์ ‘์†ํ•˜๋„๋ก ๋ถ„๋ฐฐํ•˜๋Š” ๊ธฐ๋Šฅ์„ ๋งํ•œ๋‹ค. ๋กœ๋“œ ๋ฐธ๋Ÿฐ์‹ฑ์—์„œ ์‚ฌ์šฉํ•˜๋Š” ์ฃผ์š” ๊ธฐ์ˆ ์€ - NAT(Network Address Translation): ์‚ฌ์„ค IP ์ฃผ์†Œ๋ฅผ ๊ณต์ธ IP ์ฃผ์†Œ๋กœ ๋ฐ”๊พธ๋Š” ๋ฐ ์‚ฌ์šฉํ•˜๋Š” ํ†ต์‹ ๋ง์˜ ์ฃผ์†Œ ๋ณ€์กฐ๊ธฐ์ด๋‹ค. - DSR(Dynamic Source Rout...

    3๋ถ„
  • #go#backend

    GoLang) ๊ตฌ์กฐ์ฒด์™€ ์ž„๋ฒ ๋”ฉ

    Golang์—๋Š” ํด๋ž˜์Šค๊ฐ€ ์—†๋Š” ๋Œ€์‹ , ์•„๋ž˜์™€ ๊ฐ™์€ ๊ตฌ์กฐ์ฒด๊ฐ€ ์กด์žฌํ•œ๋‹ค.

    2๋ถ„