20 POSTS

Javascript 4

  • #javascript#browser

    V8 ์—”์ง„์— ๋Œ€ํ•ด ๊ฐ€๋ณ๊ฒŒ ์‚ดํŽด๋ณด๊ธฐ

    ๋ง›๋งŒ ๋ณผ๊ฒŒ ์•„๋‹ˆ๊ณ  ์ง์ ‘ ์ฝ”๋“œ ๊นŒ๋ด์„œ ๊ณต๋ถ€๋ฅผ ํ•ด๋ด์•ผ ๋˜๋Š”๋ฐ ๐Ÿ˜ญ

    14๋ถ„
  • #javascript#algorithm

    ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋กœ ๋ฉ”๋ชจ์ด์ œ์ด์…˜ ๊ตฌํ˜„ํ•˜๊ธฐ

    ๊นŒ๋จน์ง€ ์•Š๊ฒŒ ๊ธฐ์–ตํ•ด๋‘๊ธฐ

    1๋ถ„
  • #nodejs#javascript

    node_modules์— ์ž„์‹œ ํŒจ์น˜ ์ ์šฉํ•˜๊ธฐ

    ์ด๋Ÿฌ๊ณ  ์žˆ์„ ๋•Œ๊ฐ€ ์•„๋‹ˆ๊ณ  ์ด์Šˆ ์—…ํ•ด์„œ ์˜คํ”ˆ์†Œ์Šค ์ปจํŠธ๋ฆฌ๋ทฐํ„ฐ๊ฐ€ ๋˜์•ผ ๋˜๋Š”๋ฐ

    3๋ถ„
  • #javascript#npm#dependency-management

    ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ์˜์กด์„ฑ ์ง€์˜ฅ

    package-lock.json์€ ์ •๋ง ๋ณต์žก ๐Ÿ˜ˆ

    8๋ถ„
  • #javascript#browser

    V8์—์„œ์˜ ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ

    V8์˜ ๊นŠ๊ณ  ๋” ์–ด๋‘์šด ๊ณณ์œผ๋กœ...

    16๋ถ„
  • #javascript#backend

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

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

    7๋ถ„
  • #javascript#eslint

    eslint, prettier, editorconfig ๋กœ ์ฝ”๋“œ ์ปจ๋ฒค์…˜์„ ๋งž์ถ˜ ํ›„๊ธฐ

    ์˜ˆ๋ฏผ์ด๊ฐ€ ๋œ ๊ธฐ๋ถ„

    11๋ถ„
  • #typescript#javascript

    export default๋ฅผ ์“ฐ์ง€ ๋ง์•„์•ผ ํ•  ์ด์œ 

    ๊ทผ๋ฐ ์“ฐ๋Š”๊ฒŒ ๋ญ”๊ฐ€ ๋” ์•ˆ์ •์ ์ธ ๊ธฐ๋ถ„์ด์•ผ

    4๋ถ„
  • #browser#javascript

    ๋ธŒ๋ผ์šฐ์ € ํƒญ ์‚ฌ์ด์—์„œ ํ†ต์‹  ํ•˜๋Š” ๋ฐฉ๋ฒ•

    ๋ธ”๋กœ๊ทธ ๋‹คํฌ๋ชจ๋“œ ์ง€์›์‹œ์— ๊ณ ๋ คํ•ด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค ๐Ÿค”

    3๋ถ„
  • #testing#javascript

    eslint-config ๋ฅผ ์œ„ํ•œ ํ…Œ์ŠคํŠธ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๊ธฐ (CI)

    eslint config ํ…Œ์ŠคํŠธ ์ฝ”๋“œ ์ž‘์„ฑ

    3๋ถ„
  • #javascript

    Promise ๊ด€๋ จ API ์‚ดํŽด๋ณด๊ธฐ

    Promise.all์—์„œ ๋ฉˆ์ถฐ์žˆ์ง€ ๋ง์ž

    4๋ถ„
  • #react#javascript

    JSX์—์„œ && ๋Œ€์‹ ์— 3ํ•ญ ์—ฐ์‚ฐ์ž๋ฅผ ๋” ์„ ํ˜ธํ•˜๋Š” ์ด์œ 

    ์‚ฌ์‹ค ๊ทธ๋ƒฅ (๋ช‡ ๊ฐ€์ง€ ํ•ฉ๋ฆฌ์ ์ธ ์ด์œ ๊ฐ€ ์žˆ๋Š”) ๊ฐœ์ธ์ ์ธ ์ทจํ–ฅ์ž„

    4๋ถ„
  • #javascript

    Object.freeze(), Object.seal(), Object.preventExtensions()์˜ ์ฐจ์ด

    ECMAScript 5๋ถ€ํ„ฐ ์žˆ์—ˆ๋Š”๋ฐ ๋ชฐ๋ž์Œ

    5๋ถ„
  • #javascript

    higher order function, ๊ณ ์ฐจํ•จ์ˆ˜

    ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๊ณ ์ฐจ ํ•จ์ˆ˜

    3๋ถ„
  • #javascript

    ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ํ•จ์ˆ˜๋ฅผ ์„ ์–ธํ•˜๋Š” ์—ฌ์„ฏ๊ฐ€์ง€ ๋ฐฉ๋ฒ•

    ๊ฑฐ์˜ ๋ชจ๋“  ๊ฒƒ์ด๋ผ๊ณ  ํ–ˆ์ง€๋งŒ ์‚ฌ์‹ค ๊ทธ๋ ‡์ง„ ์•Š์Œ ์–ด๊ทธ๋กœ์ž„

    4๋ถ„
  • #javascript#frontend

    (ํ•จ์ˆ˜ํ˜•์œผ๋กœ) ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋กœ HTML ๋ฒ„ํŠผ ์ค‘๋ณต ํด๋ฆญ ๋ฐฉ์ง€ํ•˜๊ธฐ

    ์–ด๋ ธ์„ ๋•Œ ๋‚ด๊ฐ€ ์–ด๋–ป๊ฒŒ ํ–ˆ๋”๋ผ?

    5๋ถ„
  • #javascript#design-patterns

    EventEmitter ๊ตฌํ˜„ํ•ด๋ณด๊ธฐ

    ๋ฉด์ ‘ ๋•Œ ์ž˜ ๋Œ€๋‹ต ๋ชปํ–ˆ๋˜ ์งˆ๋ฌธ 22222

    5๋ถ„
  • #web-performance#javascript

    ์™œ Async ๋ณด๋‹ค๋Š” Defer๋ฅผ ์จ์•ผํ• ๊นŒ

    ์Šคํฌ๋ฆฝํŠธ ์‹คํ–‰ ์ตœ์ ํ™”๋ฅผ ์œ„ํ•ด ์ž˜ ๊ณ ๋ฏผํ•ด๋ด์•ผ ํ•œ๋‹ค.

    8๋ถ„
  • #web-performance#javascript#browser

    ํฌ๋กฌ์—์„œ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๋กœ๋”ฉ ์ˆœ์„œ

    ํฌ๋กฌ์—์„œ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๋ฅผ ๋กœ๋”ฉํ•˜๋Š” ์ˆœ์„œ

    4๋ถ„
  • #javascript#memory#browser

    detached window๋กœ ์ธํ•œ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ ๋ฉ”๋ชจ๋ฆฌ ๋ˆ„์ˆ˜

    ๋ฉด์ ‘์—์„œ ๋“ค์—ˆ๋˜ ๊ฑฐ์ง€๊ฐ™์€ ์งˆ๋ฌธ์— ๋Œ€ํ•œ ํ•ด๋‹ต

    20๋ถ„