๐Ÿƒ๐Ÿƒ‍โ™‚๏ธ๐Ÿƒ๐Ÿป‍โ™€๏ธ

๐Ÿƒ๐Ÿƒ‍โ™‚๏ธ๐Ÿƒ๐Ÿป‍โ™€๏ธ

  • ๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ (64)
    • Network (4)
      • Network ์Šคํ„ฐ๋”” (4)
    • Database (6)
      • DB ์Šคํ„ฐ๋”” (15)
    • CS (12)
      • CS ์Šคํ„ฐ๋”” (12)
    • Backend (16)
      • NestJS (7)
      • Spring (6)
    • ๋ฉด์ ‘ ์ค€๋น„ (6)
      • ๋ฉด์ ‘ ์Šคํ„ฐ๋”” (5)
    • CI, CD (1)
      • Etc (1)
    • ์–ธ์–ด (4)
      • Javascript(Node, TS...) (4)
    • ๊ธฐ์ˆ ์  ๊ณ ๋ฏผ (0)
  • ํ™ˆ
  • ํƒœ๊ทธ
  • ๋ฐฉ๋ช…๋ก
  • Github
RSS ํ”ผ๋“œ
๋กœ๊ทธ์ธ
๋กœ๊ทธ์•„์›ƒ ๊ธ€์“ฐ๊ธฐ ๊ด€๋ฆฌ

๐Ÿƒ๐Ÿƒ‍โ™‚๏ธ๐Ÿƒ๐Ÿป‍โ™€๏ธ

์ปจํ…์ธ  ๊ฒ€์ƒ‰

ํƒœ๊ทธ

๋ฐฑ์—”๋“œ PostgreSQL Database ์šด์˜์ฒด์ œ NestJS ๋„คํŠธ์›Œํฌ db node.js K6 ๋ฉด์ ‘ SQL ์ธ๋ฑ์Šค Spring JPA OS MySQL ํ”„๋กœ์„ธ์Šค TypeScript Nest.js CS

์ตœ๊ทผ๊ธ€

๋Œ“๊ธ€

๊ณต์ง€์‚ฌํ•ญ

์•„์นด์ด๋ธŒ

