๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

์ „์ฒด ๊ธ€250

๋ˆ„์  ๋ฐฉ๋ฌธ 3๋งŒ๋ช… ๋‹ฌ์„ฑ ์†ŒํšŒ ์ž‘๋…„ 8์›” ์ฆˆ์Œ 2๋งŒ ๋ช… ๋‹ฌ์„ฑ, 1๋…„์ด ์ฑ„ ์•ˆ ๋˜์–ด์„œ ๋ฒŒ์จ ๋ฐฉ๋ฌธ์ž ์ˆ˜ 3๋งŒ ๋ช…์ด๋‹ค. ๋ฐฉ๋ฌธ์ž ์ˆ˜ ์˜ค๋ฅด๋Š” ์†๋„๊ฐ€ ๋ถ™๋Š” ๊ฒƒ ๊ฐ™๊ธฐ๋„? ใ…Žใ…Ž 1๋…„ ์ „ ๋‚œ ์–ด๋–ค ์ƒ๊ฐ์„ ํ•˜๊ณ  ์žˆ์—ˆ์„๊นŒ? ์—ด์‹ฌํžˆ ์ฝ”๋”ฉ ์ค‘์ด์—ˆ๊ตฌ๋‚˜ ใ…‹ใ…‹ใ…‹ใ…‹ใ…‹ ๐Ÿ˜…๐Ÿ˜… ์‹œ๊ฐ„๋„ ์ฐธ ๋น ๋ฅด๋‹ค. 1๋…„์ด ๋ฒŒ์จ ๋„˜์—ˆ์œผ๋‹ˆ ๋ง์ด๋‹ค. ๊ทธ๋• ํ•ญ์ƒ ์ƒˆ๋ฒฝ๊นŒ์ง€ ์•ผ๊ทผํ•˜๋ฉด์„œ, ๊ฐœ๋ฐœ์— ๋ชฐ์ž…ํ–ˆ์—ˆ๋Š”๋ฐ ๋ง์ด์ง€. ๊ทธ ๋‹น์‹œ ๋งˆ์ผ์Šคํ†ค๋„ ์ฐธ ์งง๊ธฐ๋„ ํ–ˆ๋‹ค. ์ฃผ๋ง ์ƒ๊ด€์—†์ด ํ•ญ์ƒ ์ƒˆ๋ฒฝ 1, 2์‹œ ์•ผ๊ทผ ํ›„ ๊ท€๊ฐ€, ์ง‘ ๊ฐ€์„œ ์ž๊ณ  ๋ฐ”๋กœ ์ถœ๊ทผ์˜ ๋ฐ˜๋ณต. ๊ทธ๋ž˜๋„ ๋ณด๋žŒ์ฐผ๋‹ค. ์˜จ์ „ํžˆ ๋‚˜๋งŒ์˜ ์„œ๋น„์Šค๋ฅผ ๊ฐœ๋ฐœํ•˜๊ธฐ ๋•Œ๋ฌธ์ด์—ˆ๋‹ค. DB ๊ตฌ์กฐ ์„ค๊ณ„, ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ, ๋ฐฐํฌ ํ™˜๊ฒฝ ๊ตฌ์„ฑ๊นŒ์ง€ ๋‹ค ํ–ˆ์œผ๋‹ˆ ๋ง์ด๋‹ค. ์˜†์—์„œ ๋„์›€ ์ฃผ์‹  ์‹œ๋‹ˆ์–ด ๊ฐœ๋ฐœ์ž๋ถ„๋“ค๊ป˜๋„ ์ฐธ ๊ฐ์‚ฌ๋“œ๋ฆฐ๋‹ค. ์ด ํšŒ์‚ฌ์—์„œ ์ฐธ ๋งŽ์ด๋„ ๋ฐฐ์› ๋‹ค. ์ธํ”„๋ผ ๊ตฌ์„ฑ, ๋ฐฐํฌ ํ™˜๊ฒฝ ๋ชจ๋‹ˆํ„ฐ๋ง, ๊ฐ.. 2024. 7. 27.
No more free! ์„ธ์ƒ์— ๊ณต์งœ๋Š” ์—†๋‹ค.์„ธ์ƒ์€ ๋‚˜์—๊ฒŒ ๋นš ์ง„๊ฒŒ ์—†๋‹ค. ์‚ด์•„์˜ค๋ฉด์„œ ํ•ญ์ƒ ๋Š๊ผˆ๋˜ ๊ฒƒ์€ ์›ํ•˜๋Š” ๊ฒƒ์„ ๊ณต์งœ๋กœ ๋ฐ”๋ž„ ์ˆ˜ ์—†๋‹ค๋Š” ์‚ฌ์‹ค์ด๋‹ค.๋Œ€๊ฐ€๋“  ๊ฐ€์น˜๋“ , ๋ฌด์—‡์ด๋“  ์ง€๋ถˆํ•ด์•ผ ๋‚ด๊ฐ€ ์›ํ•˜๋Š” ๊ฒƒ์„ ์–ป์„ ์ˆ˜ ์žˆ๋‹ค. ์›ํ•˜๋Š” ๊ฒƒ์„ ์Ÿ์ทจํ•˜๋Š” ๊ฒƒ์€ ์„ธ์ƒ๊ณผ์˜ ๊ฑฐ๋ž˜์ด๋‹ค.๋ฌด์—‡์ธ๊ฐ€๋ฅผ ์–ป๊ณ ์ž ํ•œ๋‹ค๋ฉด, ๊ทธ์— ์ƒ์‘ํ•˜๋Š” ๊ฐ€์น˜๋ฅผ ๋จผ์ € ์ œ๊ณตํ•ด์•ผ ํ•œ๋‹ค.๊ทธ๋ž˜์•ผ, ๋น„๋กœ์†Œ ๊ณต์ •ํ•œ ๊ฑฐ๋ž˜๊ฐ€ ์„ฑ๋ฆฝ๋œ๋‹ค.๋ถˆ๊ณต์ • ๊ฑฐ๋ž˜๋Š” ์„ธ์ƒ์—์„œ ์„ฑ๋ฆฝ๋˜์ง€ ์•Š๋Š”๋‹ค. ์—ฌ๊ธฐ์„œ ๋งํ•˜๋Š” ๊ฐ€์น˜๋Š” ๊ผญ ๋ฌผ์งˆ์ ์ธ ๊ฒƒ๋งŒ์„ ์˜๋ฏธํ•˜์ง€ ์•Š๋Š”๋‹ค.๋น„๋ฌผ์งˆ์ , ์ฆ‰ ์†์— ์žกํžˆ์ง€ ์•Š๋Š” ๋ฌดํ˜•์˜ ๊ฐ€์น˜๋„ ๊ฐ๊ธฐ ๋‹ค๋ฅธ ์ƒํ™ฉ์— ์ฒ˜ํ•œ ๊ฐœ์ธ๋งˆ๋‹ค ์ถฉ์กฑ์‹œํ‚ค๊ณ ์ž ํ•˜๋Š” ์š•๊ตฌ๊ฐ€ ์žˆ์„ ๊ฒƒ์ด๋‹ค.๊ทธ์™€ ๋™๋“ฑํ•œ ๊ฐ€์น˜๋กœ ๊ฑฐ๋ž˜๋ฅผ ํ•œ๋‹ค๋ฉด, ์ถฉ๋ถ„ํžˆ ๊ณต์ •ํ•œ ๊ฑฐ๋ž˜๊ฐ€ ์ด๋ฃจ์–ด์งˆ ์ˆ˜ ์žˆ๋‹ค. ๋ฌผ์งˆ์„ ๋‹ค๋ฃจ๋Š” ์‹œ์žฅ,๋ฌดํ˜•์˜ ์ง€์‹์„ ๋‹ค๋ฃจ๋Š” ๊ต์œก,๊ฐ์ •๊ณผ ๋ณธ๋Šฅ ๊ทธ๋ฆฌ๊ณ  ๋ฌด์˜์‹์„ ์ฑ„.. 2024. 7. 17.
[DB] ์ธ๋ฑ์Šค ๊ฐ„๋žต ์ •๋ฆฌ [1] ์ธ๋ฑ์Šค๋žœ๋ค & ์ˆœ์ฐจ IO๋””์Šคํฌ ํ—ค๋”๋ฅผ 1๋ฒˆ, ์—ฌ๋Ÿฌ๋ฒˆ ์˜ฎ๊ธฐ๋Š๋ƒ? ์ฆ‰, ๋””์Šคํฌ์˜ ์„ฑ๋Šฅ์€ ๋””์Šคํฌ ํ—ค๋” ์œ„์น˜ ์ด๋™ ์—†์ด ์–ผ๋งˆ๋‚˜ ๋งŽ์€ ๋ฐ์ดํ„ฐ๋ฅผ ํ•œ ๋ฒˆ์— ๊ธฐ๋กํ•˜๋Š๋ƒ์— ๋”ฐ๋ผ ๊ฒฐ์ •Mysql ๋Š” ๊ทธ๋ฃน ์ปค๋ฐ‹, ๋ฐ”์ด๋„ˆ๋ฆฌ ๋กœ๊ทธ ๋ฒ„ํผ, InnoDB ๋กœ๊ทธ ๋ฒ„ํผ ๋“ฑ์˜ ๊ธฐ๋Šฅ์œผ๋กœ ๊ฐœ์„ ๊ฒฐ๊ตญ ๋žœ๋ค IO ๋ฅผ ์ค„์ด๋Š” ๊ฒƒ์ด ์ฟผ๋ฆฌ๋ฅผ ๊ฐœ์„ ํ•˜๋Š” ๊ฒƒ์„ ์˜๋ฏธ์ •์˜ArrayList ์™€ SortedList ์˜ ์ฐจ์ด๋ฅผ ์•„๋Š”๊ฐ€?์ˆœ์ฐจ์ ์œผ๋กœ ์ €์žฅ or ์ •๋ ฌํ•˜์—ฌ ์ €์žฅ๋น ๋ฅด๊ฒŒ ์ ์žฌ or ๋Š๋ฆฌ์ง€๋งŒ ์ •๋ ฌํ•˜์—ฌ ์ ์žฌ์ธ๋ฑ์Šค๋ฅผ ์ ์šฉํ•œ๋‹ค๋Š” ๊ฒƒ์€ ์“ฐ๊ธฐ ์„ฑ๋Šฅ์„ ์–ด๋Š ์ •๋„ ํฌ๊ธฐํ•˜๊ณ , ์ฝ๊ธฐ ์„ฑ๋Šฅ์„ ํƒํ•˜๊ฒ ๋‹ค.B-Tree ์—์„œ ์ธ๋ฑ์Šค ํ‚ค ์ถ”๊ฐ€ ๋ฐ ์‚ญ์ œ ์‹œ๋ณดํ†ต์˜ ๊ฒฝ์šฐ, ๋ ˆ์ฝ”๋“œ ์ถ”๊ฐ€ ๋น„์šฉ 1 ๊ฐ€์ • ์‹œ ์ธ๋ฑ์Šค ์ถ”๊ฐ€ ๋น„์šฉ์„ 1.5 ๋กœ ์˜ˆ์ธกํ•˜๋Š” ํŽธ.์ธ๋ฑ์Šค ํ‚ค ์‚ญ์ œ์™€ ๋ณ€๊ฒฝ์˜ ๊ฒฝ์šฐ, InnoDB ์—”์ง„์— .. 2024. 6. 29.
[DB] ํŠธ๋žœ์žญ์…˜๊ณผ ๋ฝ ๊ฐ„๋žต ์ •๋ฆฌ ํŠธ๋žœ์žญ์…˜ํŠธ๋žœ์žญ์…˜์€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ ์ž…์žฅ์—์„œ, ๊ณ ๋ฏผํ•ด์•ผ ํ•  ๋ฌธ์ œ๋ฅผ ํ’€์–ด์ฃผ๋Š” ํ•„์ˆ˜์ ์ธ DBMS ์˜ ๊ธฐ๋Šฅ.ํŠธ๋žœ์žญ์…˜ ์‚ฌ์šฉ ์‹œ ์ฃผ์˜์‚ฌํ•ญDBMS ์˜ ์ปค๋„ฅ์…˜๊ณผ ๋™์ผํ•˜๊ฒŒ ๊ผญ ํ•„์š”ํ•œ ์ตœ์†Œ์˜ ์ฝ”๋“œ์—๋งŒ ์ ์šฉํ•˜๋Š” ๊ฒƒ์ด ์ข‹๋‹ค. ํŠธ๋žœ์žญ์…˜์˜ ๋ฒ”์œ„๋ฅผ ์ตœ์†Œํ™”ํ•˜๋ผ๋Š” ์˜๋ฏธ. ๊ฐ ๋‹จ์œ„ํ”„๋กœ๊ทธ๋žจ์ด ์ปค๋„ฅ์…˜์„ ์†Œ์œ ํ•˜๋Š” ์‹œ๊ฐ„์ด ๊ธธ์–ด์งˆ ์ˆ˜๋ก ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ์—ฌ์œ  ์ปค๋„ฅ์…˜์˜ ๊ฐœ์ˆ˜๋Š” ์ค„์–ด๋“ ๋‹ค. ๋ฉ”์ผ ์ „์†ก์ด๋‚˜, ํŒŒ์ผ ์ „์†ก ์ž‘์—… ๋“ฑ, ๋„คํŠธ์›Œํฌ๋ฅผ ํ†ตํ•ด ์›๊ฒฉ ์„œ๋ฒ„์™€ ํ†ต์‹ ํ•˜๋Š” ์ž‘์—…์€ ํŠธ๋žœ์žญ์…˜ ๋‚ด์—์„œ ์ œ๊ฑฐํ•˜๋ผ. ์›น ์„œ๋ฒ„๋ฟ ์•„๋‹ˆ๋ผ DBMS ์„œ๋ฒ„๊นŒ์ง€ ์œ„ํ—˜ํ•œ ์ƒํ™ฉ ๋ฐœ์ƒ ์ €์žฅ ๋ฐ์ดํ„ฐ์˜ ๋‹จ์ˆœ ์กฐํšŒ์˜ ๊ฒฝ์šฐ๋„ ํŠธ๋žœ์žญ์…˜์— ํฌํ•จํ•  ํ•„์š”๊ฐ€ ์—†๋‹ค.๋ฝ๋ ˆ์ฝ”๋“œ ๋ฝ๋ ˆ์ฝ”๋“œ ์ž์ฒด๋งŒ์„ ์ž ๊ทธ๋Š” ๊ฒƒ InnoDB ์Šคํ† ๋ฆฌ์ง€ ์—”์ง„์€ ๋ ˆ์ฝ”๋“œ ์ž์ฒด๊ฐ€ ์•„๋‹ˆ๋ผ, ์ธ๋ฑ์Šค์˜ ๋ ˆ์ฝ”๋“œ๋ฅผ ์ž ๊ทผ๋‹ค. ์ธ๋ฑ์Šค๊ฐ€ ์—†์„ ๊ฒฝ์šฐ, ๋‚ด๋ถ€.. 2024. 6. 27.
Spring Cloud OpenFeign ๋” ์ž˜ ์‚ฌ์šฉํ•ด๋ณด๊ธฐ ๋งˆ์ดํฌ๋กœ ์„œ๋น„์Šค์—์„œ,Spring Boot ๋ฅผ ์ด์šฉํ•˜์—ฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ฐœ๋ฐœํ•  ๋•Œ๋ฉด,์™ธ๋ถ€ API ๋ฅผ ํ˜ธ์ถœํ•ด์•ผ ํ•˜๋Š” ์ƒํ™ฉ์ด ์กด์žฌํ•œ๋‹ค. Spring ํ”„๋ ˆ์ž„์›Œํฌ๊ฐ€ ์ง€์›ํ•˜๋Š” ์—ฌ๋Ÿฌ ๊ฐ€์ง€ Http Client ๊ฐ€ ์žˆ๋‹ค. RestTemplate ์˜ ๊ฒฝ์šฐ Blocking ๋ฐฉ์‹์œผ๋กœ Http ์š”์ฒญ์„ ์ง„ํ–‰ํ•  ์ˆ˜ ์žˆ๋‹ค.ํ•˜๋‚˜์˜ ์š”์ฒญ์„ ์œ„ํ•ด, ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๋ ค๋ฉด,์žฌ์‚ฌ์šฉ์„ฑ์„ ๊ณ ๋ คํ•œ๋‹ค ํ• ๋•Œ, ์ž‘๋”” ์ž‘์€ ์ปดํฌ๋„ŒํŠธ๋กœ ์ถ”์ƒํ™”๋ฅผ ๋งŽ์ด ์ง„ํ–‰ํ•˜์—ฌ ๋ฒˆ๊ฑฐ๋กœ์šด ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•ด์•ผ ํ•œ๋‹ค๋Š” ์ ์ด ์žˆ์—ˆ๋‹ค.๋ฌด์—‡๋ณด๋‹ค ์–ด๋– ํ•œ ์š”์ฒญ์„ ํ•˜๋Š”์ง€ ํ•œ๋ˆˆ์— ๋“ค์–ด์˜ค์ง€ ์•Š์•˜๋‹ค. WebClient ์˜ ๊ฒฝ์šฐ, Non-Blocking ๋ฐฉ์‹์œผ๋กœ Http ์š”์ฒญ์„ ์ง„ํ–‰ํ•  ์ˆ˜ ์žˆ๋‹ค.๋ฌผ๋ก  Blocking call ๋„ ๊ฐ€๋Šฅํ•˜๋‹ค.๋นŒ๋” ํŒจํ„ด์„ ํ™œ์šฉํ•œ ๋ฐฉ์‹์œผ๋กœ, RestTemplate ๋ณด๋‹ค๋Š” ๊ฐ€๋…์„ฑ์ด .. 2024. 5. 11.
MapStruct! JPA Entity ๋งคํ•‘ ๊ฐ„ ์ฃผ์˜ํ•ด์„œ ์‚ฌ์šฉํ•˜์ž ์ตœ๊ทผ ๋น„์ƒ ๊ฒฐ์ œ ๋ชจ๋“œ๋ฅผ ๊ฐœ๋ฐœ ๋ฐ ๋ฐฐํฌํ•˜๋ฉฐ, ์ฐธ์œผ๋กœ ์–ด์ด ์—†๋Š” ์ž‘์€ ์ฝ”๋”ฉ ๊ด€๋ จ ์ด์Šˆ๋กœ ์ธํ•ด ๋ฐ์ดํ„ฐ์— ์ด์ƒ์ด ์žˆ์—ˆ๋‹ค. ๋ฐ”๋กœ, MapStruct ์–˜ ๋•Œ๋ฌธ์ธ๋ฐ.. ํ•œ๋ฒˆ ๋‚˜์—ดํ•ด๋ณด๊ฒ ๋‹ค. (ํ•ญ์ƒ ์ƒ๊ฐํ•˜๋Š” ๊ฑฐ์ง€๋งŒ, ์ฝ”๋“œ ๋‹จ ํ•œ์ค„์˜ ํŒŒ๊ธ‰ํšจ๊ณผ๊ฐ€ ์—„์ฒญ ๋‚˜๋‹ค.) MapStruct ๋ž€?Java Bean ์œ ํ˜• ๊ฐ„ ๋งคํ•‘ ๊ตฌํ˜„์„ ๋„์™€์ฃผ๋Š” ์ฝ”๋“œ ์ƒ์„ฑ๊ธฐ์ปดํŒŒ์ผ ํƒ€์ž„์— ์ฝ”๋“œ ์ƒ์„ฑ ๋ฐ ๋Ÿฐํƒ€์ž„์—์„œ ์•ˆ์ •์„ฑ ๋ณด์žฅ์ˆœ์ˆ˜ Java code ๋ฅผ ํ˜ธ์ถœํ•˜๋ฏ€๋กœ ๋‹ค๋ฅธ ๋งคํ•‘ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ณด๋‹ค ์†๋„๊ฐ€ ๋น ๋ฅด๋‹ค. (Reflection ์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ธฐ ๋•Œ๋ฌธ)Annotation Processor ๋ฅผ ์ด์šฉํ•˜์—ฌ ๋งคํ•‘ ๋ฐฉ์‹์— ํŽธ๋ฆฌํ•จ์„ ์ œ๊ณต ์‚ฌ์šฉ ์˜ˆ์‹œJAVA@Mapper public interface UserMapper { UserMapper INSTANCE = Mappers.g.. 2024. 3. 24.
Spring Boot ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ k8s ํ™˜๊ฒฝ์—์„œ WarmUp ์ ์šฉํ•˜๊ธฐ ์ด ๊ธ€์„ ์ž‘์„ฑํ•˜๋Š” ์ด์œ  ํ˜„์žฌ ํšŒ์‚ฌ์—์„œ๋Š” EKS ๊ธฐ๋ฐ˜ k8s ํ™˜๊ฒฝ์—์„œ spring boot ๋ฅผ ํฌํ•จ ๊ฐ์ข… ํ”„๋ ˆ์ž„์›Œํฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์šด์˜ ์ค‘์ด๋‹ค. ๊ธฐ์กด ๋ชจ๋…ธ๋ฆฌ์Šค Django Rest Framework ์—์„œ ์ ์ง„์ ์œผ๋กœ ๋„๋ฉ”์ธ ๋ถ„๋ฆฌ๋ฅผ Spring Boot ๋ฅผ ์ด์šฉํ•œ Micro Service Application ์œผ๋กœ ์ง„ํ–‰ ์ค‘์ธ๋ฐ, ๋‚ด๊ฐ€ ๋งก์€ ๊ฒฐ์ œ ๋„๋ฉ”์ธ ๊ด€๋ จ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๋„ ๋งˆ์ฐฌ๊ฐ€์ง€์ด๋‹ค. (Kotlin ๊ธฐ๋ฐ˜ Spring Boot App) ๋ฌธ์ œ๋Š”, ๊ฒฐ์ œ๊ฐ€ ์ฃผ๋ฌธ ๋ฐ ์œ ๊ด€ DB ์™€ ๋„ˆ๋ฌด ๊ฐ•ํ•˜๊ฒŒ ์–ฝํ˜€ ์žˆ์–ด์„œ ๋ฐ”๋ผ๋ณด์•„์•ผ ํ•˜๋Š” ํ…Œ์ด๋ธ”์ด ๋งŽ๋‹ค๋Š” ์ ์ด๊ณ , ์ด๊ฒƒ์€ ๊ณง ๋ฐฐํฌ ์งํ›„ ์†๋„์— ์ปค๋‹ค๋ž€ ์˜ํ–ฅ์„ ๋ผ์ณค๋‹ค. JVM ์€ ์ปดํŒŒ์ผ ๋œ .class ํŒŒ์ผ์„ ํ•„์š” ์‹œ ํด๋ž˜์Šค ๋กœ๋”ฉ์„ ํ†ตํ•ด ์‚ฌ์šฉํ•˜๋ฉฐ, ๊ธฐ๋ณธ์ ์œผ๋กœ ์ธํ„ฐํ”„๋ฆฌํ„ฐ ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•˜๋ฏ€๋กœ J.. 2024. 3. 17.
ํ”„๋กœ์„ธ์Šค์™€ ์Šค๋ ˆ๋“œ ์ •๋ฆฌ 01_ํ”„๋กœ์„ธ์Šค์˜ ๊ฐœ์š” ํ”„๋กœ์„ธ์Šค์˜ ๊ฐœ๋… ํ”„๋กœ๊ทธ๋žจ ์ €์žฅ์žฅ์น˜์— ์ €์žฅ ๋œ ์ •์  ์ƒํƒœ ํ”„๋กœ์„ธ์Šค ์‹คํ–‰ ์ค‘์ธ ํ”„๋กœ๊ทธ๋žจ ํ•˜๋‚˜์˜ ์ž‘์—… ๋‹จ์œ„ ์‹คํ–‰์„ ์œ„ํ•ด ๋ฉ”๋ชจ๋ฆฌ์— ์˜ฌ๋ผ์˜จ ๋™์  ์ƒํƒœ ์š”์‚ฌ ๋ชจํ˜•์—์˜ ๋น„์œ  ์ผ๊ด„ ์ž‘์—… ๋ฐฉ์‹ ํ•œ ๋ฒˆ์— ํ•˜๋‚˜๋งŒ ์ž‘์—… ์ฒ˜๋ฆฌ ์ž‘์—… ํšจ์œจ์ด ๋–จ์–ด์ง„๋‹ค. ์‹œ๋ถ„ํ•  ๋ฐฉ์‹ ์—ฌ๋Ÿฌ ๊ฐœ์˜ ์ž‘์—…์—์„  ์ผ๊ด„ ์ž‘์—… ๋ฐฉ์‹์ด ๋น„ํšจ์œจ์ ์ด๋‹ค. ์‹œ๊ฐ„์„ ์ ๋‹นํžˆ ๋ฐฐ๋ถ„ํ•˜์—ฌ CPU 1๊ฐœ๊ฐ€ ์—ฌ๋Ÿฌ ํ”„๋กœ์„ธ์Šค๋ฅผ ๋™์‹œ ์ฒ˜๋ฆฌ ์˜ˆ์ƒ ์น˜ ๋ชปํ•œ ์ƒํ™ฉ ์ฒ˜๋ฆฌ ์ž‘์—…์„ ๋งˆ๋ฌด๋ฆฌ ํ•˜์ง€ ๋ชปํ•œ ์ƒํ™ฉ์—์„œ ๋‹ค๋ฅธ ์ž‘์—…์„ ์ฒ˜๋ฆฌํ•˜๋Š” ์ƒํ™ฉ ๋ฐœ์ƒ ํ”„๋กœ๊ทธ๋žจ -> ํ”„๋กœ์„ธ์Šค ์ „ํ™˜ ํ”„๋กœ์„ธ์Šค๊ฐ€ ๋  ๋•Œ ํ”„๋กœ๊ทธ๋žจ์€ ๋ฉ”๋ชจ๋ฆฌ์— ์˜ฌ๋ผ ์˜จ๋‹ค. ์ด ๋•Œ, ์ž‘์—… ์ง€์‹œ์„œ์ธ ํ”„๋กœ์„ธ์Šค ์ œ์–ด ๋ธ”๋Ÿญ ์ด ๋งŒ๋“ค์–ด์ง„๋‹ค. ํ”„๋กœ์„ธ์Šค๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š”๋ฐ ํ•„์š”ํ•œ ๋‹ค์–‘ํ•œ ์ •๋ณด๊ฐ€ ๋“ค์–ด ์žˆ๋‹ค. ํ”„๋กœ๊ทธ๋žจ์ด ํ”„๋กœ์„ธ์Šค๊ฐ€ ๋˜์—ˆ๋‹ค๋Š” ๊ฒƒ์€ ํ”„๋กœ์„ธ์Šค ์ œ์–ด .. 2024. 3. 3.
[ํšŒ๊ณ ] 2023๋…„์„ ๋งˆ์น˜๋ฉฐ ์–ด๋Š๋ง 2023 ๋…„์˜ ๋งˆ์ง€๋ง‰์ด๋‹ค. 2023๋…„ 1์›” 1์ผ, ์ด์‚ฌ๋ฅผ ๋งˆ์น˜๊ณ  ๋งž์€ ์ฒซ์ƒˆ๋ฒฝ, ๋‹ค์Œ ๋‚  ์‹œ์ž‘ํ•˜๋Š” ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ์ž์˜ ์ธ์ƒ์„ ์•ž๋‘๊ณ , ๋‹ค์งํ–ˆ์—ˆ๋‹ค. ์ตœ๊ณ ์˜ ๊ฐœ๋ฐœ์ž๊ฐ€ ๋˜์–ด๋ณด์ž๊ณ ! ๊ทธ ๋ชฉํ‘œ๊ฐ€ ๋ณ€ํ•จ์—†์ด ์ด์–ด์ง„ ํ•œ ํ•ด๊ฐ€ ๋˜์—ˆ์„๊นŒ? ํ•œ ํ•ด์˜ ํƒ€์ž„ ๋ผ์ธ 1 ~ 5์›” 3D ๊ธฐ๋ฐ˜ SASS ์„œ๋น„์Šค๋ฅผ ๊ฐœ๋ฐœํ•˜๊ณ ์ž ํ•˜๋Š” ์Šคํƒ€ํŠธ์—…์— ๊ทผ๋ฌดํ–ˆ๋‹ค. ๋ฉ”ํƒ€ ๋ฒ„์Šค ์„œ๋น„์Šค์™€ 3D ์กฐ๋ฆฝ ์„ค๋ช…์„œ ๊ด€๋ จ ์„œ๋น„์Šค๋ฅผ ์ง„ํ–‰ ์ค‘์ด๋ผ ํ•˜์—ฌ, ๋‚˜์˜ ๊ฐ€์Šด์„ ๋‘๊ทผ๊ฑฐ๋ฆฌ๊ฒŒ ํ–ˆ๋˜ ์ฒซ ํšŒ์‚ฌ์ด๋‹ค. 3D ๊ฐœ๋ฐœ์— ๋Œ€ํ•œ ๋ฐฐ๊ฒฝ ์ง€์‹๊ณผ, ๊ทน์ดˆ๊ธฐ ์Šคํƒ€ํŠธ์—…์˜ ๋น„์ฆˆ๋‹ˆ์Šค ๋ชจ๋ธ๋ง ๊ด€๋ จํ•ด์„œ ๋ฐฐ์šด ์ ๋“ค์ด ๋งŽ์•˜๋‹ค. ๋” ์ข‹์€ ์ƒํ™ฉ๊ณผ ๊ธฐํšŒ๊ฐ€ ์ฐพ์•„์™€ ์ด์ง์„ ํ–ˆ์ง€๋งŒ, ๋‚˜์˜ ์ฒซ ํšŒ์‚ฌ์ธ ๋งŒํผ ํ•ญ์ƒ ๋งˆ์Œ์†์— ๋‹ด์•„๋‘๊ณ  ์žˆ๊ฒŒ ๋œ๋‹ค. ์‹ฌ์ง€์–ด ์ด ํšŒ์‚ฌ์— ๋งž์ถฐ ์ž์ทจ๋ฅผ ์‹œ์ž‘ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์—, ์˜ค๋‹ค๊ฐ€๋‹ค ํšŒ์‚ฌ ๊ฑด๋ฌผ์„ ๋งˆ์ฃผ์น .. 2023. 12. 30.
๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ์•„ํ‚คํ…์ฒ˜ ๊ตฌ์ถ• CH.5 ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค์˜ ํ†ต์‹  ๊ตฌํ˜„ 5.1 ์ด์ƒ์ ์ธ ๊ธฐ์ˆ ์„ ์ฐพ์•„์„œ ์—ฌ๋Ÿฌ ์„œ๋น„์Šค๊ฐ€ ์–ฝํžŒ ๋งŒํผ ํ•˜์œ„ ํ˜ธํ™˜์„ฑ์„ ์‰ฝ๊ฒŒ ํ•ด์•ผ ํ•จ. ๋ช…์‹œ์ ์ธ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ๋ช…์‹œ์  ์Šคํ‚ค๋งˆ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด, ๋…ธ์ถœํ•˜๋Š” ์ธํ„ฐํŽ˜์ด์Šค๊ฐ€ ๋ช…์‹œ์ ์ž„์„ ๋ณด์žฅํ•œ๋‹ค. ๊ฐ€๋Šฅ์„ฑ์„ ์—ด์–ด ๋‘๋˜, API๋ฅผ ๊ธฐ์ˆ  ์ค‘๋ฆฝ์ ์œผ๋กœ ์œ ์ง€ํ•˜์ž โ€œ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค๋ฅผ ๊ตฌํ˜„ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋  ๊ธฐ์ˆ ์Šคํƒ์„ ๊ฐ•์š”ํ•˜๋Š” ํ†ตํ•ฉ๊ธฐ์ˆ ์€ ํ”ผํ•ด์•ผ ํ•œ๋‹คโ€ โ‡’ ์ดํ•ด๊ฐ€ ์•ˆ๋จ. ๋‚ด๋ถ€ ๊ตฌํ˜„ ๋ฐ ์„ธ๋ถ€ ์‚ฌํ•ญ์„ ์€๋‹‰ํ•˜๋ผ ๋‚ด๋ถ€ ๊ตฌํ˜„ ์‚ฌํ•ญ์„ ์•Œ๊ฒŒ ๋˜๋ฉด ๊ฒฐํ•ฉ๋„๊ฐ€ ์ฆ๊ฐ€ํ•จ ๋‚ด๋ถ€ ๊ตฌํ˜„ ์‚ฌํ•ญ ๋ณ€๊ฒฝ ์‹œ, ์†Œ๋น„์ž๋„ ๋ณ€๊ฒฝ์„ ํ•ด์•ผํ•˜๊ฒŒ ๋จ. โ†’ ๊ธฐ์ˆ  ๋ถ€์ฑ„ ์ฆ๊ฐ€ 5.2 ๊ธฐ์ˆ  ์„ ํƒ RPC (Remote Procedure Call) ์›๊ฒฉ ์„œ๋น„์Šค๋ฅผ ๋กœ์ปฌ์—์„œ ํ˜ธ์ถœํ•œ๋‹ค. ๊ฐ™์€ ๋„คํŠธ์›Œํฌ ์ƒ์—์„œ๋งŒ ๊ฐ€๋Šฅ ํด๋ผ์ด์–ด๋Š ์ธก ์ฝ”๋“œ๋ฅผ ์‰ฝ๊ฒŒ ์ƒ์„ฑ ๊ฐ€๋Šฅํ•˜๋ฏ€๋กœ, ๋ฉ”์„œ๋“œ ํ˜ธ์ถœํ•˜๋“ฏ์ด ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๊ฒƒ์ด ๊ฐ€.. 2023. 12. 16.
Mark until December ๊ทธ๋ ‡๊ฒŒ ์‚ด์•„๊ฐ€๋‹ค ๋ณด๋‹ˆ ์–ด๋Š์ƒˆ ์—ฐ๋ง์ด๋‹ค. ๊ณง 2024๋…„์ด๋‹ค. ์„ธ์›”์ด๋ž€ ๊ฑด ์ˆœ์‹๊ฐ„์ด๊ตฌ๋‚˜. ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ ๊ณต๋ถ€๋ฅผ ์‹œ์ž‘ํ•œ ์ง€ ์–ผ๋งˆ ๋˜์ง€ ์•Š์€ ๊ฒƒ ๊ฐ™์€๋ฐ, ์–ด๋Š์ƒˆ 1๋…„ ๊ฒฝ๋ ฅ์„ ์•ž๋‘๊ณ  ์žˆ๋‹ค. ์–ด๋Š์ƒˆ. ์ฒซ ๋…๋ฆฝ์„ ์‹œ์ž‘ํ•œ 2022๋…„ 12์›” 31์ผ, ์ฒซ ์ปค๋ฆฌ์–ด๋ฅผ ์‹œ์ž‘ํ•˜๋Š” ๋‚˜๋Š”, ์–ด๋–ค ์•ผ๋ง์„ ํ’ˆ๊ณ  ์žˆ์—ˆ์„๊นŒ. 1๋…„์ด ์ง€๋‚œ ์ง€๊ธˆ, ๋‚˜๋Š” ๋™์ผํ•œ ์•ผ๋ง์„ ํ’ˆ๊ณ  ์žˆ์„๊นŒ? ์• ๋งคํ•œ ๊ฒƒ์€ ํ•ญ์ƒ ์‹ซ๋‹ค. ํ‰๋ฒ”ํ•œ ๊ฑด ๋”๋”์šฑ ์‹ซ๋‹ค. ์‚ถ์€ ๊ฒฝ์Ÿ์ด๊ธฐ์—, ์ตœ๊ณ ๊ฐ€ ๋˜๊ณ  ์‹ถ๋‹ค. ์ ์–ด๋„ ๋‚ด๊ฐ€ ์†ํ•œ ๋ฌด๋ฆฌ ๋‚ด์—์„œ๋Š” ๋ˆ„๊ตฌ๋ณด๋‹ค ๋งŽ์ด ์•„๋Š” ๊ฒƒ์ด ๋‚˜์˜ start line์ด๋‹ค. ๋Š˜ ๊ธฐ์ค€์„ ๋†’๊ฒŒ ์„ธ์›Œ์•ผ ํ•œ๋‹ค. ๊ทธ๋ž˜์•ผ๋งŒ ํ•œ๋‹ค. ํšŒ์‚ฌ์— ๋“ค์–ด์˜ค๊ณ  ๋‚˜์„œ, ์ •๋ง ๋งŽ์€ ๊ฒƒ์„ ๋ฐฐ์šฐ๊ณ  ์žˆ๋‹ค. ์ฝ”๋“œ ๋ ˆ๋ฒจ์—์„œ์˜ ์ง€์‹๋ถ€ํ„ฐ, ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์•„ํ‚คํ…์ฒ˜, ์ธํ”„๋ผ ๋ฐ ๋„คํŠธ์›Œํฌ ๊ตฌ์กฐ, DevOps ๋“ฑ๋“ฑ.. 2023. 12. 10.
[ํšŒ๊ณ ] ํƒ์Šค๋ฆฌํŽ€ (์„ธ๊ธˆ ํ™˜๊ธ‰) ์„œ๋น„์Šค ๊ฐœ๋ฐœ์„ ๋งˆ์น˜๋ฉฐ ์‹œ์ž‘ํ•˜๋ฉฐ, ํšŒ๊ณ ๋ฅผ ๊ฑฐ์ง„ 1๋‹ฌ ๋’ค์—์•ผ ์“ด๋‹ค. ๊ฐœ๋ฐœ์€ ์ง„์ž‘์— ๋๋‚ฌ์—ˆ์ง€๋งŒ.. ์ตœ๊ทผ์— ๋„ˆ๋ฌด ์ •์‹ ์ด ์—†์—ˆ์–ด์„œ ์ด์ œ์„œ์•ผ ํšŒ๊ณ ๋ฅผ ํ•œ๋ฒˆ ์ž‘์„ฑํ•ด๋ณด๋ ค ํ•œ๋‹ค. ๋‚ด๊ฐ€ ์ด ํšŒ์‚ฌ์— ์ฒ˜์Œ ๋งก์€ ํ”ผ์ณ (feature) ๊ฐ€ ์ „๋ฌธ ํ†ต์‹ ์„ ์œ„ํ•œ Socket ๊ฐœ๋ฐœ์ด์—ˆ๋‹ค. TRS ์„œ๋ฒ„์™€๋Š” API ํ†ต์‹ ์ด ์•„๋‹ˆ๋ผ ์ „๋ฌธ ํ†ต์‹ ์„ ํ•˜๊ณ  ์žˆ์–ด์„œ, ์ด๋ฅผ ์œ„ํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์„œ์นญ ๋ฐ ๊ฐœ๋ฐœ์„ ํ–ˆ์–ด์•ผ ํ–ˆ๋‹ค. ์ „๋ฌธ ํ†ต์‹ ์€ ํ•œ๋ฒˆ๋„ ์•ˆํ•ด๋ดค์–ด์„œ ๋ง‰๋ง‰ํ–ˆ์ง€๋งŒ, ๋‹คํ–‰ํžˆ ๊ธฐ์กด ์†Œ์Šค๊ฐ€ ์žˆ์–ด ์ฐธ๊ณ ํ•ด๊ฐ€๋ฉฐ ๊ฐœ๋ฐœ์„ ํ–ˆ์—ˆ๊ณ , ๊ฒฐ๊ตญ ์ „๋ฌธ ์†Œ์ผ“ ๊ฐœ๋ฐœ ๋ฐ ์ „๋ฌธ๊ณผ์˜ ๊ฐ์ฒด ๋งคํ•‘์— ์„ฑ๊ณตํ–ˆ๋‹ค. ์ค‘๊ฐ„์— ๋Œ€์‹œ๋ณด๋“œ ํ”„๋กœ์ ํŠธ๋ฅผ ๋“ค์–ด๊ฐ€๊ฒŒ ๋˜์—ˆ๊ณ , ๋งˆ๋ฌด๋ฆฌ ํ›„ ์ธ์ˆ˜์ธ๊ณ„ ๋“œ๋ฆฐ ๋’ค, TRS ๊ฐœ๋ฐœ์€ ์•ฝ ํ•œ ๋‹ฌ ๋’ค์— ๋ณธ๊ฒฉ์ ์œผ๋กœ ์‹œ์ž‘๋๋‹ค. ๊ฒฐ๋ก ๋ถ€ํ„ฐ ๋งํ•˜์ž๋ฉด, ๋งค์šฐ ๋‚˜์ด์Šคํ•œ ์„œ๋น„์Šค ๊ฐœ๋ฐœ์„ ํ–ˆ๋‹ค๊ณ  ์ƒ๊ฐํ•œ๋‹ค. ๊ฐœ๋ฐœ ๊ณผ์ •์—์„œ,.. 2023. 11. 4.
๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ์•„ํ‚คํ…์ฒ˜ ๊ตฌ์ถ• CH.4 ๋งˆ์ดํฌ๋กœ์„œ๋น„์Šค ํ†ต์‹  ๋ฐฉ์‹ 4.1.1 ์„ฑ๋Šฅ ํ”„๋กœ์„ธ์Šค ๋‚ด ํ˜ธ์ถœ ๊ธฐ๋ณธ ์ปดํŒŒ์ผ๋Ÿฌ์™€ ๋Ÿฐํƒ€์ž„์€ ํ˜ธ์ถœ์— ์žˆ์–ด์„œ ์ „์ฒด ํ˜ธ์ŠคํŠธ ์ตœ์ ํ™”๋ฅผ ์ˆ˜ํ–‰ ๊ฐ€๋Šฅ ํ”„๋กœ์„ธ์Šค ๊ฐ„ ํ˜ธ์ถœ ํŒจํ‚ท์„ ์ „์†กํ•˜๊ธฐ ๋•Œ๋ฌธ์— ์ตœ์ ํ™”๊ฐ€ ๋ถˆ๊ฐ€ ํ”„๋กœ์„ธ์Šค ๋‚ด ํ˜ธ์ถœ์— ๋น„ํ•ด ์˜ค๋ฒ„ํ—ค๋“œ๊ฐ€ ํด ๊ฒƒ์œผ๋กœ ์˜ˆ์ƒ๋˜์ง€๋งŒ, ํ™•์‹คํžˆ ์ธก์ • ๊ฐ€๋Šฅ ๋ฐ์ดํ„ฐ ์„ผํ„ฐ ์•ˆ์—์„œ ๋‹จ์ผ ํŒจํ‚ท ์™•๋ณต ์‹œ๊ฐ„ ์ธก์ • API ํ˜ธ์ถœ์€ ๋‹ค์‹œ API ์„ค๊ณ„๋Š” ์‹ ์ค‘ํ•ด์•ผ ํ•œ๋‹ค. ํ”„๋กœ์„ธ์Šค ๋‚ด๋ถ€ ํ˜ธ์ถœ ์ด๋ฅผ ํ…Œ๋ฉด, ๋งค๊ฐœ๋ณ€์ˆ˜ ์ „๋‹ฌ ์‹œ ํฌ์ธํ„ฐ๋ฅผ ์ „๋‹ฌ ์ „๋‹ฌ ์‹œ ๋ฐ์ดํ„ฐ๋ฅผ ๋ณต์‚ฌํ•˜๋ ค๊ณ  ๋” ๋งŽ์€ ๋ฉ”๋ชจ๋ฆฌ ํ• ๋‹น์ด ํ•„์š” ์—†์Œ ํ”„๋กœ์„ธ์Šค ๊ฐ„ ํ˜ธ์ถœ (๋„คํŠธ์›Œํฌ) ๋ฐ์ดํ„ฐ ์ „์†ก์„ ์œ„ํ•ด ํŠน์ • ํ˜•ํƒœ๋กœ ์ง๋ ฌํ™” ๋ฐ ์—ญ์ง๋ ฌํ™” ์ˆ˜ํ–‰ ํŽ˜์ด๋กœ๋“œ ํฌ๊ธฐ์— ๋Œ€ํ•ด ์ฃผ์˜ํ•ด์•ผ ๋ฐ์ดํ„ฐ ์†ก์ˆ˜์‹ ์–‘์„ ์ตœ๋Œ€ํ•œ ์ค„์ด๊ธฐ ํŒŒ์ผ ์‹œ์Šคํ…œ์œผ๋กœ ๋‚ด๋ ค ํŒŒ์ผ ์œ„์น˜์— ๋Œ€ํ•œ ์ฐธ์กฐ ๋Œ€์‹  ์ „๋‹ฌ ์ถ”์ƒํ™”, But ๋‚ด๋ถ€ ์‚ฌ์ •์„ ์ถฉ๋ถ„ํžˆ ๊ณ ๋ คํ•˜์ž .. 2023. 11. 4.
๋ฌผ๊ฒฝ๋ ฅ์— ๋Œ€ํ•œ ๊ณ ์ฐฐ ์ตœ๊ทผ ๊ฐœ๋ฐœ ๊ด€๋ จ ์œ ํŠœ๋ธŒ๋ฅผ ๋ณด๋‹ค๊ฐ€, ๋ฌผ๊ฒฝ๋ ฅ ๊ด€๋ จ ์ปจํ…์ธ ๋“ค์„ ๋งŽ์ด ์‹œ์ฒญํ•˜๊ฒŒ ๋˜์—ˆ๋‹ค. ์ฃผ๋กœ SI ์ถœ์‹  ๊ฐœ๋ฐœ์ž ๋ถ„๋“ค์ด ๋งŽ์ด ๋‚˜์˜ค์…จ๊ณ , ์˜์™ธ๋กœ ๊ทœ๋ชจ๊ฐ€ ์žˆ๋Š” ์„œ๋น„์Šค ํšŒ์‚ฌ ์ถœ์‹  ๊ฐœ๋ฐœ์ž ๋ถ„๋“ค๋„ ์žˆ์—ˆ๋‹ค. ๋Œ€๋ถ€๋ถ„ ์ž์‹ ์˜ ๊ฒฝ๋ ฅ์— ๋Œ€ํ•ด ํšŒ์˜๊ฐ์„ ๊ฐ€์กŒ๊ณ , ์ปค๋ฆฌ์–ด๊ฐ€ ๋Š๊ธด๋‹ค๋Š” ๋‘๋ ค์›€์„ ์•ˆ๊ณ  ๊ณ„์‹œ๋Š” ๋ถ„๋“ค์ด์—ˆ๋‹ค. ์ด์ œ ์‹ ์ž…์ด๋ผ ์™€๋‹ฟ๋Š” ํ† ํ”ฝ์€ ์•„๋‹ˆ์ง€๋งŒ, ์ด ํ† ํ”ฝ์— ๋Œ€ํ•ด์„œ ๋‹ค์‹œ ํ•œ๋ฒˆ ์ƒ๊ฐํ•ด๋ณด๊ฒŒ ๋˜์—ˆ๋‹ค. ๊ฒฝ๋ ฅ, ๋‚˜ ๋˜ํ•œ ์Œ“์ด๋Š” ๊ฒฝ๋ ฅ์— ๋Œ€ํ•ด ๋งค๋ถ„ ๋งค์ดˆ ์‹ ์ค‘ํžˆ ์ƒ๊ฐํ•˜๋Š” ํŽธ์ด๋‹ค. ๋‹ค์–‘ํ•œ ๊ฒฝํ—˜์„ ์Œ“๋Š” ๊ฒƒ๋„ ๋ฌผ๋ก  ์ค‘์š”ํ•˜์ง€๋งŒ, ๋‚ด๊ฐ€ ์ •ํ•œ ์›น ๋ฐฑ์—”๋“œ ๊ฐœ๋ฐœ์ž๋กœ์˜ ์„ฑ์žฅ์— ์žˆ์–ด ์•ž์„ ๊ฐ€๋กœ ๋ง‰๋Š” ์ƒํ™ฉ์€ ํ•ญ์ƒ ๋Œ์•„๊ฐ€๋ ค ํ–ˆ๋˜ ๊ฒƒ ๊ฐ™๋‹ค. ์ง€๊ธˆ ํšŒ์‚ฌ๋กœ ์ด์งํ•œ ์ด์œ ๋„ ๋งˆ์ฐฌ๊ฐ€์ง€๋‹ค. DB, Http ๊ธฐ์ˆ ๋ณด๋‹ค๋Š” ํŒŒ์ผ์ฒ˜๋ฆฌ๋‚˜ AI Fine tuning ๋“ค์„ ์ฃผ๋กœ ํ–ˆ์—ˆ๊ณ , ๋ฐฐ์šฐ.. 2023. 10. 9.
๋ˆ„์  ๋ฐฉ๋ฌธ ์ˆ˜ 2๋งŒ๋ช… ๋‹ฌ์„ฑ~! ๊ฐœ๋ฐœ ๋ธ”๋กœ๊ทธ ์‹œ์ž‘ํ•œ์ง€ 2๋…„ ์ข€ ์•ˆ ๋˜์—ˆ๋‹ค. 2021๋…„ ๊ฒจ์šธ ์ •๋„์— ์‹œ์ž‘ํ–ˆ์œผ๋‹ˆ ๋ง์ด๋‹ค. ๋ฒŒ์จ (์•„๋‹ˆ ์ด์ œ์•ผ..) 2๋งŒ๋ช… ๋‹ฌ์„ฑ์ด๋ผ๋‹ˆ.. ์กฐํšŒ ์ˆ˜๋Š” ์ฐธ ๋Š˜๋ฆฌ๊ธฐ๊ฐ€ ์‰ฝ์ง€ ์•Š๊ตฌ๋‚˜.. ์–‘์งˆ์˜ ๊ธ€์„ ์จ๋ณด๋„๋ก ๋…ธ๋ ฅํ•˜์ž. ์š”์ƒˆ ๋ญํ•˜๊ณ  ์ง€๋‚ด๋‹ˆ? ํšŒ์‚ฌ์—์„œ ์—ด์‹ฌํžˆ ์ฝ”๋”ฉ ์ค‘์ด๋‹ค. ์„œ๋น„์Šค ๊ฐœ๋ฐœ ๋งˆ์ผ์Šคํ†ค์ด ์ƒ๋‹นํžˆ ์งง์€ ๊ฐ์ด ์—†์ง€ ์•Š์ง€๋งŒ, ์งง๋‹ค๊ณ  ๋Š๋ผ๋Š” ๊ฒƒ๋„ ๊ฒฐ๊ตญ ๋‚ด ์‹ค๋ ฅ ๋ถ€์กฑ์ด๋ž€ ์ƒ๊ฐ๋„ ๋“ ๋‹ค. ์ด์ „์—๋Š” CRUD ์— ์ง„์ ˆ๋จธ๋ฆฌ ๋‚˜์„œ, ์›ฌ๋งŒํ•œ ๊ฑด ์ •๋ง ํด๋ฆฐํ•˜๊ณ  ๋น ๋ฅด๊ฒŒ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ๋‹ค๊ณ  ์ƒ๊ฐํ–ˆ์—ˆ๋‹ค. ๋” ํฐ ๊ทœ๋ชจ์˜ ์„œ๋น„์Šค ๊ฐœ๋ฐœ์„ ํ•˜๋Š” ํšŒ์‚ฌ์— ์˜ค๋‹ˆ, ์ด๋Ÿฐ? ํฐ ์˜ค์‚ฐ์ด์—ˆ๋‹ค.. ๊ฐœ๋ฐœ ์†๋„ VS ํ€„๋ฆฌํ‹ฐ ์ด์ „๊ณผ ๊ฐ™์ด ์ง€๊ธˆ๋„ ๋ณ€ํ•จ ์—†๋Š” ์ƒ๊ฐ์ด์ง€๋งŒ, ํ€„๋ฆฌํ‹ฐ๋Š” ๊ฐœ๋ฐœ์ž์˜ ๊ธฐ๋ณธ ์—ญ๋Ÿ‰์ด๋ผ๊ณ  ์ƒ๊ฐํ•œ๋‹ค. ์—ญ๋Ÿ‰์„ ๋Œ์–ด์˜ฌ๋ฆฌ๋Š” ๊ฒƒ์€ ์˜ค๋กœ์ง€ ๋ณธ์ธ์˜ ๋ชซ์ด๋ฉฐ, 2๊ฐ€์ง€.. 2023. 8. 27.
๋ฐ˜์‘ํ˜•