" ๋…ธ๋ ฅ์„ ์ด๊ธฐ๋Š” ์žฌ๋Šฅ์€ ์—†๊ณ  "
๋…ธ๋ ฅ์„ ์™ธ๋ฉดํ•˜๋Š” ๊ฒฐ๊ณผ๋„ ์—†๋‹ค
์ด์ฐฝํ˜ธ 9๋‹จ
Junesker
Junesker -
E T C/R E S O L U T I O N
"๊ตฌ๊ธ€์€ ๋‚ด ๊ธฐ๋ก์„ ์ •๋ง ๋‹ค ์ง€์šธ๊นŒ?" ๊ตฌ๊ธ€ ๋‚ด ํ™œ๋™(๋ธŒ๋ผ์šฐ์ € ๊ธฐ๋ก) ์™„์ „ ์‚ญ์ œํ•˜๋Š” ๋ฐฉ๋ฒ•
IT ๋ธ”๋กœ๊ทธ๋ฅผ ์šด์˜ํ•˜๋‹ค ๋ณด๋ฉด ์–ธ์ œ ์–ด๋””์„œ๋“  ์ž‘์—…์„ ํ•ด์•ผ ํ•  ๋•Œ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค. ํ‰์†Œ์—๋Š” ๋ณด์•ˆ ์„ค์ •์ด ์„ธํŒ…๋œ ์ œ ๊ฐœ์ธ PC๋กœ ๋Œ€๋ถ€๋ถ„์˜ ์—…๋ฌด๋ฅผ ์ฒ˜๋ฆฌํ•˜์ง€๋งŒ, ๊ฐ„ํ˜น ๊ธ‰ํ•œ ์ˆ˜์ • ์‚ฌํ•ญ์ด ์ƒ๊ธฐ๊ฑฐ๋‚˜ ์™ธ๋ถ€ ์ผ์ •์œผ๋กœ ์ธํ•ด ๊ฐœ์ธ PC๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ๋ชปํ•  ์ƒํ™ฉ์ด ์ƒ๊ธฐ๊ณค ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿด ๋•Œ๋งˆ๋‹ค ๊ฐ€์žฅ ๋จผ์ €, ๊ทธ๋ฆฌ๊ณ  ๊ฐ€์žฅ ๋งˆ์ง€๋ง‰์— ํ™•์ธํ•˜๋Š” ์ž‘์—…์œผ๋กœ ๋ฐ”๋กœ ์‚ฌ์šฉํ–ˆ๋˜ ๊ณ„์ • ๋กœ๊ทธ์•„์›ƒ๊ณผ ํ™œ๋™ ๊ธฐ๋ก ์‚ญ์ œ์ž…๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๊ฐ€ ํ”ํžˆ ๋ธŒ๋ผ์šฐ์ €์˜ ๋ฐฉ๋ฌธ ๊ธฐ๋ก ์‚ญ์ œ ๋ฒ„ํŠผ๋งŒ ๋ˆ„๋ฅด๋ฉด ๋ชจ๋“  ํ”์ ์ด ์‚ฌ๋ผ์กŒ๋‹ค๊ณ  ๋ฏฟ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๊ตฌ๊ธ€์€ ์šฐ๋ฆฌ๊ฐ€ ์ƒ๊ฐํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค ํ›จ์”ฌ ๋” ๊ผผ๊ผผํ•˜๊ฒŒ ์šฐ๋ฆฌ์˜ ๋ฐœ์ž๊ตญ์„ ์ˆ˜์ง‘ํ•ฉ๋‹ˆ๋‹ค. ๋‚ด๊ฐ€ ์–ด๋–ค ์ •๋ณด๋ฅผ ๊ฒ€์ƒ‰ํ–ˆ๋Š”์ง€, ์–ด๋–ค ์œ ํˆฌ๋ธŒ ์˜์ƒ์„ ์‹œ์ฒญํ–ˆ๋Š”์ง€, ์‹ฌ์ง€์–ด ์–ด๋–ค ์žฅ์†Œ์—์„œ ๊ตฌ๊ธ€ ์ง€๋„๋ฅผ ์ผฐ๋Š”์ง€๊นŒ์ง€, ์ด ๋ชจ๋“  ๋ฐ์ดํ„ฐ๋Š” ๋‚ด ์ปดํ“จํ„ฐ๊ฐ€ ์•„๋‹Œ ๊ตฌ๊ธ€์˜ ๊ฑฐ๋Œ€ํ•œ ์„œ๋ฒ„์— ์‹ค์‹œ๊ฐ„..
Junesker
Junesker -
AI/OpenAI
SpringAI - OpenAI API ํ™œ์šฉ ์ค‘ Aggregation Error - 401 Unauthorized Error ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•
ํ•„์ž๋Š” SpringBoot๋ฅผ ํ™œ์šฉํ•˜์—ฌ OpenAI๋กœ 'Gpt-4o-mini' ๋ชจ๋ธ์„ ์‚ฌ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ๊ฐ„๋‹จํ•˜๊ฒŒ AI๋ฅผ ํ™œ์šฉํ•œ Chat ์„œ๋น„์Šค๋ฅผ ๋งŒ๋“ค๊ธฐ ์œ„ํ•ด Chat Model API๋ฅผ ํ™œ์šฉํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ChatModel ๊ฐ์ฒด๋ฅผ ์ด์šฉํ•˜์—ฌ ์‹œ์Šคํ…œ ๋ฉ”์‹œ์ง€ ๋ฐ ์‚ฌ์šฉ์ž ๋ฉ”์‹œ์ง€๋ฅผ ๋งŒ๋“ค๊ณ  ํ”„๋กฌํ”„ํŠธ ๊ฐ์ฒด ์ƒ์„ฑ ํ›„, call()์„ ์‹คํ–‰ํ–ˆ๋Š”๋ฐ "Aggregation Error - 401 Unauthorize from POST {endPoint}" ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค. ๋Œ€ํ‘œ์ ์œผ๋กœ OpenAI๋ฅผ ์—ฐ๋™ํ•˜๊ฒŒ ๋˜๋ฉด 401, 429 ์—๋Ÿฌ๋ฅผ ๊ฐ€์žฅ ๋งŽ์ด ๋ณด๊ฒŒ ๋œ๋‹ค๊ณ ๋“ค ํ•ฉ๋‹ˆ๋‹ค. ํ•„์ž ์—ญ์‹œ๋„ 401 ์—๋Ÿฌ๋ฅผ ๋ณด๊ฒŒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋ฐœ์ƒ๋œ ์—๋Ÿฌ Log OpenAI Platform ๊ณต์‹ Docs OpenAI Platform Documen..
Junesker
Junesker -
E T C/R E S O L U T I O N
'๋‚ด ๋ฉ”์ผ๋„ AI๊ฐ€ ์ฝ๋Š”๋‹ค?', ์•„๋ฌด๋„ ๋ชจ๋ฅด๊ณ  ์žˆ์—ˆ๋˜ Gmail Google AI '์Šค๋งˆํŠธ ๊ธฐ๋Šฅ' ํ•™์Šต ์„ค์ • ์ฆ‰์‹œ ํ•ด์ œํ•˜๋Š” ๋ฐฉ๋ฒ•
ํ‰์†Œ์ฒ˜๋Ÿผ ์ธ์Šคํƒ€๊ทธ๋žจ ํ”ผ๋“œ๋ฅผ ๋„˜๊ธฐ๋ฉฐ ์ง€์ธ๋“ค์˜ ์†Œ์‹๊ณผ IT ํŠธ๋ Œ๋“œ๋ฅผ ํ™•์ธํ•˜๋˜ ์ค‘์ด์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‹ค ์šฐ์—ฐํžˆ ํ•œ ์นด๋“œ๋‰ด์Šค๋ฅผ ๋ณด๊ฒŒ ๋˜์—ˆ๊ณ , ์ €๋Š” ๊ทธ ์ž๋ฆฌ์—์„œ ๋ฉˆ์นซํ•  ์ˆ˜๋ฐ–์— ์—†์—ˆ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๊ฐ€ ๋งค์ผ ์—…๋ฌด์šฉ์œผ๋กœ, ํ˜น์€ ๊ฐœ์ธ์ ์ธ ์šฉ๋„๋กœ ์‚ฌ์šฉํ•˜๋Š” Gmail์˜ ๋‚ด์šฉ๊ณผ ์ฒจ๋ถ€๋œ ์‚ฌ์ง„๋“ค์ด ๊ตฌ๊ธ€ AI์˜ ์„ฑ๋Šฅ ๊ฐœ์„ ์„ ์œ„ํ•ด ์‹ค์‹œ๊ฐ„์œผ๋กœ ์ˆ˜์ง‘๋˜๊ณ  ํ•™์Šต์— ์ด์šฉ๋˜๊ณ  ์žˆ๋‹ค๋Š” ์‚ฌ์‹ค์ด์—ˆ์Šต๋‹ˆ๋‹ค. ์ฒ˜์Œ ๊ทธ ๊ธ€์„ ๋ดค์„ ๋•Œ ๊ฐ€์žฅ ๋จผ์ € ๋“  ์ƒ๊ฐ์€ "์„ค๋งˆ ๋‚ด๊ฐ€ ๋™์˜ํ•œ์ ๋„ ์—†๋Š”๋ฐ?" ๋ผ๋Š” ์˜๊ตฌ์‹ฌ์ด์—ˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๊ณง์ด์–ด ๋ฐ€๋ ค์˜จ ๊ฐ์ •์€ ์•ฝ๊ฐ„์˜ '์†Œ๋ฆ„'์ด์—ˆ์Šต๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” AI์‹œ๋Œ€์— ์‚ด๊ณ  ์žˆ๊ณ , AI๊ฐ€ ๋ฐ์ดํ„ฐ๋ฅผ ํ†ตํ•ด ๋ฐœ์ „ํ•œ๋‹ค๋Š” ์‚ฌ์‹ค์€ ์ตํžˆ ์•Œ๊ณ  ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๊ทธ ๋ฐ์ดํ„ฐ์˜ ์›์ฒœ์ด ๋‚˜์˜ ์ง€๊ทนํžˆ ์‚ฌ์ ์ธ ๋น„์ฆˆ๋‹ˆ์Šค ๋ฉ”์ผ, ๊ฐ€์กฑ๊ณผ ์ฃผ๊ณ ๋ฐ›์€ ์‚ฌ์ง„, ๊ฒฐ์ œ ๋‚ด์—ญ์ด ๋‹ด๊ธด ์˜..
Junesker
Junesker -
AI/OpenAI
ึŽ OpenAI API key ๋ฐœ๊ธ‰ํ•˜๋Š” ๋ฐฉ๋ฒ• ๋ฐ ํ…Œ์ŠคํŠธ
OpenAI API Platform์€ OpenAI๊ฐ€ ๊ฐœ๋ฐœํ•œ ๊ฐ•๋ ฅํ•œ ์ธ๊ณต์ง€๋Šฅ ๋ชจ๋ธ(GPT-4o, o1, DALL-E ๋“ฑ)์„ ๊ฐœ๋ฐœ์ž๊ฐ€ ์ž์‹ ์˜ ์„œ๋น„์Šค๋‚˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ์‰ฝ๊ฒŒ ํ†ตํ•ฉํ•  ์ˆ˜ ์žˆ๋„๋ก ๋•๋Š” ํด๋ผ์šฐ๋“œ ๊ธฐ๋ฐ˜์˜ ๊ฐœ๋ฐœ ๋„๊ตฌ์ด์ž ํ™˜๊ฒฝ์ž…๋‹ˆ๋‹ค. ์‰ฝ๊ฒŒ๋งํ•ด์„œ, ์ผ๋ฐ˜ ์‚ฌ์šฉ์ž๊ฐ€ ์›น์‚ฌ์ดํŠธ๋‚˜ ์•ฑ์œผ๋กœ ChatGPT๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ๊ณผ ๋‹ฌ๋ฆฌ, ๊ฐœ๋ฐœ์ž๊ฐ€ ์ฝ”๋“œ๋ฅผ ํ†ตํ•ด AI ๊ธฐ๋Šฅ์„ ๊ฐ€์ ธ์™€์„œ ๋‚˜๋งŒ์˜ ์ฑ—๋ด‡, ์ž๋™ํ™” ๋„๊ตฌ, ๋ถ„์„ ํ”„๋กœ๊ทธ๋žจ ๋“ฑ์„ ๋งŒ๋“ค ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ๋Š” 'AI ๋ถ€ํ’ˆ ๊ณต์žฅ'๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. OpenAI API ํ”Œ๋žซํผ์€ ๋‹จ์ˆœํžˆ ๋ชจ๋ธ๋งŒ ์ œ๊ณตํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ, ๊ฐœ๋ฐœ์„ ๋•๋Š” ๋‹ค์–‘ํ•œ ๋„๊ตฌ๋ฅผ ํฌํ•จํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ํ…์ŠคํŠธ ์ƒ์„ฑ ๋ฐ ์ถ”๋ก (GPT-4o,o1), ์ด๋ฏธ์ง€ ์ƒ์„ฑ(DALL-E 3), ์Œ์„ฑ-ํ…์ŠคํŠธ ๋ณ€ํ™˜(Whisper), ํ…์ŠคํŠธ ์ž„๋ฒ ๋”ฉ ๋ชจ๋ธ ๋“ฑ ๋‹ค์–‘ํ•œ..
Junesker
Junesker -
AI/OpenAI
ึŽ OpenAI - API Platform ๊ฐ€์ž…ํ•˜๊ธฐ
OpenAI๋Š” ChatGPT, API Platform, Sora๋ฅผ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋กœ๊ทธ์ธ ๋ฒ„ํŠผ์„ ํ†ตํ•ด์„œ GPT, API, Sora๋กœ์˜ ๊ฐ ์—ฐ๊ฒฐ์„ ํ†ตํ•ด์„œ ๋กœ๊ทธ์ธ ํ›„ ์‚ฌ์šฉํ•  ์ˆ˜์žˆ์Šต๋‹ˆ๋‹ค. ๊ทธ ์ค‘, OpenAI - API Platform ๊ฐ€์ž… ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด์„œ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค. 1. OpenAI ๊ณต์‹ ์‚ฌ์ดํŠธ๋กœ ์ ‘์†ํ•ฉ๋‹ˆ๋‹ค. OpenAI ๊ณต์‹ ํ™ˆํŽ˜์ด์ง€ 2. ์˜ค๋ฅธ์ชฝ ์ƒ๋‹จ์— ์žˆ๋Š” ๋กœ๊ทธ์ธ ๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ API ํ”Œ๋žซํผ์„ ํด๋ฆญํ•ฉ๋‹ˆ๋‹ค. 3. ์›ํ•˜๋Š” ๊ฐ€์ž… ๋ฐฉ์‹์„ ์„ ํƒ ํ›„, ๊ฐ€์ž…์„ ์ง„ํ–‰ํ•ฉ๋‹ˆ๋‹ค. ํ•„์ž๋Š” 'Google๋กœ ๊ณ„์†ํ•˜๊ธฐ'๋กœ Google์„ ์ด์šฉํ•œ ๊ฐ€์ž… ๋ฐฉ์‹์œผ๋กœ ๊ฐ€์ž…์„ ์ง„ํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ฐ€์ž… ์ ˆ์ฐจ๊ฐ€ ๊ฐ„๋‹จํ•˜์—ฌ ๋ช‡์ดˆ์•ˆ์— ๊ฐ€์ž…์ด ๋์ด๋‚ฉ๋‹ˆ๋‹ค. 4. ๊ฐ€์ž… ์™„๋ฃŒ ํ›„ ๋กœ๊ทธ์ธ ์‹œ, OpenAI Plat..
Junesker
Junesker -
AI/OpenAI
ึŽ ์ธ๊ณต์ง€๋Šฅ์˜ ์‹ฌ์žฅ, OpenAI๊ฐ€ ์—ฌ๋Š” ์ƒˆ๋กœ์šด ์‹œ๋Œ€
์šฐ๋ฆฌ๋Š” ์ง€๊ธˆ ์ธ๋ฅ˜ ์—ญ์‚ฌ์ƒ ๊ฐ€์žฅ ๊ฑฐ๋Œ€ํ•œ ๊ธฐ์ˆ ์  ๋ณ€๊ณก์  ์œ„์— ์„œ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ถˆ๊ณผ ๋ช‡ ๋…„ ์ „๋งŒ ํ•ด๋„ '์ธ๊ณต์ง€๋Šฅ'์€ ๊ณต์ƒ๊ณผํ•™ ์˜ํ™” ์† ์ด์•ผ๊ธฐ๋‚˜ ์ „๋ฌธ๊ฐ€๋“ค์˜ ์ „์œ ๋ฌผ์ฒ˜๋Ÿผ ๋А๊ปด์กŒ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์ด์ œ AI๋Š” ์šฐ๋ฆฌ์˜ ์Šค๋งˆํŠธํฐ ์†์—, ์ง์žฅ ์—…๋ฌด์˜ ์ค‘์‹ฌ์—, ๊ทธ๋ฆฌ๊ณ  ๋งค์ผ ๋‚˜๋ˆ„๋Š” ๋Œ€ํ™”์˜ ํ•œ๋ณตํŒ์— ์ž๋ฆฌ ์žก์•˜์Šต๋‹ˆ๋‹ค. ์ด ๊ธ‰๊ฒฉํ•œ ๋ณ€ํ™”์˜ ์ค‘์‹ฌ์—๋Š” 'OpenAI'๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. 2022๋…„ ๋ง, ChatGPT์˜ ๋“ฑ์žฅ๊ณผ ํ•จ๊ป˜ ์‹œ์ž‘๋œ '์ƒ์„ฑํ˜• AI' ์—ดํ’์€ ๋‹จ์ˆœํ•œ ์œ ํ–‰์„ ๋„˜์–ด ์‚ฐ์—… ์ „๋ฐ˜์˜ ํŒจ๋Ÿฌ๋‹ค์ž„์„ ์™„์ „ํžˆ ๋ฐ”๊พธ์–ด ๋†“์•˜์Šต๋‹ˆ๋‹ค. ํ…์ŠคํŠธ๋ฅผ ์ดํ•ดํ•˜๊ณ  ์žฅ์ฐฉํ•˜๋ฉฐ, ์ด๋ฏธ์ง€๋ฅผ ์ƒ์„ฑํ•˜๊ณ , ์ด์ œ๋Š” ๋ณต์žกํ•œ ์ฝ”๋”ฉ๊ณผ ๋น„๋””์˜ค ์ œ์ž‘๊นŒ์ง€ ๋„˜๋‚˜๋“œ๋Š” AI์˜ ๋Šฅ๋ ฅ์€ ์šฐ๋ฆฌ์—๊ฒŒ ๊ฒฝ์ด๋กœ์›€๊ณผ ๋™์‹œ์— ๋ฏธ๋ž˜์— ๋Œ€ํ•œ ๋ง‰์—ฐํ•œ ๋‘๋ ค์›€์„ ๋™์‹œ์— ์•ˆ๊ฒจ์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค.์šฐ๋ฆฌ๊ฐ€ OpenAI์— ์ฃผ๋ชฉํ•ด์•ผ ํ•˜๋Š” ..
Junesker
Junesker -
DEVELOPMENT/DOCKER
Docker ์—๋Ÿฌ, Virtual Machine Platform not enabled ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•
ํ•„์ž๋Š” Oracle Database๋ฅผ Docker ๊ธฐ๋ฐ˜์œผ๋กœ ์‹คํ–‰ํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. Spring ์›น ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๊ตฌ๋™ํ•˜๊ธฐ ์œ„ํ•ด Docker๋ฅผ ์‹คํ–‰ํ•˜์—ฌ Oracle 23c Container๋ฅผ ๊ตฌ๋™ํ•˜๋ ค๊ณ  ํ–ˆ๋Š”๋ฐ, Docker๋ฅผ ์‹คํ–‰ํ•˜์ž๋งˆ์ž 'Virtual Machine Platform not enabled' ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ•˜๋ฉด์„œ Docker ๊ตฌ๋™์ด ๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. IT ์ง€์‹์ด ๋งŽ์ง€ ์•Š๊ฑฐ๋‚˜ ์—๋Ÿฌ์˜ ์›์ธ์„ ์œ ์ถ”ํ•  ์ˆ˜ ์žˆ์„ ์ƒํ™ฉ์ด๋‚˜ ๊ฒฝํ—˜์ด ์—†๋‹ค๋ฉด ๋‹นํ™ฉํ•˜๊ฒŒ ๋  ์ผ์ž…๋‹ˆ๋‹ค. ํ•„์ž๋Š” ๋ฆฌ๋ˆ…์Šค ์ž…๋ฌธ ๊ธ€ ์ž‘์„ฑ ์‹œ, ์‚ฌ์šฉํ–ˆ๋˜ 'Rocky Linux' ๊ตฌ๋™ ์„ค์ • ๋•Œ Rocky Linux ์„ค์น˜ ํ™”๋ฉด์ด ๊ตฌ๋™๋˜์ง€ ์•Š์•„ ๋ช‡๋ช‡ ๊ฐ€์ƒํ™” ์„ค์ •์„ 'Off'๋กœ ๋น„ํ™œ์„ฑํ™”ํ–ˆ๋˜ ๋ถ€๋ถ„์ด ๋ฌธ์ œ๊ฐ€ ๋˜์–ด Docker ์‹คํ–‰์— ๋ฌธ์ œ๊ฐ€ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๊ฐ€์ƒํ™” ์„ค์ •์— ๋Œ€ํ•œ..
Junesker
Junesker -
E T C/R E S O L U T I O N
โœ‰๏ธ ์นด์นด์˜คํ†ก์ด ๋‚ด ๋ฉ”์„ธ์ง€๋ฅผ ์ฝ๋Š”๋‹ค? 2026๋…„ ๋…ผ๋ž€์˜ ์•ฝ๊ด€ ๊ฐœ์ •, ๋Œ€ํ™” ์ˆ˜์ง‘ ๋…ผ๋ž€๊ณผ ๊ฑฐ๋ถ€ ๋ฐฉ๋ฒ•์€? ๋Œ€์•ˆ์€ ์žˆ์„๊นŒ?
์ „ ๊ตญ๋ฏผ์˜ ๋ฉ”์‹ ์ €, ์นด์นด์˜คํ†ก์˜ ๋ฐฐ์‹ ์ธ๊ฐ€ ํ˜์‹ ์ธ๊ฐ€? '๊ฐ•์ œ ์ˆ˜์ง‘' ๋…ผ๋ž€์˜ ์„œ๋ง‰ ์šฐ๋ฆฌ๋Š” ๋ˆˆ์„ ๋œจ์ž๋งˆ์ž ์นด์นด์˜คํ†ก์œผ๋กœ ํ•˜๋ฃจ๋ฅผ ์‹œ์ž‘ํ•˜๊ณ , ์ž ๋“ค๊ธฐ ์ง์ „๊นŒ์ง€ ๊ทธ ์•ˆ์—์„œ ์†Œํ†ตํ•ฉ๋‹ˆ๋‹ค. ๋Œ€ํ•œ๋ฏผ๊ตญ ๊ตญ๋ฏผ 5์ฒœ๋งŒ ๋ช… ์ค‘ ์นด์นด์˜คํ†ก์„ ์“ฐ์ง€ ์•Š๋Š” ์‚ฌ๋žŒ์„ ์ฐพ๊ธฐ๋ž€ ์ด์ œ ๋ถˆ๊ฐ€๋Šฅ์— ๊ฐ€๊น์Šต๋‹ˆ๋‹ค. ๊ฐ€์กฑ๊ณผ์˜ ์•ˆ๋ถ€, ์นœ๊ตฌ์™€์˜ ์ˆ˜๋‹ค, ์‹ฌ์ง€์–ด ์ง์žฅ ์—…๋ฌด๊นŒ์ง€... ์นด์นด์˜คํ†ก์€ ๋‹จ์ˆœํ•œ ๋ฉ”์‹ ์ €๋ฅผ ๋„˜์–ด ์šฐ๋ฆฌ์˜ '์ผ์ƒ ๊ทธ ์ž์ฒด'๊ฐ€ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.๊ทธ๋Ÿฐ๋ฐ ์ตœ๊ทผ, ์ด ํ‰์˜จํ•œ ์ผ์ƒ์„ ๋’คํ”๋“œ๋Š” ์ถฉ๊ฒฉ์ ์ธ ์†Œ์‹์ด ๋“ค๋ ค์™”์Šต๋‹ˆ๋‹ค. ์นด์นด์˜ค๊ฐ€ ๋ฐœํ‘œํ•œ 'ํ†ตํ•ฉ ์„œ๋น„์Šค ์•ฝ๊ด€ ๊ฐœ์ •' ๊ณต์ง€๊ฐ€ ๋ฐ”๋กœ ๊ทธ๊ฒƒ์ž…๋‹ˆ๋‹ค. ํ•„์ž๋„ ์•„์นจ ์ถœ๊ทผ ์ „, ๊ด€๋ จ ๋‚ด์šฉ์„ ์ ‘ํ•˜๋ฉด์„œ "๋‚ด ๋Œ€ํ™”๋‚ด์šฉ์ด AI ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘์„ ์œ„ํ•ด ์ˆ˜์ง‘ํ•œ๋‹ค๊ณ ?" ์ƒ๊ฐ์ด ๋“ค๋ฉด์„œ ์„ฌ๋œฉํ–ˆ์Šต๋‹ˆ๋‹ค. ํ‰์†Œ๋ผ๋ฉด ๋ฌด์‹ฌ์ฝ” 'ํ™•์ธ' ๋ฒ„ํŠผ์„ ๋ˆŒ๋ €์„ ์•ฝ๊ด€ ๋ณ€๊ฒฝ ์•ˆ๋‚ด์˜€..
Junesker
Junesker -
DEVELOPMENT/LINUX
๐ŸŽƒ ๋กœํ‚ค ๊ฐ€์ƒ๋จธ์‹  ์‹คํ–‰ ์‹œ, ๊ฒ€์ •ํ™”๋ฉด๋งŒ ๋‚˜ํƒ€๋‚˜๊ณ  ๋”์ด์ƒ ์ง„ํ–‰๋˜์ง€ ์•Š์„ ๋•Œ ์กฐ์น˜ ๋ฐฉ๋ฒ•
๐ŸŽˆ ๋ฐœ์ƒ ์ƒํ™ฉRocky Linux๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•ด ๊ฐ€์ƒ๋จธ์‹ (VM)์„ ์‹คํ–‰ํ–ˆ๋Š”๋ฐ ๊ฒ€์ •์ƒ‰ ํ™”๋ฉด๋งŒ ๋‚˜ํƒ€๋‚˜๊ณ  ๊ทธ ์ด์ƒ ์•„๋ฌด๊ฒƒ๋„ ์ง„ํ–‰๋˜์ง€ ์•Š๋Š” ๋‹ต๋‹ตํ•œ ์ƒํ™ฉ์ด ๋ฐœ์ƒํ–ˆ์Šต๋‹ˆ๋‹ค. ํ˜น์‹œ๋‚˜ ์‹ถ์–ด 2์‹œ๊ฐ„์ •๋„๋ฅผ ๊ธฐ๋‹ค๋ ค๋ณด์•˜์Šต๋‹ˆ๋‹ค. ๊ทธ๋ ‡์ง€๋งŒ ์—ญ์‹œ๋‚˜... ์ง„ํ–‰๋˜๋Š” ์‚ฌํ•ญ์€ ์•„๋ฌด๊ฒƒ๋„ ์—†์—ˆ๊ณ  ์—ฌ์ „ํžˆ ๊ฒ€์ •์ƒ‰ ํ™”๋ฉด์— ์ปค์„œ๋งŒ ๊นœ๋นก ๊นœ๋นกํ•˜๊ณ  ์žˆ์—ˆ์ฃ ... ๋กœํ‚ค ๊ฐ€์ƒ ๋จธ์‹  ์„ค์ •๋„ ์ด๋ฆฌ์ €๋ฆฌ ๋ฐ”๊ฟ”๋„ ๋ณด๊ณ , ISO ์ด๋ฏธ์ง€ ํŒŒ์ผ์ด ๊นจ์กŒ๋‚˜ ์‹ถ์–ด์„œ DVD ํ’€๋ฒ„์ „ ํŒจํ‚ค์ง€๋ฅผ ๋‹ค์‹œ ๋‹ค์šด๋กœ๋“œ ๋ฐ›์•„์„œ ๋‹ค์‹œ ์‹œ๋„ํ•ด๋ด๋„ ์—ฌ์ „ํžˆ ๋˜‘๊ฐ™์•˜์Šต๋‹ˆ๋‹ค... ํ•„์ž๊ฐ€ ๊ฒช์€ ์ƒํ™ฉ์ด ๋ฐœ์ƒํ–ˆ์„ ๋•Œ, ํ™•์ธํ•ด๋ด์•ผ ํ•  ์—ฌ๋Ÿฌ ์„ค์ •๋“ค์ด ์žˆ์—ˆ๊ณ  ์„ค์ • ๋ณ€๊ฒฝ ํ›„ ํ˜„์ƒ์ด ๋ณต๊ตฌ๋˜๋Š” ์‚ฌ๋ก€๋„ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ, ํ•„์ž๋Š” ๊ฒฐ๋ก ์ ์œผ๋กœ ์ด์•ผ๊ธฐํ•˜์ž๋ฉด ๋ถ€ํŒ… ์‹œ, Rocky ISO ์ด๋ฏธ์ง€ ํŒŒ์ผ์ด ๋งˆ์šดํŠธ ๋˜๋Š” ๊ณผ์ •์—์„œ ์ œ๋Œ€..
Junesker
Junesker -
DEVELOPMENT/LINUX
๋ฒ„์ถ”์–ผ๋ฐ•์Šค(VirtualBox)์— ๋กœํ‚ค(Rocky) ์„ค์น˜ํ•˜๋Š” ๋ฐฉ๋ฒ•
๋ฆฌ๋ˆ…์Šค ์ƒํƒœ๊ณ„๋Š” ๋Š์ž„์—†์ด ๋ณ€ํ™”ํ•ฉ๋‹ˆ๋‹ค. ํŠนํžˆ ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ํ™˜๊ฒฝ์—์„œ ํ‘œ์ค€์ฒ˜๋Ÿผ ์—ฌ๊ฒจ์กŒ๋˜ CentOS์˜ ์„œ๋น„์Šค ์ข…๋ฃŒ์™€ ์ •์ฑ… ๋ณ€ํ™”๋Š” ์ˆ˜ ๋งŽ์€ ๊ฐœ๋ฐœ์ž์™€ ์‹œ์Šคํ…œ ์—”์ง€๋‹ˆ์–ด๋“ค์—๊ฒŒ ํฐ ์ถฉ๊ฒฉ์„ ์•ˆ๊ฒจ์ฃผ์—ˆ์Šต๋‹ˆ๋‹ค. ์•ˆ์ •์ ์ธ ์„œ๋ฒ„ ์šด์˜์„ ์œ„ํ•ด ๋ฌด์—‡์„ ์„ ํƒํ•ด์•ผ ํ• ์ง€ ๊ณ ๋ฏผํ•˜๋˜ ์‹œ๊ธฐ, ๊ทธ ๋Œ€์•ˆ์œผ๋กœ ๊ธ‰๋ถ€์ƒํ•œ ๊ฒƒ์ด ๋ฐ”๋กœ '๋กœํ‚ค ๋ฆฌ๋ˆ…์Šค(Rocky Linux)'์ž…๋‹ˆ๋‹ค.๋กœํ‚ค ๋ฆฌ๋ˆ…์Šค๋Š” CentOS์˜ ๊ณต๋™ ์„ค๋ฆฝ์ž์ธ ๊ทธ๋ ˆ๊ณ ๋ฆฌ ์ปค์ฒ˜(Gregory Kurtzer)๊ฐ€ ์ฃผ๋„ํ•˜์—ฌ ๋งŒ๋“  ๋ฐฐํฌํŒ์ž…๋‹ˆ๋‹ค. ๋‹จ์ˆœํžˆ ๋น„์Šทํ•œ OS๊ฐ€ ์•„๋‹ˆ๋ผ, RHEL(Red Hat Enterprise Linux)๊ณผ 100% ๋ฐ”์ด๋„ˆ๋ฆฌ ํ˜ธํ™˜์„ ๋ชฉํ‘œ๋กœ ์„ค๊ณ„๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ฆ‰, ๊ธฐ์—…์šฉ ์ˆ˜์ค€์˜ ๊ฐ•๋ ฅํ•œ ์•ˆ์ •์„ฑ๊ณผ ๋ณด์•ˆ์„ ๋ฌด๋ฃŒ๋กœ ๋ˆ„๋ฆด ์ˆ˜ ์žˆ๋‹ค๋Š” ๋œป์ž…๋‹ˆ๋‹ค. ์˜ค๋Š˜๋‚  ๊ฐ€์ƒํ™” ๊ธฐ์ˆ ์˜ ๋ฐœ์ „์œผ๋กœ ์šฐ๋ฆฌ๋Š” ๋‚ด ์ปดํ“จํ„ฐ์˜ ..
Junesker
Junesker -
E T C/R E S O L U T I O N
๐Ÿ“ฑ ์•„์ดํฐ ๋ฐฐํ„ฐ๋ฆฌ ์ ˆ์•ฝ ๋ฐ ์„ฑ๋Šฅ ์ตœ์ ํ™” ํ•„์ˆ˜ ์„ค์ • 3๊ฐ€์ง€ (๋ถ„์„ ๊ณต์œ , ์•ฑ ๋ฆฌ๋ทฐ, ๋ฐฑ๊ทธ๋ผ์šด๋“œ ์ƒˆ๋กœ๊ณ ์นจ)
์Šค๋งˆํŠธํฐ์€ ์ด์ œ ์šฐ๋ฆฌ ๋ชธ์˜ ์ผ๋ถ€์™€ ๊ฐ™์Šต๋‹ˆ๋‹ค. ๊ทธ์ค‘์—์„œ๋„ ์•„์ดํฐ์€ ์œ ๋ คํ•œ ์• ๋‹ˆ๋ฉ”์ด์…˜๊ณผ ๊ฐ•๋ ฅํ•œ ์„ฑ๋Šฅ์œผ๋กœ ๋งŽ์€ ์‚ฌ๋ž‘์„ ๋ฐ›๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ์•„์ดํฐ์„ 1๋…„, 2๋…„ ์‚ฌ์šฉํ•˜๋‹ค ๋ณด๋ฉด ์–ด๋А ์ˆœ๊ฐ„ "์–ด? ๋ฐฐํ„ฐ๋ฆฌ๊ฐ€ ์™œ ์ด๋ ‡๊ฒŒ ๋นจ๋ฆฌ ๋‹ณ์ง€?", "์˜ˆ์ „๋ณด๋‹ค ์กฐ๊ธˆ ๋ฒ„๋ฒ…์ด๋Š” ๊ฒƒ ๊ฐ™์€๋ฐ?"๋ผ๋Š” ๋А๋‚Œ์„ ๋ฐ›์„ ๋•Œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.๋ณดํ†ต ๋ฐฐํ„ฐ๋ฆฌ ํšจ์œจ์ด ๋–จ์–ด์กŒ๋‹ค๊ณ  ์ƒ๊ฐํ•˜๊ณ  ์„œ๋น„์Šค ์„ผํ„ฐ๋ฅผ ๋ฐฉ๋ฌธํ•˜๊ฑฐ๋‚˜ ์ƒˆ ํฐ์œผ๋กœ์˜ ๊ต์ฒด๋ฅผ ๊ณ ๋ฏผํ•˜๊ณค ํ•˜์ง€๋งŒ, ์‚ฌ์‹ค ๋ฌธ์ œ๋Š” ํ•˜๋“œ์›จ์–ด๊ฐ€ ์•„๋‹ˆ๋ผ '๊ธฐ๋ณธ ์„ค์ •'์— ์žˆ์„ ๊ฐ€๋Šฅ์„ฑ์ด ํฝ๋‹ˆ๋‹ค. ์•„์ดํฐ์˜ ์šด์˜์ฒด์ œ์ธ iOS๋Š” ์‚ฌ์šฉ์ž์—๊ฒŒ ํŽธ๋ฆฌํ•จ์„ ์ฃผ๊ธฐ ์œ„ํ•ด, ์šฐ๋ฆฌ๊ฐ€ ๋ณด์ง€ ์•Š๋Š” ๊ณณ์—์„œ ์ˆ˜ ๋งŽ์€ ์ž‘์—…์„ ๋™์‹œ์— ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.์• ํ”Œ์— ๋‚ด ์‚ฌ์šฉ ๊ธฐ๋ก์„ ๋ณด๊ณ ํ•˜๊ธฐ๋„ ํ•˜๊ณ , ์•ฑ๋“ค์ด ์ตœ์‹  ์ƒํƒœ๋ฅผ ์œ ์ง€ํ•˜๊ธฐ ์œ„ํ•ด ๋Š์ž„์—†์ด ๋ฐ์ดํ„ฐ๋ฅผ ์ฃผ๊ณ ๋ฐ›์œผ๋ฉฐ, ์‹ฌ์ง€์–ด๋Š” "์šฐ๋ฆฌ ์•ฑ์ด..
Junesker
Junesker -
DEVELOPMENT/LINUX
๋ฒ„์ถ”์–ผ๋ฐ•์Šค(Oracle VirtualBox)์— ์šฐ๋ถ„ํˆฌ(ubuntu) ์„ค์น˜ํ•˜๊ธฐ
์ปดํ“จํ„ฐ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์ด๋‚˜ ์„œ๋ฒ„ ์šด์˜์— ๊ด€์‹ฌ์„ ๊ฐ€์ง€๊ธฐ ์‹œ์ž‘ํ–ˆ๋‹ค๋ฉด '๋ฆฌ๋ˆ…์Šค(Linux)'๋ผ๋Š” ์ด๋ฆ„์„ ํ•œ ๋ฒˆ์ฏค์€ ๋“ค์–ด๋ดค์„๊ฒ๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๊ทธ ์ค‘์—์„œ ๊ฐ€์žฅ ๋Œ€์ค‘์ ์ด๊ณ  ์‚ฌ์šฉ์ž ์นœํ™”์ ์ธ ๋ฐฐํฌํŒ์ด ๋ฐ”๋กœ '์šฐ๋ถ„ํˆฌ(Ubuntu)'์ž…๋‹ˆ๋‹ค. ํ•˜์ง€๋งŒ ๋ฆฌ๋ˆ…์Šค๋ฅผ ์ฒ˜์Œ ์ ‘ํ•˜๋Š” ์ดˆ๋ณด์ž๋“ค์—๊ฒŒ ๊ฐ€์žฅ ํฐ ์žฅ๋ฒฝ์€ '์œˆ๋„์šฐ ๋Œ€์‹  ์šฐ๋ถ„ํˆฌ๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๋ฉด ์„ค์น˜๋Š” ์–ด๋””๋‹ค๊ฐ€ ํ•˜์ง€?', '์šฐ๋ถ„ํˆฌ ์ „์šฉ ๊ธฐ๊ธฐ๋ฅผ ๊ตฌ๋งคํ•ด์•ผํ•˜๋‚˜?' ๋“ฑ๋“ฑ ๊ณ ๋ฏผ์— ๋น ์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฐ ๊ณ ๋ฏผ์„ ์™„๋ฒฝํ•˜๊ฒŒ ํ•ด๊ฒฐํ•ด ์ฃผ๋Š” ๋„๊ตฌ๊ฐ€ ๋ฐ”๋กœ ๋ฒ„์ถ”์–ผ ๋ฐ•์Šค์™€ ๊ฐ™์€ ๊ฐ€์ƒ๋จธ์‹  ์†Œํ”„ํŠธ์›จ์–ด์ž…๋‹ˆ๋‹ค. ๊ฐ€์ƒ๋จธ์‹ ์€ ํ˜„์žฌ ์‚ฌ์šฉ ์ค‘์ธ ์œˆ๋„์šฐ ์šด์˜์ฒด์ œ ์œ„์— '๊ฐ€์ƒ์˜ ์ปดํ“จํ„ฐ'๋ฅผ ํ•œ ๋Œ€ ๋” ๋งŒ๋“œ๋Š” ๊ฐœ๋…์ž…๋‹ˆ๋‹ค. ๋งˆ์น˜ ๊ฒŒ์ž„ ์•ˆ์—์„œ ๋˜ ๋‹ค๋ฅธ ๊ฒŒ์ž„๊ธฐ๋ฅผ ์‹คํ–‰ํ•˜๋Š” ๊ฒƒ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. ์œˆ๋„์šฐ๋ฅผ ๊ทธ๋Œ€๋กœ ์‚ฌ์šฉํ•˜๋ฉด์„œ, ์ฐฝ ๋ชจ๋“œ๋กœ ๋ฆฌ๋ˆ…์Šค๋ฅผ ๋„์›Œ ๋™..