๐Ÿ“ฐ News

    4๊ฐœ์›”๊ฐ„ ๋ฐฐ๊ด€์ผ ํ•˜๋ฉด์„œ ๋Š๋‚€์  (์ง„ํ–‰์ค‘)

    4๊ฐœ์›”๊ฐ„ ๋ฐฐ๊ด€์ผ ํ•˜๋ฉด์„œ ๋Š๋‚€์  (์ง„ํ–‰์ค‘)

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

    ์„ธ์‹ ์„ ๋ฐ›๋‹ค๊ฐ€ ๋“  ์ƒ๊ฐ

    ์„ธ์‹ ์„ ๋ฐ›๋‹ค๊ฐ€ ๋“  ์ƒ๊ฐ

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

    ์šฐ๋ฆฌ๋Š” ์™œ ๋ถˆ์•ˆํ•œ๊ฐ€?

    ์šฐ๋ฆฌ๋Š” ์™œ ๋ถˆ์•ˆํ•œ๊ฐ€?

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

    ์šฐ๋ฆฌ๋Š” ๋ฌด์—‡์„ ์œ„ํ•ด ์‚ด์•„๊ฐ€๋Š”๊ฐ€?

    ์šฐ๋ฆฌ๋Š” ๋ฌด์—‡์„ ์œ„ํ•ด ์‚ด์•„๊ฐ€๋Š”๊ฐ€?

    ์šฐ๋ฆฌ๋Š” ๋ฌด์—‡์„ ์œ„ํ•ด์„œ ์‚ด์•„๊ฐ€๊ณ  ์žˆ๋Š”๊ฐ€? ํ˜„์žฌ 25์‚ด 4ํ•™๋…„ ๋Œ€ํ•™์ƒ์ธ ๋‚˜๋Š” ์„ธ์ƒ์— ๋Œ€ํ•ด์„œ ๋Šฆ๊ฒŒ ์กฐ๊ธˆ ์ด๋‚˜๋งˆ ๊นจ๋‹ฌ์•˜๋‹ค. ๋Œ€ํ•™๊ต๋ฅผ ์™œ ๋‹ค๋‹ˆ๊ณ  ์žˆ๋Š”๊ฐ€? ๋Œ€ํ•™๊ต๋ฅผ ์™œ ๋‹ค๋‹ˆ๊ณ  ๊ณ„์‹ญ๋‹ˆ๊นŒ? ์ž๊ธฐ๊ฐ€ ๊ฐ€๊ณ ์‹ถ์–ด์„œ ๊ฐ€๋Š” ์‚ฌ๋žŒ๋“ค์ด ์žˆ์„๊นŒ? ๋‚˜๋Š” ๋ถ€์ž์•„๋น  ๊ฐ€๋‚œํ•œ ์•„๋น  ์ฑ…์„ ์ฝ๊ณ  ๋Œ€ํ•™๊ต๊ฐ€ ํ•„์š”์—†๋‹ค๋Š” ๊ฒƒ์„ 4ํ•™๋…„ ๋•Œ ๋Š๊ผˆ๋‹ค. ๊ทธ ์ฑ…์˜ ํ•ต์‹ฌ๋‚ด์šฉ์€ 1. ํ•™๊ต์—์„œ ๋ˆ์„ ๊ฐ€๋ฅด์ณ ์ฃผ์ง€ ์•Š๋Š”๋‹ค. ์™œ๋ƒ ์ด ์‚ฌํšŒ ๊ต์œก ์‹œ์Šคํ…œ์€ ๋…ธ๋™์ž๋ฅผ ๋งŒ๋“ค๊ธฐ์œ„ํ•œ ๊ฒƒ์ด๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. 2. ๊ทธ๋ƒฅ ์—ด์‹ฌํžˆ ์‚ด์•„๋ผ, ๋‹ค๋žŒ์ฅ ์ณ‡๋ฐ”ํ€ด ์ธ์ƒ 30 ๋…„ ์‚ด๊ณ ์‹ถ์œผ๋ฉด ๋‚˜๋Š” 2๋ฒˆ์งธ ๋‚ด์šฉ์— ๋„ˆ๋ฌด ์ถฉ๊ฒฉ์„ ๋จน์—ˆ๋‹ค. ๋‚˜๋Š” ๋Œ€ํ•™๊ต๋ฅผ ์™œ ์™”๋Š”๊ฐ€ ์†”์งํžˆ 1๋…„ ์•„๋‹ˆ 6๊ฐœ์›”์ด๋ฉด SW ๊ธฐ์ˆ ์„ ๋‹ค๋ฐฐ์šธ ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์ด๋‹ค. ๋Œ€ํ•™๊ต๋Š” ์—ฌ์œ ์‹œ๊ฐ„์ธ ๊ฒธ์— ์ž์‹ ์— ๋Œ€ํ•ด์„œ ์ƒ๊ฐํ•ด๋ณผ ์ˆ˜ ์žˆ๊ณ  ์ž์‹ ์˜ ์ง€์‹์„ ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค๊ณผ ..

    Docker๋ž€?

    Docker๋ž€?

    docker๋Š” 'environment disparity' ํ™˜๊ฒฝ ์ฐจ์ด๋ผ๋Š” ๋ฌธ์ œ์ ์„ ํ•ด๊ฒฐํ•ด์ค€๋‹ค.

    HTTP ์ƒํƒœ ์ฝ”๋“œ ์ •๋ฆฌ

    ์„œ๋ก  Node.js๋ฅผ ํ†ตํ•ด ์„œ๋ฒ„๋ฅผ ์ œ์ž‘ํ•˜๋ฉด์„œ http ์ƒํƒœ์ฝ”๋“œ ์ •๋„๋Š” ๊ธฐ๋ณธ ๊ฐœ๋…์œผ๋กœ ์•Œ๊ณ  ์žˆ์–ด์•ผ ํ•ด์„œ ์•Œ์•„ ๋ณด์•˜๋‹ค. ์ƒํƒœ ์ฝ”๋“œ๋Š” 3์ž๋ฆฌ ์ˆซ์ž๋กœ ๋งŒ๋“ค์–ด์ ธ ์žˆ์œผ๋ฉฐ, ์ฒซ๋ฒˆ์งธ ์ž๋ฆฌ๋Š” 1์—์„œ 5๊นŒ์ง€ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค. ์ฒซ๋ฒˆ์งธ ์ž๋ฆฌ๊ฐ€ 4์™€ 5์ธ ๊ฒฝ์šฐ๋Š” ์ •์ƒ์ ์ธ ์ƒํ™ฉ์ด ์•„๋‹ˆ๊ธฐ ๋•Œ๋ฌธ์— ์‚ฌ์ดํŠธ ๊ด€๋ฆฌ์ž๊ฐ€ ์ฆ‰์‹œ ์•Œ์•„์•ผ ํ•˜๋Š” ์ •๋ณด์ž…๋‹ˆ๋‹ค. 1xx(์ •๋ณด) : ์š”์ฒญ์„ ๋ฐ›์•˜์œผ๋ฉฐ ํ”„๋กœ์„ธ์Šค๋ฅผ ๊ณ„์† ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค. 2xx(์„ฑ๊ณต) : ์š”์ฒญ์„ ์„ฑ๊ณต์ ์œผ๋กœ ๋ฐ›์•˜์œผ๋ฉฐ ์ธ์‹ํ–ˆ๊ณ  ์ˆ˜์šฉํ•˜์˜€์Šต๋‹ˆ๋‹ค. 3xx(๋ฆฌ๋‹ค์ด๋ ‰์…˜) : ์š”์ฒญ ์™„๋ฃŒ๋ฅผ ์œ„ํ•ด ์ถ”๊ฐ€ ์ž‘์—… ์กฐ์น˜๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. 4xx(ํด๋ผ์ด์–ธํŠธ ์˜ค๋ฅ˜) : ์š”์ฒญ์˜ ๋ฌธ๋ฒ•์ด ์ž˜๋ชป๋˜์—ˆ๊ฑฐ๋‚˜ ์š”์ฒญ์„ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์—†์Šต๋‹ˆ๋‹ค. 5xx(์„œ๋ฒ„ ์˜ค๋ฅ˜) : ์„œ๋ฒ„๊ฐ€ ๋ช…๋ฐฑํžˆ ์œ ํšจํ•œ ์š”์ฒญ์— ๋Œ€ํ•œ ์ถฉ์กฑ์„ ์‹คํŒจํ–ˆ์Šต๋‹ˆ๋‹ค. 1XX : Information r..

    ์„œ๋ฒ„๋Š” ์™œ ํ•„์š”ํ•œ๊ฐ€?

    ์„œ๋ฒ„๋Š” ์™œ ํ•„์š”ํ•œ๊ฐ€?

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

    Git Bash ๋ž€?

    Git Bash ๋ž€?

    ์„œ๋ก  node.js๋ฅผ ch1(start) ์‚ฌ์šฉํ•˜๋Š”๋ฐ terminal์—์„œ ์‹คํ–‰์„ ์•ˆํ•˜๊ณ  gitbash์—์„œ ์‹คํ–‰์„ ํ•˜๊ธธ๋ž˜ ์™œ ๊ทธ๋Ÿฐ๊ฐ€ ๊ถ๊ธˆํ•ด์„œ ๊ฒ€์ƒ‰ ๋ชฉ์ฐจ git bash๋ž€? shell ํ”„๋กœ๊ทธ๋žจ์ด๋ž€? unix๋ž€? git bash๋ฅผ ์„ค์น˜ํ•˜๋Š” ์ด์œ ? Git Bash๋ž€? bash(์œ ๋‹‰์Šค ์‰˜) ๋Š” 'Bournde Again Shell์˜ ์ค„์ž„๋ง๋กœ ๋ณธ ์‰˜์„ ๋Œ€์ฒดํ•˜๋Š” ์ž์œ  ์†Œํ”„ํŠธ์›จ์–ด๋กœ์„œ GNU ํ”„๋กœ์ ํŠธ๋ฅผ ์œ„ํ•ด ๋ธŒ๋ผ์ด์–ธํญ์Šค๊ฐ€ ์ž‘์„ฑํ•œ ์œ ๋‹‰์Šค ์‰˜์ด๋‹ค. 1989๋…„ ๋ฐœํ‘œ๋˜์–ด GNU ์šด์˜์ฒด์ œ์™€ ๋ฆฌ๋ˆ…์Šค, ๋งฅ OS X ๊ทธ๋ฆฌ๊ณ  ๋‹ค์œˆ ๋“ฑ ์šด์˜ ์ฒด์ œ์˜ ๊ธฐ๋ณธ ์‰˜๋กœ ํƒ‘์žฌ๋˜์–ด ๊ด‘๋ฒ”์œ„ํ•˜๊ฒŒ ๋ฐฐํฌ๋˜์—ˆ๋‹ค. ์‰˜(Shell) ํ”„๋กœ๊ทธ๋žจ ์ด๋ž€? ๋ช…๋ น์–ด ์ฒ˜๋ฆฌ๊ธฐ. ํ‚ค๋ณด๋“œ๋กœ ์ž…๋ ฅํ•œ ๋ช…๋ น์–ด(command)๋ฅผ ์šด์˜์ฒด์ œ(OS)์— ์ „๋‹ฌํ•˜์—ฌ, ํ‚ค๋ณด๋“œ๋กœ ์ž…๋ ฅํ•œ ๋ช…๋ น์–ด๋ฅผ ์‹คํ–‰ํ•˜๊ฒŒ..

    REST API ์ œ๋Œ€๋กœ ์•Œ๊ณ  ์‚ฌ์šฉํ•˜๊ธฐ

    REST API ์ œ๋Œ€๋กœ ์•Œ๊ณ  ์‚ฌ์šฉํ•˜๊ธฐ

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

    Http Method ๋ž€? (GET, POST, PUT, DELETE)

    Http Method ๋ž€? (GET, POST, PUT, DELETE)

    โ‰๏ธ GET, POST, PUT, DELETE? ํ‰์†Œ์— ์ฝ”๋”ฉ์„ ํ•˜๋ฉด์„œ ์„œ๋ฒ„์™€ ํด๋ผ์ด์–ธํŠธ๊ฐ€ ์†Œํ†ต์„ ํ•˜๊ธฐ ์œ„ํ•ด์„œ ๋ณดํ†ต Http๋ฅผ ์ด์šฉ์„ ํ•˜๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ GET, POST, PUT, DELETE ๋“ฑ ์—ฌ๋Ÿฌ๊ฐ€์ง€์˜ Http Method ๊ฐ€ ์กด์žฌํ•˜๋Š”๋ฐ ๋ช…ํ™•ํ•˜๊ฒŒ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์„๊นŒ? ๋ผ๋Š” ๊ถ๊ธˆ์ฆ์œผ๋กœ ๊ด€๋ จ ์ž๋ฃŒ๋ฅผ ์ฐพ์•„๋ณด๊ฒŒ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๐Ÿ”ง REST Http Method์— ๋Œ€ํ•ด์„œ ์•Œ๊ธฐ ์œ„ํ•ด์„œ, ๋จผ์ € ์ •์˜๋˜๋Š” ๊ฒƒ์ด REST ์ด๋‹ค. REST์˜ ํƒ„์ƒ REST๋Š” Representational State Transfer๋ผ๋Š” ์šฉ์–ด์˜ ์•ฝ์ž๋กœ์„œ 2000๋…„๋„์— ๋กœ์ด ํ•„๋”ฉ (Roy Fielding)์˜ ๋ฐ•์‚ฌํ•™์œ„ ๋…ผ๋ฌธ์—์„œ ์ตœ์ดˆ๋กœ ์†Œ๊ฐœ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋กœ์ด ํ•„๋”ฉ์€ HTTP์˜ ์ฃผ์š” ์ €์ž ์ค‘ ํ•œ ์‚ฌ๋žŒ์œผ๋กœ ๊ทธ ๋‹น์‹œ ์›น(HTTP) ์„ค๊ณ„์˜ ์šฐ์ˆ˜์„ฑ์— ๋น„ํ•ด ..