CS(11)

  • ๋ฉด์ ‘ ๋Œ€๋น„ ์งˆ๋ฌธ ์˜ˆ์ƒ (์šด์˜์ฒด์ œ)

    23.12.27 ์ผ์ž๋กœ ์ง„ํ–‰๋œ ๋ฉด์ ‘ ๋Œ€๋น„ ์Šคํ„ฐ๋””์—์„œ ๋‚˜์™”๋˜ ๋‚ด์šฉ๋“ค์„ ์•„์นด์ด๋น™ํ•˜๊ธฐ ์œ„ํ•œ ๋ฌธ์„œ์ž…๋‹ˆ๋‹ค. ๋ฌธ์„œ๋Š” ์Šคํ„ฐ๋””์—์„œ ๋‚˜์™”๋˜ ์งˆ๋ฌธ๋“ค๊ณผ ์ด์— ๋Œ€ํ•ด ์‚ฌํ›„ ์ •๋ฆฌํ•œ ๋‚ด์šฉ๋“ค์„ ์—ด๊ฑฐํ•˜๋Š” ์‹์œผ๋กœ ์ž‘์„ฑํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ์šด์˜์ฒด์ œ 1. ์šด์˜์ฒด์ œ๋ž€? > ๋‹ต๋ณ€ ์šด์˜์ฒด์ œ๋ž€ ํ•˜๋“œ์›จ์–ด์™€ ์‚ฌ์šฉ์ž ์‚ฌ์ด์— ์œ„์น˜ํ•˜์—ฌ ์‚ฌ์šฉ์ž๋กœ ํ•˜์—ฌ๊ธˆ ์ปดํ“จํŒ… ๋ฆฌ์†Œ์Šค๋ฅผ ์‰ฝ๊ฒŒ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ์ถ”์ƒํ™”ํ•˜๊ณ , ์ ์ ˆํ•œ ์Šค์ผ€์ค„๋ง์„ ํ†ตํ•ด ์‚ฌ์šฉ์ž๋กœ ํ•˜์—ฌ๊ธˆ ์—ฌ๋Ÿฌ ํ”„๋กœ์„ธ์Šค๊ฐ€ ๋™์‹œ์— ์ฒ˜๋ฆฌ๋˜๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋А๋ผ๊ฒŒํ•˜๋ฉฐ, ์ปดํ“จํŒ… ๋ฆฌ์†Œ์Šค์— ๋Œ€ํ•œ ํšจ์œจ์ ์ธ ๊ด€๋ฆฌ๋ฅผ ์ˆ˜ํ–‰ํ•˜๋Š” ์ผ์ข…์˜ ์†Œํ”„ํŠธ์›จ์–ด์ด๋‹ค. ์šด์˜์ฒด์ œ๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ์š”์†Œ๋กœ๋Š” ์šด์˜์ฒด์ œ์˜ ํ•ต์‹ฌ์œผ๋กœ ๋ณผ ์ˆ˜ ์žˆ๋Š” ์ปค๋„๊ณผ ์‰˜, ์‹œ์Šคํ…œ ์ฝœ๊ณผ ๊ฐ™์€ ์ธํ„ฐํŽ˜์ด์Šค ๋“ฑ์œผ๋กœ ๊ตฌ์„ฑ๋˜์–ด์žˆ๋‹ค. 2. ์šด์˜์ฒด์ œ๊ฐ€ ๊ด€๋ฆฌํ•˜๋Š” ํ•˜๋“œ์›จ์–ด > ๋‹ต๋ณ€ ์šด์˜์ฒด์ œ๊ฐ€ ๊ด€๋ฆฌํ•˜๋Š” ํ•˜๋“œ์›จ์–ด๋กœ๋Š” ๋””์Šคํฌ(..

    2023.12.27
  • Link Layer (in TCP/IP 4 Layers)

    2023.04.13 - [Network/Network ์Šคํ„ฐ๋””] - Application Layer (in TCP/IP 4 Layers) 2023.04.29 - [Network/Network ์Šคํ„ฐ๋””] - Transport Layer (in TCP/IP 4 Layers) 2023.05.11 - [Network/Network ์Šคํ„ฐ๋””] - Network Layer (in TCP/IP 4 Layers) Application Layer (in TCP/IP 4 Layers) ํ˜„๋Œ€ ์‚ฌํšŒ์—์„œ ํŠน์ • ์‚ฌ์šฉ์ž์˜ ์ปดํ“จํ„ฐ๋ฅผ ํ†ตํ•ด ์ง€๊ตฌ ๋ฐ˜๋Œ€ํŽธ์˜ ์‚ฌ์šฉ์ž์™€ ๋ฉ”์‹œ์ง€๋ฅผ ์ฃผ๊ณ  ๋ฐ›๋Š” ์ผ์ด ์ „ํ˜€ ์–ด๋ ต์ง€ ์•Š์€ ์ผ์ด๋‹ค. ์ด๋ฅผ ๊ฐ€๋Šฅ์ผ€ ํ•ด์ฃผ๋Š” ๊ฒƒ์ด ๋„คํŠธ์›Œํฌ์ธ๋ฐ, ๋„คํŠธ์›Œํฌ๋Š” ํŽธ์˜์— ๋”ฐ๋ผ ํฌ๊ฒŒ one-armed-boy.tistory.com Transpo..

    2023.05.31
  • Application Layer (in TCP/IP 4 Layers)

    ํ˜„๋Œ€ ์‚ฌํšŒ์—์„œ ํŠน์ • ์‚ฌ์šฉ์ž์˜ ์ปดํ“จํ„ฐ๋ฅผ ํ†ตํ•ด ์ง€๊ตฌ ๋ฐ˜๋Œ€ํŽธ์˜ ์‚ฌ์šฉ์ž์™€ ๋ฉ”์‹œ์ง€๋ฅผ ์ฃผ๊ณ  ๋ฐ›๋Š” ์ผ์ด ์ „ํ˜€ ์–ด๋ ต์ง€ ์•Š์€ ์ผ์ด๋‹ค. ์ด๋ฅผ ๊ฐ€๋Šฅ์ผ€ ํ•ด์ฃผ๋Š” ๊ฒƒ์ด ๋„คํŠธ์›Œํฌ์ธ๋ฐ, ๋„คํŠธ์›Œํฌ๋Š” ํŽธ์˜์— ๋”ฐ๋ผ ํฌ๊ฒŒ 4๊ฐœ์˜ ๊ณ„์ธต์œผ๋กœ ๋‚˜๋‰œ๋‹ค. (TCP/IP 4๊ณ„์ธต ๋ฐฉ๋ฒ•๋ก  ๊ธฐ์ค€) ๋„คํŠธ์›Œํฌ๋ฅผ ํฌ๊ฒŒ 4๊ฐœ์˜ ๊ณ„์ธต์œผ๋กœ ๋‚˜๋ˆˆ ๊นŒ๋‹ญ์€, ๊ธฐ๋Šฅ์„ ๊ณ„์ธต๋ณ„๋กœ ๋‚˜๋ˆ„์–ด ๊ตฌ์„ฑํ•˜๊ณ  ๊ด€๋ฆฌํ•จ์œผ๋กœ์จ ๋„คํŠธ์›Œํฌ ํ”„๋กœํ† ์ฝœ์˜ ๋ณต์žก์„ฑ์„ ์ค„์ด๊ณ  ๊ฐ ๊ณ„์ธต์˜ ์—ญํ• ์— ์ง‘์ค‘ํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. TCP/IP 4๊ณ„์ธต์€ ๋‹ค์Œ์˜ ๊ณ„์ธต์œผ๋กœ ๋‚˜๋‰œ๋‹ค. ๋„คํŠธ์›Œํฌ ์•ก์„ธ์Šค ๊ณ„์ธต(1๊ณ„์ธต) ์ธํ„ฐ๋„ท ๊ณ„์ธต(2๊ณ„์ธต) ์ „์†ก ๊ณ„์ธต(3๊ณ„์ธต) ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ณ„์ธต(4๊ณ„์ธต) ๊ณ„์ธต์ด ๋†’์•„์งˆ์ˆ˜๋ก ์‚ฌ์šฉ์ž์—๊ฒŒ ๊ฐ€๊นŒ์›Œ์ง€๋ฉฐ ์‚ฌ์šฉ์ž๊ฐ„ ํ†ต์‹ ์—์„œ ๋ฉ”์‹œ์ง€๋ฅผ ๋ณด๋‚ด๋Š” ์ธก ์‚ฌ์šฉ์ž์˜ 4๊ณ„์ธต๋ถ€ํ„ฐ ์‹œ์ž‘ํ•ด์„œ 3, 2, 1๊ณ„์ธต์œผ๋กœ ๋‚ด๋ ค๊ฐ„ ๋’ค, ๋ฉ”์‹œ์ง€๋ฅผ ..

    2023.04.13
  • ํŽ˜์ด์ง€ ๊ต์ฒด ์ •์ฑ…

    ์šด์˜์ฒด์ œ๊ฐ€ ๊ด€๋ฆฌํ•˜๋Š” ํŠน์ • ํ”„๋กœ์„ธ์Šค์˜ ๊ฐ€์ƒ ๋ฉ”๋ชจ๋ฆฌ๋Š” ํ˜„์žฌ ์‚ฌ์šฉํ•˜๋Š” ๋งŒํผ๋งŒ ์‹ค์ œ ํŽ˜์ด์ง€๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. ์ด ๋•Œ ์‚ฌ์šฉ๋˜๋Š” ํŽ˜์ด์ง€๋Š” ๋ฌผ๋ฆฌ ๋ฉ”๋ชจ๋ฆฌ์— ์กด์žฌํ•  ์ˆ˜๋„ ์žˆ์ง€๋งŒ ํ•˜๋“œ๋””์Šคํฌ์— ์กด์žฌํ•  ์ˆ˜๋„ ์žˆ๋‹ค. ๋งŒ์•ฝ ํ”„๋กœ์„ธ์Šค๊ฐ€ ํŠน์ • ํŽ˜์ด์ง€๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด ์ด๋ฅผ ์ฐธ์กฐํ•  ๋•Œ ํ•ด๋‹น ํŽ˜์ด์ง€๊ฐ€ ํ•˜๋“œ๋””์Šคํฌ์— ์œ„์น˜ํ•˜๋Š” ๊ฒฝ์šฐ๋ฅผ ํŽ˜์ด์ง€ ํดํŠธ๋ผ๊ณ  ๋ถ€๋ฅธ๋‹ค. ์ด๋Ÿฐ ๊ฒฝ์šฐ ํ•ด๋‹น ํŽ˜์ด์ง€๋ฅผ ๋ฌผ๋ฆฌ ๋ฉ”๋ชจ๋ฆฌ๋กœ ์˜ฎ๊ฒจ ์˜ค๋Š” ๊ณผ์ •์ด ํ•„์š”ํ•˜๋‹ค. ๊ทธ๋Ÿฐ๋ฐ ๋งŒ์•ฝ ์ด๋ฏธ ๋ฌผ๋ฆฌ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ๋งŽ์ด ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์–ด ๋ฌผ๋ฆฌ ๋ฉ”๋ชจ๋ฆฌ ๋‚ด ํŽ˜์ด์ง€๋ฅผ ์˜ฎ๊ฒจ์˜ฌ ๋งˆ๋•…ํ•œ ๊ณต๊ฐ„์ด ์—†๋‹ค๋ฉด? ํŽ˜์ด์ง€ ํดํŠธ๊ฐ€ ๋ฐœ์ƒํ•œ ํŽ˜์ด์ง€๋ฅผ ๊ฐ€์ ธ์˜ค์ง€ ๋ชปํ•  ๊ฒƒ์ด๋‹ค. ์ด๋Ÿฌํ•œ ๊ฒฝ์šฐ๋ฅผ ์œ„ํ•ด ๊ธฐ์กด์— ๋ฌผ๋ฆฌ ๋ฉ”๋ชจ๋ฆฌ์— ์กด์žฌํ•˜๋˜ ํŽ˜์ด์ง€๋ฅผ ํ•˜๋“œ๋””์Šคํฌ์— ๋ณด๋‚ด๋Š” ๊ณผ์ •์ด ์ถ”๊ฐ€์ ์œผ๋กœ ํ•„์š”ํ•ด์ง„๋‹ค. ์ด๋ฅผ ํŽ˜์ด์ง€ ๊ต์ฒด๋ผ๊ณ  ํ•œ๋‹ค. ์ด ๋•Œ ์–ด๋–ค ํŽ˜์ด์ง€๋ฅผ ..

    2023.04.04
  • ์„ธ๊ทธ๋ฉ˜ํ…Œ์ด์…˜ & ํŽ˜์ด์ง• ๊ธฐ๋ฒ•

    ์šด์˜์ฒด์ œ๋Š” ํ”„๋กœ์„ธ์Šค๊ฐ€ ๋ณต์žกํ•œ ๋ฉ”๋ชจ๋ฆฌ์˜ ๊ตฌ์กฐ๋ฅผ ๋ชฐ๋ผ๋„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ณ , ๋˜ ํŠน์ • ํ”„๋กœ์„ธ์Šค๊ฐ€ ๋‹ค๋ฅธ ํ”„๋กœ์„ธ์Šค์˜ ๋ฉ”๋ชจ๋ฆฌ์— ์ ‘๊ทผํ•˜๋Š” ๊ฒƒ์„ ๋ง‰๊ธฐ ์œ„ํ•ด์„œ ๊ฐ€์ƒ ๋ฉ”๋ชจ๋ฆฌ๋ผ๋Š” ๊ฐœ๋…์„ ์ œ๊ณตํ•œ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ํ”„๋กœ์„ธ์Šค๋Š” ์Šค์Šค๋กœ์˜ ์ฃผ์†Œ ๊ณต๊ฐ„์„ ๊ฐ€์ƒ ๋ฉ”๋ชจ๋ฆฌ์— ์œ„์น˜์‹œํ‚ค๋Š” ๋ฐฉ์‹์œผ๋กœ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค. ์ด์ œ ์šด์˜์ฒด์ œ๊ฐ€ ํ•ด์•ผํ•˜๋Š” ์ผ์€ ๊ฐ€์ƒ ๋ฉ”๋ชจ๋ฆฌ์™€ ์‹ค์ œ ๋ฌผ๋ฆฌ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ๋งคํ•‘ํ•˜๋Š” ์ผ์ธ๋ฐ, ์—ฌ๊ธฐ์„œ ์ด๋ฅผ ์–ด๋–ค ๋ฐฉ์‹์œผ๋กœ ์ˆ˜ํ–‰ํ•˜๋А๋ƒ์— ๋”ฐ๋ผ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋Š” ์ˆ˜๋งŽ์€ ๋ฌธ์ œ๋“ค์ด ์กด์žฌํ•œ๋‹ค. ๋งŒ์•ฝ ๊ฐ ํ”„๋กœ์„ธ์Šค์˜ ์ฃผ์†Œ ๊ณต๊ฐ„์„ ๋ฐฐ์น˜ ๊ทธ๋Œ€๋กœ ๋ฌผ๋ฆฌ ๋ฉ”๋ชจ๋ฆฌ์— ์˜ฎ๊ธด๋‹ค๋ฉด ๋‹จํŽธํ™”๋ผ๊ณ  ๋ถˆ๋ฆฌ๋Š” ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋‹ค. ์ผ๋ฐ˜์ ์œผ๋กœ ์ฃผ์†Œ ๊ณต๊ฐ„์—์„œ ํž™๊ณผ ์Šคํƒ์€ ์„œ๋กœ๋ฅผ ํ–ฅํ•ด ํ™•์žฅ๋˜๋Š” ๊ตฌ์กฐ๋ฅผ ๊ฐ–๋Š”๋ฐ, ์ด๋Š” ํž™๊ณผ ์Šคํƒ ์‚ฌ์ด์˜ ๋นˆ๊ณต๊ฐ„์ด ์กด์žฌํ•œ๋‹ค๋Š” ๊ฒƒ์ด๋‹ค. ์ด ๊ตฌ์กฐ๋ฅผ ๊ทธ๋Œ€๋กœ ๋ฌผ๋ฆฌ ๋ฉ”..

    2023.04.04
  • Dead Lock(๊ต์ฐฉ ์ƒํƒœ)

    ๋™์‹œ์„ฑ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ์ž‘์„ฑํ•  ๋•Œ, ํ”„๋กœ๊ทธ๋ž˜๋จธ๋Š” ๊ต‰์žฅํžˆ ์„ธ์‹ฌํ•œ ์ฃผ์˜๊ฐ€ ํ•„์š”ํ•˜๋‹ค. ๋‹จ์ˆœํžˆ ๋™์‹œ์„ฑ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•œ ์ƒํ˜ธ ๋ฐฐ์ œ์™€ ๊ฐ™์€ ๊ธฐ๋ฒ•์„ ์‚ฌ์šฉ ์‹œ ์ด๋กœ ์ธํ•œ ์„ฑ๋Šฅ ์ €ํ•˜์™€ ๊ทธ ์™ธ์˜ ๋‹ค์–‘ํ•œ ์ƒˆ๋กœ์šด ๋ฌธ์ œ๋“ค์„ ์ง๋ฉดํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ๊ทธ์ค‘ ๊ฐ€์žฅ ์œ ๋ช…ํ•œ ์˜ค๋ฅ˜๊ฐ€ ๋ฐ”๋กœ ๋ฐ๋“œ๋ฝ์ด๋‹ค. ๋ฐ๋“œ๋ฝ์ด๋ž€? ๊ต์ฐฉ ์ƒํƒœ๋ผ๊ณ ๋„ ๋ถ€๋ฅด๋Š” ๋ฐ๋“œ๋ฝ์€ ๋™์‹œ์„ฑ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์—์„œ ๋ฐœ์ƒํ•˜๋Š” ๊ฐ€์žฅ ์œ ๋ช…ํ•œ ์˜ค๋ฅ˜ ์ค‘ ํ•˜๋‚˜์ด๋‹ค. ์œ„ ์ด๋ฏธ์ง€๋Š” ๋ฐ๋“œ๋ฝ์ด ๋ฐœ์ƒํ•˜๋Š” ์ƒํ™ฉ์— ๋Œ€ํ•ด ์ž˜ ์„ค๋ช…ํ•˜๊ณ  ์žˆ๋‹ค. ์œ„ ์ด๋ฏธ์ง€์—์„œ ๋‘ ์Šค๋ ˆ๋“œ๋Š” ๊ฐ๊ฐ ๊ณต์œ  ์ž์›์— ๋Œ€ํ•œ ๋ฝ์„ ํš๋“ํ•œ ์ƒํƒœ์—์„œ ์„œ๋กœ๊ฐ€ ์ด๋ฏธ ํš๋“ํ•œ ๊ณต์œ  ์ž์›์— ๋Œ€ํ•œ ์†Œ์œ ๋ฅผ ์œ„ํ•ด ๋Œ€๊ธฐ ์ƒํƒœ์— ๋น ์ง€๊ฒŒ ๋œ๋‹ค. ์ด๋Ÿฐ ๋Œ€๊ธฐ ์ƒํ™ฉ์€ ํ•ด์†Œ๋˜์ง€ ๋ชปํ•œ ์ฑ„ ๊ฒฐ๊ตญ ๋‘ ์Šค๋ ˆ๋“œ ๋ชจ๋‘ ์ž‘๋™ํ•˜์ง€ ์•Š๊ฒŒ ๋œ๋‹ค. ๋ฐ๋“œ๋ฝ์ด ๋ฐœ์ƒ ์กฐ๊ฑด ๋ฐ๋“œ๋ฝ์ด ๋ฐœ์ƒํ•˜๊ธฐ ์œ„ํ•ด์„œ..

    2023.03.31
์ด์ „
1 2
๋‹ค์Œ
ํ‹ฐ์Šคํ† ๋ฆฌ
ยฉ 2018 TISTORY. All rights reserved.

ํ‹ฐ์Šคํ† ๋ฆฌํˆด๋ฐ”