2023๋…„ 12์›” 25์ผยท8๋ถ„ ์ฝ๊ธฐ

X86-64 ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์œ„ํ•œ ๊ณ ๊ธ‰ ๋””๋ฒ„๊น… ๊ธฐ์ˆ 

์ •๊ตํ•œ ๋””๋ฒ„๊น… ๊ธฐ์ˆ ์„ ๊นŠ์ด ํƒ๊ตฌํ•˜๋ฉด์„œ ์ด ๊ธฐ์‚ฌ์—์„œ๋Š” ๊ฐœ๋ฐœ์ž๊ฐ€ ๋ณต์žกํ•œ ์†Œํ”„ํŠธ์›จ์–ด ๋ฒ„๊ทธ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋˜๋Š” x86-64 ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๊ณ ๊ธ‰ ์ „๋žต์„ ์‚ดํŽด๋ด…๋‹ˆ๋‹ค.

X86-64 ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์œ„ํ•œ ๊ณ ๊ธ‰ ๋””๋ฒ„๊น… ๊ธฐ์ˆ 

๊ณ ๊ธ‰ ๋””๋ฒ„๊น… ์†Œ๊ฐœ

๋””๋ฒ„๊น…์€ ์†Œํ”„ํŠธ์›จ์–ด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋‚ด์˜ ๋ฌธ์ œ๋ฅผ ์‹๋ณ„, ๊ฒฉ๋ฆฌ ๋ฐ ์ˆ˜์ •ํ•˜๋Š” ์„ธ์‹ฌํ•œ ํ”„๋กœ์„ธ์Šค์ž…๋‹ˆ๋‹ค. ๊ณ ๊ธ‰ ๋””๋ฒ„๊น…์€ ๋ช‡ ๋‹จ๊ณ„ ๋” ๋‚˜์•„๊ฐ€ ์ •๊ตํ•œ ๊ธฐ์ˆ ์„ ์‚ฌ์šฉํ•˜์—ฌ ํฌ๊ณ  ๋ณต์žกํ•œ ๊ณ ์„ฑ๋Šฅ x86-64 ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋‚ด์—์„œ ๋ฐœ์ƒํ•˜๋Š” ๋ณต์žกํ•œ ์†Œํ”„ํŠธ์›จ์–ด ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•ฉ๋‹ˆ๋‹ค. ์†Œํ”„ํŠธ์›จ์–ด ๋™์ž‘์˜ ๋ณต์žกํ•œ ์›น์„ ์‚ฌ์ „์— ์กฐ์‚ฌํ•˜๋Š” ๊ฒƒ์€ ํ‘œ์ค€ ๋””๋ฒ„๊น… ๋ฐฉ๋ฒ•์ด ๋งค์šฐ ํŠน์ •ํ•œ ์ƒํ™ฉ์—์„œ ๋‚˜ํƒ€๋‚˜๊ฑฐ๋‚˜ ์‹œ์Šคํ…œ ์ˆ˜์ค€ ์ƒํ˜ธ ์ž‘์šฉ์— ๊นŠ๊ฒŒ ๋ฟŒ๋ฆฌ๋ฅผ ๋‘” ํŒŒ์•…ํ•˜๊ธฐ ์–ด๋ ค์šด ๋ฒ„๊ทธ๋ฅผ ์ง„๋‹จํ•˜๋Š” ๋ฐ ๋ถ€์กฑํ•  ๋•Œ ํŠนํžˆ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค.

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

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

๋‹ค์Œ ์„น์…˜์—์„œ๋Š” ์ด๋Ÿฌํ•œ ๊ณ ๊ธ‰ ๊ธฐ์ˆ ์˜ ํ•ต์‹ฌ์„ ์ž์„ธํžˆ ์‚ดํŽด๋ณด๊ณ  ๊ฐœ๋ฐœ์ž๊ฐ€ ๋””๋ฒ„๊น…์˜ ๊ฑฐ์žฅ์ด ๋˜๊ธฐ ์œ„ํ•œ ์—ฌ์ •์„ ์œ„ํ•ด ์—„์„ ๋œ ์‹ค๋ฌด ์ง€์‹์„ ์ œ์‹œํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋…ผ์˜๋œ ๊ฐ ์ „๋žต๊ณผ ๋„๊ตฌ๋Š” ๋„๊ตฌ ์ƒ์ž์— ์œ ์šฉํ•˜์—ฌ x86-64 ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ์—์„œ ๊ธฐ๋Šฅ์„ ํ™•์žฅํ•˜๊ณ  ๊ธฐ์ˆ ์„ ํ–ฅ์ƒ์‹œํ‚ฌ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋””๋ฒ„๊น… ์‹œ x86-64 ์•„ํ‚คํ…์ฒ˜ ์ดํ•ด

ํ•˜๋“œ์›จ์–ด์˜ ๋ณต์žก์„ฑ์„ ์ดํ•ดํ•˜๋Š” ๊ฒƒ์€ ํŠนํžˆ x86-64 ์•„ํ‚คํ…์ฒ˜์—์„œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋””๋ฒ„๊น…ํ•˜๋Š” ๋ฐ ๋งค์šฐ ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. AMD64 ๋˜๋Š” Intel 64๋ผ๊ณ ๋„ ์•Œ๋ ค์ง„ x86-64๋Š” x86 ๋ช…๋ น์–ด ์„ธํŠธ์˜ 64๋น„ํŠธ ๋ฒ„์ „์ด๋ฉฐ ์ด์ „ 32๋น„ํŠธ ๋ฒ„์ „์— ๋น„ํ•ด ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ํ–ฅ์ƒ๋œ ๊ธฐ๋Šฅ์„ ๋„์ž…ํ•˜์—ฌ ์†Œํ”„ํŠธ์›จ์–ด ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์˜ ๋ฒ„๊ทธ๋ฅผ ๋“œ๋Ÿฌ๋‚ด๊ณ  ๋ชจํ˜ธํ•˜๊ฒŒ ๋งŒ๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฌด์—‡๋ณด๋‹ค๋„ x86-64 ์•„ํ‚คํ…์ฒ˜๋Š” ํ›จ์”ฌ ๋” ํฐ ์ฃผ์†Œ ๊ณต๊ฐ„์— ๋Œ€ํ•œ ์•ก์„ธ์Šค๋ฅผ ํ—ˆ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ๊ฐœ๋ฐœ์ž๊ฐ€ ์ด๋ก ์ƒ ์ตœ๋Œ€ 16์—‘์‚ฌ๋ฐ”์ดํŠธ์— ๋‹ฌํ•˜๋Š” ๊ด‘๋ฒ”์œ„ํ•œ ๋ฉ”๋ชจ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ž‘์—…ํ•  ์ˆ˜ ์žˆ์Œ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ์ด ์šฉ๋Ÿ‰์€ ๋Œ€๊ทœ๋ชจ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ์œ ์šฉํ•˜์ง€๋งŒ ํฌ์ธํ„ฐ๊ฐ€ 32๋น„ํŠธ์—์„œ 64๋น„ํŠธ๋กœ ํ™•์žฅ๋˜์–ด ์ž ์žฌ์ ์œผ๋กœ ํฌ์ธํ„ฐ ์—ฐ์‚ฐ ๋ฐ ๋ฉ”๋ชจ๋ฆฌ ์ฃผ์†Œ ์ง€์ •๊ณผ ๊ด€๋ จ๋œ ์ƒˆ๋กœ์šด ์ข…๋ฅ˜์˜ ๋ฒ„๊ทธ๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Œ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ x86-64์—์„œ ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๋””๋ฒ„๊น…ํ•˜๋ ค๋ฉด ๋ฉ”๋ชจ๋ฆฌ ์ฃผ์†Œ ์ง€์ • ๋˜๋Š” ํฌ์ธํ„ฐ ์œ ํ˜•์˜ ์˜ค์šฉ์— ๋Œ€ํ•œ ์ž˜๋ชป๋œ ๊ฐ€์ •์œผ๋กœ ์ธํ•ด ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋Š” ์˜ค๋ฅ˜์— ๋Œ€ํ•œ ๊ฒฝ๊ณ„๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค.

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

๊ณ ๋ คํ•ด์•ผ ํ•  ๋˜ ๋‹ค๋ฅธ ์ธก๋ฉด์€ ์ด์ „ ๋ฒ„์ „๊ณผ ๋น„๊ตํ•  ๋•Œ x86-64์—์„œ ๋‹ค๋ฅธ ํ˜ธ์ถœ ๊ทœ์น™์ž…๋‹ˆ๋‹ค. x86-64์—์„œ ์ฒ˜์Œ ๋ช‡ ๊ฐœ์˜ ํ•จ์ˆ˜ ์ธ์ˆ˜๋Š” ์ „ํ†ต์ ์œผ๋กœ 32๋น„ํŠธ x86์—์„œ์ฒ˜๋Ÿผ ์Šคํƒ์— ์ „๋‹ฌ๋˜์ง€ ์•Š๊ณ  ๋ ˆ์ง€์Šคํ„ฐ์— ์ „๋‹ฌ๋ฉ๋‹ˆ๋‹ค. ๋””๋ฒ„๊น…ํ•  ๋•Œ ํ™•์ธํ•ด์•ผ ํ•  ๋ ˆ์ง€์Šคํ„ฐ๋ฅผ ์•Œ๊ณ  ํ•จ์ˆ˜์˜ ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ์ดํ•ดํ•˜๋Š” ๊ฒƒ์ด ํ•„์ˆ˜์ ์ž…๋‹ˆ๋‹ค. ํ˜ธ์ถœ ๊ทœ์น™์„ ์ž˜๋ชป ํ•ด์„ํ•˜๋ฉด ํ•จ์ˆ˜ ์‹คํ–‰ ๋ฐ ๋ฒ„๊ทธ์˜ ์›์ธ์— ๋Œ€ํ•ด ์ž˜๋ชป๋œ ๊ฒฐ๋ก ์„ ๋‚ด๋ฆด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋‹จ์ผ ๋ช…๋ น์–ด๋กœ ์—ฌ๋Ÿฌ ๋ฐ์ดํ„ฐ ํฌ์ธํŠธ๋ฅผ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” SIMD(Single Instruction, Multiple Data) ๋ช…๋ น์–ด๋„ x86-64 ์•„ํ‚คํ…์ฒ˜์—์„œ ํ™•์žฅ๋ฉ๋‹ˆ๋‹ค. ๋””๋ฒ„๊ฑฐ๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ๋ฐ์ดํ„ฐ๋ฅผ ๋ณ‘๋ ฌ๋กœ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ๋ช…ํ™•ํ•œ ๊ทธ๋ฆผ์„ ์ œ๊ณตํ•˜๊ธฐ ์œ„ํ•ด SIMD ๋ ˆ์ง€์Šคํ„ฐ์˜ ์ƒํƒœ์™€ SIMD ๋ช…๋ น์˜ ๊ฒฐ๊ณผ๋ฅผ ํ•ด์„ํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ง€์นจ์„ ์ž˜๋ชป ์‚ฌ์šฉํ•˜๋ฉด ์ž˜๋ชป๋œ ์ถœ๋ ฅ์„ ์ƒ์„ฑํ•˜๊ฑฐ๋‚˜ ์ถฉ๋Œ์„ ์ผ์œผํ‚ค๋Š” ๋ฒ„๊ทธ๊ฐ€ ์‰ฝ๊ฒŒ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

AppMaster ํ”Œ๋žซํผ์—์„œ ์ž‘์—…ํ•˜๋Š” ๊ฐœ๋ฐœ์ž์˜ ๊ฒฝ์šฐ ํ”Œ๋žซํผ์ด ๊ธฐ๋ณธ ์•„ํ‚คํ…์ฒ˜ ๋ณต์žก์„ฑ์„ ์ฒ˜๋ฆฌํ•˜๋ฏ€๋กœ x86-64์— ๋Œ€ํ•œ ์ดํ•ด๋Š” ๊ทธ๋‹ค์ง€ ์ค‘์š”ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿผ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ์‹ฌ์ธต์ ์ธ ์ง€์‹์„ ํ†ตํ•ด ๊ฐœ๋ฐœ์ž๋Š” ํ”Œ๋žซํผ์˜ ๊ธฐ๋Šฅ์„ ๋” ์ž˜ ํ™œ์šฉํ•˜๊ณ  ํ•„์š”ํ•œ ๊ฒฝ์šฐ ๋” ๋‚ฎ์€ ์ˆ˜์ค€์—์„œ ์ˆ˜ํ–‰๋œ ์ž‘์—…์„ ์ดํ•ดํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋””๋ฒ„๊น… ํ™˜๊ฒฝ ์„ค์ •

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

๋””๋ฒ„๊ฑฐ ์„ ํƒ

๋””๋ฒ„๊ฑฐ๋Š” ๋””๋ฒ„๊น… ๋„๊ตฌ ํ‚คํŠธ์˜ ํ•ต์‹ฌ์ž…๋‹ˆ๋‹ค. x86-64 ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๊ฒฝ์šฐ GDB (GNU Debugger)์™€ ๊ฐ™์€ ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋Š” ๋””๋ฒ„๊ฑฐ๋Š” ๊ด‘๋ฒ”์œ„ํ•œ ๊ธฐ๋Šฅ ์„ธํŠธ์™€ ์œ ์—ฐ์„ฑ์„ ์œ„ํ•ด ์ผ๋ฐ˜์ ์œผ๋กœ ํ™œ์šฉ๋ฉ๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ์‚ฌ๋žŒ๋“ค์€ ํ˜„๋Œ€์ ์ธ ๋””์ž์ธ๊ณผ Clang ์ปดํŒŒ์ผ๋Ÿฌ์™€ ๊ฐ™์€ ๋„๊ตฌ์™€์˜ ํ†ตํ•ฉ์œผ๋กœ ์œ ๋ช…ํ•œ LLVM ํ”„๋กœ์ ํŠธ์˜ ์ผ๋ถ€์ธ LLDB ์„ ํƒํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ๋””๋ฒ„๊ฑฐ๋ฅผ ์„ ํƒํ•  ๋•Œ SSE ๋ฒกํ„ฐ ๋ช…๋ น๋ถ€ํ„ฐ ํ•˜๋“œ์›จ์–ด ์˜ˆ์™ธ ์ฒ˜๋ฆฌ๊นŒ์ง€ x86-64 ์•„ํ‚คํ…์ฒ˜์˜ ๋ชจ๋“  ์ธก๋ฉด์„ ์ง€์›ํ•˜๋Š”์ง€ ํ™•์ธํ•˜์„ธ์š”.

IDE์™€ ํ†ตํ•ฉ

IDE(ํ†ตํ•ฉ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ)๋Š” ์ฝ”๋“œ ํŽธ์ง‘, ๋นŒ๋“œ ๋ฐ ๋””๋ฒ„๊น…์„ ํ•˜๋‚˜์˜ ์ธํ„ฐํŽ˜์ด์Šค์— ๊ฒฐํ•ฉํ•˜์—ฌ ๋””๋ฒ„๊น… ํ”„๋กœ์„ธ์Šค๋ฅผ ๋‹จ์ˆœํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ง€๋Šฅ์ ์ด๊ณ  ์ง๊ด€์ ์ธ ์ธํ„ฐํŽ˜์ด์Šค๋ฅผ ๊ฐ–์ถ˜ Visual Studio ๋˜๋Š” JetBrains Rider๋Š” ์ผ๋ถ€ ์‚ฌ๋žŒ๋“ค์—๊ฒŒ ์ ํ•ฉํ•œ ์„ ํƒ์ž…๋‹ˆ๋‹ค. ์›ํ™œํ•œ ๋””๋ฒ„๊ฑฐ ํ†ตํ•ฉ์„ ์ œ๊ณตํ•˜๊ณ  ์ค‘๋‹จ์  ์„ค์ •, ์ฝ”๋“œ ๋‹จ๊ณ„๋ณ„ ์‹คํ–‰ ๋ฐ ๋ณ€์ˆ˜ ๊ฒ€์‚ฌ์— ๋Œ€ํ•œ ์‹œ๊ฐ์  ์ ‘๊ทผ ๋ฐฉ์‹์„ ์ œ์‹œํ•ฉ๋‹ˆ๋‹ค.

์ฝ˜์†” ์ˆ˜์šฉ

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

์‹œ์Šคํ…œ ๋ฐ ๋กœ๊ทธ ๋ชจ๋‹ˆํ„ฐ๋ง

์‹œ์Šคํ…œ ์ˆ˜์ค€ ์ด๋ฒคํŠธ๋ฅผ ์˜ˆ๋ฆฌํ•˜๊ฒŒ ๊ด€์ฐฐํ•˜๋ฉด ๋””๋ฒ„๊ฑฐ๊ฐ€ ์ง์ ‘ ์ ‘๊ทผํ•  ์ˆ˜ ์—†๋Š” ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์‹œ์Šคํ…œ ๋ชจ๋‹ˆํ„ฐ๋ง ๋„๊ตฌ๋ฅผ ํ†ตํ•ฉํ•˜๊ณ  ๋กœ๊ทธ์— ์•ก์„ธ์Šคํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. dmesg , journalctl ๋˜๋Š” ํ”Œ๋žซํผ๋ณ„ ๋ชจ๋‹ˆํ„ฐ๋ง ์œ ํ‹ธ๋ฆฌํ‹ฐ๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋™์ž‘์— ์˜ํ–ฅ์„ ๋ฏธ์น  ์ˆ˜ ์žˆ๋Š” ์ปค๋„ ์ˆ˜์ค€ ์ด๋ฒคํŠธ์— ๋Œ€ํ•œ ํ†ต์ฐฐ๋ ฅ์„ ์ œ๊ณตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ”„๋กœํŒŒ์ผ๋ง ๋ฐ ์„ฑ๋Šฅ ๋ถ„์„ ์ค€๋น„

x86-64 ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๋ฌธ์ œ๊ฐ€ ํ•ญ์ƒ ์ถฉ๋Œ์ด๋‚˜ ์ž˜๋ชป๋œ ๋™์ž‘์— ๊ด€ํ•œ ๊ฒƒ์€ ์•„๋‹™๋‹ˆ๋‹ค. ์„ฑ๋Šฅ ๋ณ‘๋ชฉ ํ˜„์ƒ์€ ํŠนํžˆ ์ง‘์•ฝ์ ์ธ ๊ณ„์‚ฐ ์ž‘์—…์„ ์‹คํ–‰ํ•˜๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๊ฒฝ์šฐ ๋งค์šฐ ์ค‘์š”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๋””๋ฒ„๊น… ์ œํ’ˆ๊ตฐ์— perf , Valgrind ๋˜๋Š” Intel VTune Profiler ์™€ ๊ฐ™์€ ์„ฑ๋Šฅ ํ”„๋กœํŒŒ์ผ๋ง ๋„๊ตฌ๋ฅผ ํฌํ•จ์‹œ์ผœ ํšจ์œจ์„ฑ ๋ฌธ์ œ๋ฅผ ๊ฐ์ง€ํ•˜๊ณ  ์ˆ˜์ •ํ•˜์‹ญ์‹œ์˜ค.

๋ฒ„์ „ ๊ด€๋ฆฌ์˜ ์ค‘์š”์„ฑ ๊ฐ•์กฐ

์ƒˆ๋กœ์šด ์ปค๋ฐ‹๋งˆ๋‹ค ๋ฒ„๊ทธ๊ฐ€ ์ƒ๊ธธ ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ์ถ”์ ํ•˜๊ณ  ์ด๋ฅผ ์ƒˆ๋กœ์šด ๋ฌธ์ œ์™€ ์—ฐ๊ด€์‹œํ‚ค๋ ค๋ฉด ๋ฒ„์ „ ์ œ์–ด ์‹œ์Šคํ…œ์„ ๊ฐ–์ถ”๋Š” ๊ฒƒ์ด ํ•„์ˆ˜์ ์ž…๋‹ˆ๋‹ค. git ๊ณผ ๊ฐ™์€ ์„œ๋น„์Šค๋Š” ๋””๋ฒ„๊น… ๋„๊ตฌ์™€ ํ•จ๊ป˜ ์ž‘๋™ํ•˜์—ฌ ๋ฒ„๊ทธ๊ฐ€ ๋ฐœ์ƒํ•œ ์‹œ๊ธฐ์™€ ์œ„์น˜๋ฅผ ์ •ํ™•ํžˆ ์ฐพ์•„๋‚ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

No-code ํ”Œ๋žซํผ์˜ ์—ญํ• 

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

๊ฐœ๋ฐœ์ž๋Š” ๋ฒ•์ ์œผ๋กœ ์„ค๊ณ„๋œ ๋””๋ฒ„๊น… ํ™˜๊ฒฝ์„ ํ†ตํ•ด ์ž์‹  ์žˆ๊ฒŒ x86-64 ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋””๋ฒ„๊น…์˜ ๋ณต์žกํ•œ ๋ฌธ์ œ๋ฅผ ๋Šฅ์ˆ™ํ•˜๊ฒŒ ํƒ์ƒ‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์œ„์—์„œ ์–ธ๊ธ‰ํ•œ ๋„๊ตฌ์™€ ์‚ฌ๋ก€๋Š” ์‹œ์ž‘์ ์ผ ๋ฟ์ด๋ฉฐ, ํ”„๋กœ์ ํŠธ ์š”๊ตฌ ์‚ฌํ•ญ๊ณผ x86-64 ์•„ํ‚คํ…์ฒ˜์˜ ๋ฏธ๋ฌ˜ํ•œ ์ฐจ์ด์— ๊ฐ€์žฅ ์ž˜ ๋งž๋„๋ก ์ด ํ™˜๊ฒฝ์„ ์ง€์†์ ์œผ๋กœ ๊ฐœ์„ ํ•˜๊ณ  ๊ฐœ์ธํ™”ํ•˜๋Š” ๋ฐ ์ง€ํ˜œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

์ค‘๋‹จ์ ๊ณผ ๊ฐ์‹œ์ ์„ ์ง€๋Šฅ์ ์œผ๋กœ ํ™œ์šฉ

๋ณต์žกํ•œ x86-64 ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋””๋ฒ„๊น…ํ•˜๋ ค๋ฉด ์ฝ”๋“œ์— ๋Œ€ํ•œ ์ฒ ์ €ํ•œ ์ดํ•ด์™€ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๋””๋ฒ„๊น… ๋„๊ตฌ์— ๋Œ€ํ•œ ์ง๊ด€์ ์ธ ์ˆ™๋‹ฌ์ด ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ์ด ์ค‘์—์„œ ์ค‘๋‹จ์ ๊ณผ ๊ฐ์‹œ์ ์€ ์ตœ์‹  ๋””๋ฒ„๊ฑฐ์˜ ๊ฐ€์žฅ ๊ฐ•๋ ฅํ•œ ๊ธฐ๋Šฅ ์ค‘ ํ•˜๋‚˜๋กœ ๋‘๋“œ๋Ÿฌ์ง‘๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ํŠน์ • ์กฐ๊ฑด์—์„œ ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰์„ ์ค‘๋‹จํ•˜๊ณ  ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์ƒํƒœ์™€ ๋ณ€์ˆ˜ ๊ฐ’์„ ์‹ค์‹œ๊ฐ„์œผ๋กœ ๊ฒ€์‚ฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

๋˜ ๋‹ค๋ฅธ ๊ณ ๊ธ‰ ๊ธฐ์ˆ ์€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ค‘์ง€ํ•˜์ง€ ์•Š๊ณ  ์ฝ˜์†”์ด๋‚˜ ํŒŒ์ผ์— ๋ฐ์ดํ„ฐ๋ฅผ ๊ธฐ๋กํ•˜๋Š” ๋“ฑ์˜ ์ž‘์—…์„ ์‹คํ–‰ํ•˜๋Š” ์ค‘๋‹จ์ ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด ๊ธฐ์ˆ ์€ ํ”„๋กœ๊ทธ๋žจ์˜ ์—ฌ๋Ÿฌ ์‹คํ–‰์—์„œ ๋˜๋Š” ์žฅ๊ธฐ ์‹คํ–‰ ์‹œ๋‚˜๋ฆฌ์˜ค ์ค‘์— ์ •๋ณด๋ฅผ ์ˆ˜์ง‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ์‹œ๊ฐ„์ด ์ง€๋‚จ์— ๋”ฐ๋ผ ๋˜๋Š” ๊ธฐ์กด ๋””๋ฒ„๊น… ์„ธ์…˜์—์„œ ์‰ฝ๊ฒŒ ๋ณต์ œ๋˜์ง€ ์•Š๋Š” ํŠน์ • ์‚ฌ์šฉ ํŒจํ„ด์—์„œ ๋‚˜ํƒ€๋‚˜๋Š” ๋ฌธ์ œ๋ฅผ ์‹๋ณ„ํ•˜๊ณ  ํ•ด๊ฒฐํ•˜๋Š” ๋ฐ ํŠนํžˆ ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค.

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

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

๋””์Šค์–ด์…ˆ๋ธ”๋Ÿฌ ๋ฐ ๋””์ปดํŒŒ์ผ๋Ÿฌ ์‚ดํŽด๋ณด๊ธฐ

API๋ฅผ ๋” ๋น ๋ฅด๊ฒŒ ๋ฐฐํฌ
๋ณด์ผ๋Ÿฌํ”Œ๋ ˆ์ดํŠธ ์ฝ”๋“œ ์ž‘์„ฑ์ด๋‚˜ ์ €์ˆ˜์ค€ ๋ฌธ์ œ ์ถ”์  ์—†์ด ์—”๋“œํฌ์ธํŠธ์™€ ๋น„์ฆˆ๋‹ˆ์Šค ๋กœ์ง์„ ๊ตฌ์ถ•ํ•˜์„ธ์š”.
์ง€๊ธˆ ์‹œ์ž‘

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

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

๋””์Šค์–ด์…ˆ๋ธ”๋Ÿฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ฐœ๋ฐœ์ž๋Š” ๋‹ค์Œ์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

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

๋””์ปดํŒŒ์ผ๋Ÿฌ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ๊ฐœ๋ฐœ์ž๋Š” ๋‹ค์Œ์„ ์ˆ˜ํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

๋””์Šค์–ด์…ˆ๋ธ”๋Ÿฌ์™€ ๋””์ปดํŒŒ์ผ๋Ÿฌ๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ๋Š” ์ด๋ฅผ ์ตœ๋Œ€ํ•œ ํ™œ์šฉํ•˜๊ธฐ ์œ„ํ•ด ๋ช‡ ๊ฐ€์ง€ ์š”์†Œ๋ฅผ ๊ณ ๋ คํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค.

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

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

๋ ˆ๊ฑฐ์‹œ ์‹œ์Šคํ…œ์„ ์œ ์ง€ ๊ด€๋ฆฌํ•˜๋“ , ์ตœ์ ํ™”๋œ ๋นŒ๋“œ์—์„œ ์ถฉ๋Œ์„ ๋ถ„์„ํ•˜๋“ , ๋ฐ”์ด๋„ˆ๋ฆฌ์˜ ๋‚ด๋ถ€ ์ž‘๋™์— ๋Œ€ํ•œ ํ˜ธ๊ธฐ์‹ฌ์„ ๋งŒ์กฑ์‹œํ‚ค๋“ , ๋””์Šค์–ด์…ˆ๋ธ”๋Ÿฌ์™€ ๋””์ปดํŒŒ์ผ๋Ÿฌ๋Š” ๊ณ ๊ธ‰ ๋””๋ฒ„๊ฑฐ ํˆดํ‚ท์— ์—†์–ด์„œ๋Š” ์•ˆ ๋  ๋„๊ตฌ์ž…๋‹ˆ๋‹ค.

๋ฉ”๋ชจ๋ฆฌ ๋ถ„์„์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฒ„๊ทธ ๊ฐ์ง€

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

x86-64 ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๋ฉ”๋ชจ๋ฆฌ ๋ ˆ์ด์•„์›ƒ ์ดํ•ด

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

๋ฉ”๋ชจ๋ฆฌ ๋ถ„์„ ๋„๊ตฌ

๊ฐœ๋ฐœ์ž๊ฐ€ ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ๋Ÿ‰์„ ๋ถ„์„ํ•˜๊ธฐ ์œ„ํ•ด ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์—ฌ๋Ÿฌ ๋„๊ตฌ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค.

  • Valgrind: ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ ๋ฐ ์Šค๋ ˆ๋”ฉ ๋ฒ„๊ทธ๋ฅผ ๊ฐ์ง€ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋˜๋Š” ๊ณ„์ธก ํ”„๋ ˆ์ž„์›Œํฌ์ž…๋‹ˆ๋‹ค.
  • GDB: GNU ๋””๋ฒ„๊ฑฐ๋ฅผ ๋‹ค์–‘ํ•œ ๋ช…๋ น๊ณผ ํ•จ๊ป˜ ์‚ฌ์šฉํ•˜์—ฌ ํž™, ์Šคํƒ์„ ๊ฒ€์‚ฌํ•˜๊ณ  ๋ฉ”๋ชจ๋ฆฌ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ๊ฐ์‹œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
  • AddressSanitizer: ๋ฒ”์œ„๋ฅผ ๋ฒ—์–ด๋‚œ ์•ก์„ธ์Šค ๋ฐ ์‚ฌ์šฉ ํ›„ ํ•ด์ œ ๋ฒ„๊ทธ๋ฅผ ๊ฐ์ง€ํ•  ์ˆ˜ ์žˆ๋Š” ๋น ๋ฅธ ๋ฉ”๋ชจ๋ฆฌ ์˜ค๋ฅ˜ ๊ฐ์ง€๊ธฐ์ž…๋‹ˆ๋‹ค.

๊ฐ ๋„๊ตฌ๋ฅผ ๋ฐฐํฌํ•˜์—ฌ ํŠน์ • ์œ ํ˜•์˜ ๋ฉ”๋ชจ๋ฆฌ ๋ฌธ์ œ๋ฅผ ์‹๋ณ„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด Valgrind๋Š” ๋ˆ„์ˆ˜ ๋ฐ ์ •์˜๋˜์ง€ ์•Š์€ ๋ฉ”๋ชจ๋ฆฌ ์‚ฌ์šฉ์„ ๊ฐ์ง€ํ•˜๋Š” ๋ฐ ํƒ์›”ํ•œ ๋ฐ˜๋ฉด AddressSanitizer๋Š” ๋ฒ„ํผ ์˜ค๋ฒ„ํ”Œ๋กœ ๋ฐ ์œ ์‚ฌํ•œ ์•ก์„ธ์Šค ์˜ค๋ฅ˜๋ฅผ ์‹ ์†ํ•˜๊ฒŒ ์ฐพ์•„๋‚ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ธฐ์–ต ๋ถ„์„์„ ์œ„ํ•œ ์‹ค์ œ ์ „๋žต

๋ฉ”๋ชจ๋ฆฌ ๋ถ„์„ ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•  ๋•Œ ๋‹ค์Œ ์ „๋žต์„ ๊ณ ๋ คํ•˜์‹ญ์‹œ์˜ค.

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

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

No-Code ํ”Œ๋žซํผ์˜ ์—ญํ• 

AppMaster ์™€ ๊ฐ™์€ No-code ํ”Œ๋žซํผ์€ ๊ธฐ๋ณธ ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ๋ฅผ ์–ด๋А ์ •๋„ ์ถ”์ƒํ™”ํ•˜์—ฌ ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ จ ๋ฒ„๊ทธ์˜ ์ผ๋ถ€ ์ธก๋ฉด๋„ ํ•ด๊ฒฐํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ์ผ๋ถ€ ํ‘œ์ค€ ๋ฉ”๋ชจ๋ฆฌ ๋ฌธ์ œ๋ฅผ ์„ ์ œ์ ์œผ๋กœ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋Š” ์˜ค๋ฅ˜ ๊ฒ€์‚ฌ ๋ฐ ์ž๋™ํ™”๋œ ํ…Œ์ŠคํŠธ ๊ณ„์ธต์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿผ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  ์ง์ ‘ ๋ฉ”๋ชจ๋ฆฌ ๋ถ„์„์€ ๊ฐœ๋ฐœ์ž์˜ ํ•˜์œ„ ์ˆ˜์ค€ ๋””๋ฒ„๊น… ๋ฐ ์„ฑ๋Šฅ ์ตœ์ ํ™”๋ฅผ ์œ„ํ•œ ํ•„์ˆ˜ ๊ธฐ์ˆ ๋กœ ๋‚จ์•„ ์žˆ์Šต๋‹ˆ๋‹ค.

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

์„ฑ๋Šฅ ๋ณ‘๋ชฉ ํ˜„์ƒ์— ๋Œ€ํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ํ”„๋กœํŒŒ์ผ๋ง

๊ฐ€์‹œ์„ฑ์œผ๋กœ ์Šค๋งˆํŠธํ•œ ๋””๋ฒ„๊น…
์‹œ๊ฐ์  ํ”„๋กœ์„ธ์Šค๋ฅผ ํ†ตํ•ด ๋ฐ์ดํ„ฐ๋ฅผ ์ถ”์ ํ•ด ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•œ ์ง€์ ์„ ์ฐพ์œผ์„ธ์š”.
๊ตฌ์ถ• ์‹œ์ž‘

์„ฑ๋Šฅ ํ”„๋กœํŒŒ์ผ๋ง์€ ์ตœ๋Œ€ํ•œ ํšจ์œจ์ ์œผ๋กœ ์ž‘๋™ํ•˜์ง€ ์•Š์„ ์ˆ˜ ์žˆ๋Š” ์†Œํ”„ํŠธ์›จ์–ด ๋ถ€๋ถ„์„ ์‹๋ณ„ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋˜๋ฏ€๋กœ x86-64 ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ตœ์ ํ™”ํ•˜๋Š” ๋ฐ ์ค‘์š”ํ•œ ๋‹จ๊ณ„์ž…๋‹ˆ๋‹ค. ํ”„๋กœํŒŒ์ผ๋ง์€ ๋น„ํšจ์œจ์„ฑ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์ด๋Ÿฌํ•œ ์„ฑ๋Šฅ ๋ฌธ์ œ๋ฅผ ์ผ์œผํ‚ค๋Š” ์ž ์žฌ์ ์ธ ๋ฒ„๊ทธ๋„ ๋ฐํ˜€๋‚ผ ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ๋””๋ฒ„๊น…๊ณผ ํ•จ๊ป˜ ์ง„ํ–‰๋ฉ๋‹ˆ๋‹ค.

ํ”„๋กœํŒŒ์ผ๋ง์„ ์‹œ์ž‘ํ•˜๋ ค๋ฉด ๊ฐœ๋ฐœ์ž๋Š” ๋จผ์ € ์ ์ ˆํ•œ ๋„๊ตฌ๋ฅผ ์„ ํƒํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. gprof , Valgrind ์˜ ๋„๊ตฌ ๋ชจ์Œ, Intel์˜ VTune Amplifier ๋“ฑ x86-64 ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์šฉ์œผ๋กœ ํŠน๋ณ„ํžˆ ์„ค๊ณ„๋œ ๋‹ค์–‘ํ•œ ํ”„๋กœํŒŒ์ผ๋ง ๋„๊ตฌ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ฐ ๋„๊ตฌ์—๋Š” ๊ธฐ๋Šฅ ์ „๋ฐ˜์˜ ์‹คํ–‰ ์‹œ๊ฐ„์— ๋Œ€ํ•œ ๋†’์€ ์ˆ˜์ค€์˜ ๊ฐœ์š”๋ถ€ํ„ฐ ์บ์‹œ ์ ์ค‘ ๋ฐ ๋ˆ„๋ฝ์— ๋Œ€ํ•œ ์‹ฌ์ธต ๋ถ„์„์— ์ด๋ฅด๊ธฐ๊นŒ์ง€ ๊ณ ์œ ํ•œ ์žฅ์ ๊ณผ ์ ์šฉ ์˜์—ญ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

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

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

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

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

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

AppMaster ์™€ ๊ฐ™์€ no-code ํ”Œ๋žซํผ์˜ ๋งฅ๋ฝ์—์„œ๋Š” ์ผ๋ฐ˜ ํ”„๋กœํŒŒ์ผ๋ง ์›์น™์ด ์—ฌ์ „ํžˆ ์ ์šฉ๋ฉ๋‹ˆ๋‹ค. AppMaster ๊ธฐ๋ณธ ์ฝ”๋“œ๋ฅผ ์ถ”์ƒํ™”ํ•˜๋Š” ์‹œ๊ฐ์  ๊ณ„์ธต์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์ด๋Š” ํŠนํžˆ API ํ˜ธ์ถœ์ด๋‚˜ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ฟผ๋ฆฌ์™€ ๊ฐ™์€ ๋ณต์žกํ•œ ์ƒํ˜ธ ์ž‘์šฉ์ด ํฌํ•จ๋  ์ˆ˜ ์žˆ๋Š” ์›น ๋ฐ ๋ชจ๋ฐ”์ผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ฒ˜๋ฆฌํ•  ๋•Œ ์„ฑ๋Šฅ์„ ํ–ฅ์ƒํ•  ์ˆ˜ ์žˆ๋Š” ์˜์—ญ์„ ์ฐพ์•„๋‚ด๋Š” ๋ฐ ๋„์›€์ด ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

ํ”„๋กœํŒŒ์ผ๋ง์€ ์†Œํ”„ํŠธ์›จ์–ด ์„ฑ๋Šฅ์˜ ๋ณต์žกํ•œ ํƒœํ”ผ์ŠคํŠธ๋ฆฌ๋ฅผ ํ’€์–ด๋‚ด๊ธฐ ์œ„ํ•œ ๊ธฐ์ˆ ์  ์—ญ๋Ÿ‰๊ณผ ์ „๋žต์  ์ ‘๊ทผ ๋ฐฉ์‹์„ ์ˆ˜๋ฐ˜ํ•˜๋Š” ์˜ˆ์ˆ ์ž…๋‹ˆ๋‹ค. ์˜ฌ๋ฐ”๋ฅธ ํˆดํ‚ท๊ณผ ๊ฑด์ „ํ•œ ๋ฐฉ๋ฒ•๋ก ์„ ์‚ฌ์šฉํ•˜๋ฉด ํ”„๋กœํŒŒ์ผ๋ง์„ ํ†ตํ•ด ๋А๋ฆฐ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‚ฌ์šฉ์ž ์ƒํ˜ธ ์ž‘์šฉ์— ์‹ ์†ํ•˜๊ฒŒ ๋ฐ˜์‘ํ•˜๊ณ  ํšจ์œจ์ ์œผ๋กœ ์ž‘๋™ํ•˜๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์œผ๋กœ ๋ณ€ํ™˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์Šคํฌ๋ฆฝํŠธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ž๋™ํ™”๋œ ๋””๋ฒ„๊น… ๊ตฌํ˜„

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

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

๋””๋ฒ„๊น…์„ ์œ„ํ•œ ์‚ฌ์šฉ์ž ์ •์˜ ์Šคํฌ๋ฆฝํŠธ ๋งŒ๋“ค๊ธฐ

์‚ฌ์šฉ์ž ์ •์˜ ๋””๋ฒ„๊น… ์Šคํฌ๋ฆฝํŠธ ์ž‘์„ฑ์€ ๋ชฉํ‘œ ๋ฒ”์œ„๋ฅผ ์ •์˜ํ•˜๋Š” ๊ฒƒ๋ถ€ํ„ฐ ์‹œ์ž‘๋ฉ๋‹ˆ๋‹ค. ๋ฐœ์ƒํ•˜๋Š” ์ผ๋ฐ˜์ ์ธ ๋ฒ„๊ทธ์™€ ์ด๋ฅผ ์ผ๋ฐ˜์ ์œผ๋กœ ๊ฐ์ง€ํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์ƒ๊ฐํ•ด ๋ณด์‹ญ์‹œ์˜ค. x86-64 ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜(์˜ˆ: GDB ๋˜๋Š” WinDbg)์„ ์ง€์›ํ•˜๋Š” ๋Œ€๋ถ€๋ถ„์˜ ๋””๋ฒ„๊น… ๋„๊ตฌ์—๋Š” Python , Lua ๋˜๋Š” ํ•ด๋‹น ๋…์  ์Šคํฌ๋ฆฝํŒ… ์–ธ์–ด๋ฅผ ํ™œ์šฉํ•˜๋Š” ์Šคํฌ๋ฆฝํŒ… ๊ธฐ๋Šฅ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋‹ค์Œ์„ ์œ„ํ•ด ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

์ด๋Ÿฌํ•œ ์ž‘์—…์„ ์Šคํฌ๋ฆฝํŒ…ํ•˜๋ฉด ์ผ๊ด„ ํ”„๋กœ์„ธ์Šค๋กœ ์‹คํ–‰ํ•˜๊ฑฐ๋‚˜ ๋Œ€๊ทœ๋ชจ๋กœ ์ˆ˜ํ–‰ํ•˜๊ฑฐ๋‚˜ ํŠน์ • ์‹œ๊ฐ„์— ์‹คํ–‰๋˜๋„๋ก ์˜ˆ์•ฝํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

CI(์ง€์†์  ํ†ตํ•ฉ)๋ฅผ ์œ„ํ•œ ์Šคํฌ๋ฆฝํŒ…

์ง€์†์ ์ธ ํ†ตํ•ฉ ๋ฐ ์ „๋‹ฌ ์‹œ๋Œ€์— ๋””๋ฒ„๊น… ์Šคํฌ๋ฆฝํŠธ๋Š” ์ž๋™ํ™”๋œ ํŒŒ์ดํ”„๋ผ์ธ์—์„œ ์ค‘์š”ํ•œ ์—ญํ• ์„ ํ•ฉ๋‹ˆ๋‹ค. ๊ฐ ์ปค๋ฐ‹ ๋˜๋Š” ๋นŒ๋“œ ํ›„์— ์‹คํ–‰๋˜๋„๋ก ์„ค์ •ํ•˜์—ฌ ํšŒ๊ท€ ๋˜๋Š” ์ƒˆ๋กœ์šด ๋ฒ„๊ทธ๊ฐ€ ๋„์ž…๋˜๋Š” ์ฆ‰์‹œ ์ด๋ฅผ ํฌ์ฐฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์Šคํฌ๋ฆฝํŠธ๋Š” Jenkins, CircleCI ๋˜๋Š” GitHub Actions์™€ ๊ฐ™์€ CI ๋„๊ตฌ์— ํ†ตํ•ฉ๋  ์ˆ˜ ์žˆ์œผ๋ฉฐ ๋ฌธ์ œ๊ฐ€ ๊ฐ์ง€๋˜๋ฉด ์ฆ‰์‹œ ๊ฐœ๋ฐœ์ž์—๊ฒŒ ์•Œ๋ฆด ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ž๋™ํ™”๋œ ๋ถ„์„ ๋ฐ ๋ณด๊ณ 

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

No-code ํ”Œ๋žซํผ๊ณผ ํ†ตํ•ฉ

AppMaster ์™€ ๊ฐ™์€ No-code ์†”๋ฃจ์…˜์€ ์›Œํฌํ”Œ๋กœ๋ฅผ ์ž๋™ํ™”ํ•˜๊ณ  ๊ฐ„์†Œํ™”ํ•˜๋Š” ๊ธฐ๋Šฅ์œผ๋กœ ์ธ๊ธฐ๋ฅผ ์–ป๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค. ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ์„ ์œ„ํ•ด ์ค€๋น„๋˜์—ˆ์ง€๋งŒ ๊ทธ ์›์น™์€ ์‹œ๊ฐ์  ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ์‚ฌ์šฉํ•˜์—ฌ ์ž๋™ํ™”๋œ ์Šคํฌ๋ฆฝํŠธ์˜ ์ž‘๋™ ๋ฐฉ์‹์„ ์ •์˜ํ•จ์œผ๋กœ์จ ๋””๋ฒ„๊น…๊นŒ์ง€ ํ™•์žฅ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, no-code ํ”Œ๋žซํผ์˜ ํŠธ๋ฆฌ๊ฑฐ๊ฐ€ ๋””๋ฒ„๊น… ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์‹คํ–‰ํ•˜๊ณ  ๊ฒฐ๊ณผ๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ์‹œ์Šคํ…œ์„ ์„ค์ •ํ•˜์—ฌ ๊ฐ๋… ํ”„๋กœ์„ธ์Šค๋ฅผ ๋‹จ์ˆœํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

์Šคํฌ๋ฆฝํŒ… ๋ชจ๋ฒ” ์‚ฌ๋ก€

์Šคํฌ๋ฆฝํŠธ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ž๋™ํ™”๋œ ๋””๋ฒ„๊น…์„ ๊ตฌํ˜„ํ•  ๋•Œ ๋ชจ๋ฒ” ์‚ฌ๋ก€๋ฅผ ์ค€์ˆ˜ํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค.

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

x86-64 ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ์ž๋™ํ™”๋œ ๋””๋ฒ„๊น…์„ ๊ตฌํ˜„ํ•˜๋ฉด ์‹œ๊ฐ„์„ ์ ˆ์•ฝํ•  ์ˆ˜ ์žˆ์„ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์ˆ˜๋™ ํ”„๋กœ์„ธ์Šค์— ์ผ์ • ์ˆ˜์ค€์˜ ์ •๋ฐ€๋„์™€ ๋ฐ˜๋ณต์„ฑ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์Šคํฌ๋ฆฝํŠธ๋ฅผ ํ™œ์šฉํ•˜๊ณ  ์ด๋ฅผ CI/CD ํŒŒ์ดํ”„๋ผ์ธ์— ํ†ตํ•ฉํ•˜๋ฉฐ AppMaster ์™€ ๊ฐ™์€ ์ •๊ตํ•œ ๋„๊ตฌ ์„ธํŠธ๋กœ ๋””๋ฒ„๊น… ์ž‘์—…์„ ์ง€์›ํ•จ์œผ๋กœ์จ ์ด์ „๋ณด๋‹ค ๋” ํšจ์œจ์ ์ด๊ณ  ํšจ๊ณผ์ ์œผ๋กœ ๋ฒ„๊ทธ๋ฅผ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋Š” ์œ„์น˜์— ์žˆ๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

๋””๋ฒ„๊น… ๋ชฉ์ ์„ ์œ„ํ•œ ๋ฆฌ๋ฒ„์Šค ์—”์ง€๋‹ˆ์–ด๋ง

๋ฐ˜๋ณต ์—…๋ฌด ์ž๋™ํ™”
์ค€๋น„๋œ ๋ชจ๋“ˆ๊ณผ ์‹œ๊ฐ์  ๋กœ์ง์œผ๋กœ ๊ฒฐ์ œ, ๋ฉ”์‹œ์ง•, ํด๋ผ์šฐ๋“œ ์„œ๋น„์Šค๋ฅผ ์—ฐ๊ฒฐํ•˜์„ธ์š”.
์›Œํฌํ”Œ๋กœ ๊ตฌ์ถ•

๋ฆฌ๋ฒ„์Šค ์—”์ง€๋‹ˆ์–ด๋ง์€ ์ข…์ข… ๋…์  ์‹œ์Šคํ…œ์„ ์ดํ•ดํ•˜๊ฑฐ๋‚˜ ๋ณด์•ˆ ํ”„๋กœํ† ์ฝœ์„ ๊ฐ•ํ™”ํ•˜๋Š” ๊ฒƒ๊ณผ ๊ด€๋ จ๋œ ๊ฐ•๋ ฅํ•œ ๊ธฐ์ˆ ์ž…๋‹ˆ๋‹ค. ๋˜ํ•œ ๋ณต์žกํ•œ x86-64 ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋””๋ฒ„๊น…ํ•  ๋•Œ ๊ฐœ๋ฐœ์ž์—๊ฒŒ ๋งค์šฐ ์œ ์šฉํ•œ ๋„๊ตฌ์ด๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค. ๋ฆฌ๋ฒ„์Šค ์—”์ง€๋‹ˆ์–ด๋ง์„ ํ†ตํ•ด ์†Œํ”„ํŠธ์›จ์–ด๋ฅผ ๊ตฌ์„ฑ ์š”์†Œ๋กœ ๋ถ„๋ฅ˜ํ•จ์œผ๋กœ์จ ๊ฐœ๋ฐœ์ž๋Š” ๋‚ด๋ถ€์ ์œผ๋กœ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๋™์ž‘๊ณผ ๊ตฌ์กฐ์— ๋Œ€ํ•œ ํ†ต์ฐฐ๋ ฅ์„ ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

์–ด์…ˆ๋ธ”๋ฆฌ๋ฅผ ์ดํ•ดํ•˜๋Š” ๊ฒƒ์€ x86-64 ์•„ํ‚คํ…์ฒ˜๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฐœ๋ฐœ์ž์—๊ฒŒ ํ•„์ˆ˜์ ์ž…๋‹ˆ๋‹ค. ์–ด์…ˆ๋ธ”๋ฆฌ๋Š” ํ”„๋กœ์„ธ์„œ๊ฐ€ ๋ช…๋ น์„ ์‹คํ–‰ํ•˜๋Š” ๋ฐฉ์‹์— ์ง์ ‘ ๋งคํ•‘๋˜๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ธ์‹์„ ํ†ตํ•ด ๋ฌธ์ œ๊ฐ€ ์žˆ๋Š” ์ฝ”๋“œ ์‹œํ€€์Šค๋ฅผ ์ •ํ™•ํžˆ ์ฐพ์•„๋‚ด๊ณ  ๋†’์€ ์ˆ˜์ค€์˜ ๋””๋ฒ„๊น…๋งŒ์œผ๋กœ๋Š” ๋‹ฌ์„ฑํ•  ์ˆ˜ ์—†๋Š” ์˜ˆ์ƒ์น˜ ๋ชปํ•œ ๋™์ž‘์— ๋Œ€ํ•œ ์ถ”๋ก ์„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ๋””๋ฒ„๊ฑฐ์™€ ๊ฐ™์€ ๋™์  ๋ถ„์„ ๋„๊ตฌ์™€ ๊ฒฐํ•ฉ๋œ ๋ฆฌ๋ฒ„์Šค ์—”์ง€๋‹ˆ์–ด๋ง์€ ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์ ์ ˆํ•œ ํ๋ฆ„์„ ๋ฐฉํ•ดํ•˜๋Š” ๊ฒฝ์Ÿ ์กฐ๊ฑด ๋ฐ ๊ต์ฐฉ ์ƒํƒœ์™€ ๊ฐ™์€ ๋Ÿฐํƒ€์ž„ ๋ฌธ์ œ๋ฅผ ๋“œ๋Ÿฌ๋‚ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

๋˜ํ•œ ๋ณด์•ˆ ์ธก๋ฉด์—์„œ ๋ฆฌ๋ฒ„์Šค ์—”์ง€๋‹ˆ์–ด๋ง์€ ํ•„์ˆ˜ ๋ถˆ๊ฐ€๊ฒฐํ•ฉ๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ์ž๋Š” ํ•ด์ปค์˜ ์ ‘๊ทผ ๋ฐฉ์‹์„ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ํ•˜์—ฌ ๋ฒ„ํผ ์˜ค๋ฒ„ํ”Œ๋กœ ๋˜๋Š” ๋ถ€์ ์ ˆํ•œ ์•”ํ˜ธํ™”์™€ ๊ฐ™์€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋‚ด์˜ ์ทจ์•ฝ์ ์„ ์ฐพ์•„๋‚ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์„ ์ œ ๊ณต๊ฒฉ์€ ๋””๋ฒ„๊น… ์‹œ๊ฐ„์„ ์ ˆ์•ฝํ•˜๊ณ  ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๋ณด์•ˆ๊ณผ ๋ฌด๊ฒฐ์„ฑ์„ ํ–ฅ์ƒ์‹œํ‚ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋””๋ฒ„๊น… ๋ฌด๊ธฐ๊ณ ์— ๋ฆฌ๋ฒ„์Šค ์—”์ง€๋‹ˆ์–ด๋ง์„ ํฌํ•จํ•˜๋ฉด ๊ฐœ๋ฐœ์ž๊ฐ€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜๊ณผ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์‹คํ–‰๋˜๋Š” ์•„ํ‚คํ…์ฒ˜์— ๋Œ€ํ•œ ์ดํ•ด์— ๊นŠ์ด๋ฅผ ๋”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ์ „ํ†ต์ ์ธ ๋””๋ฒ„๊น… ๊ธฐ์ˆ ์„ ๋ณด์™„ํ•˜์—ฌ ํ‘œ์ค€ ๋ฐฉ๋ฒ•์—์„œ ๊ฐ„๊ณผํ•  ์ˆ˜ ์žˆ๋Š” ํŒŒ์•…ํ•˜๊ธฐ ์–ด๋ ค์šด ๋ฒ„๊ทธ๋ฅผ ๋ฐœ๊ฒฌํ•˜๋Š” ์—ด์‡ ๊ฐ€ ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

no-codeAppMaster ์™€ ๊ฐ™์€ ํ”Œ๋žซํผ์กฐ์ฐจ๋„ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ์˜ ๋ณต์žก์„ฑ์„ ์ธ์ •ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋“ค์€ ์ด๋Ÿฌํ•œ ๋ณต์žก์„ฑ์„ ์ถ”์ƒํ™”ํ•˜์—ฌ ๋‹จ์ˆœํ™”ํ•˜๋Š” ๊ฒƒ์„ ๋ชฉํ‘œ๋กœ ํ•˜์ง€๋งŒ x86-64 ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๋‚ด๋ถ€๋ฅผ ํƒ๊ตฌํ•˜๋Š” ์‚ฌ๋žŒ๋“ค์—๊ฒŒ ๋ฆฌ๋ฒ„์Šค ์—”์ง€๋‹ˆ์–ด๋ง์€ ์ด๋Ÿฌํ•œ ๊ทผ๋ณธ์ ์ธ ๋ฌธ์ œ๋ฅผ ์ •ํ™•ํžˆ ์ฐพ์•„๋‚ด๊ณ  ํ•ด๊ฒฐํ•˜๋Š” ๋ฐ ์žˆ์–ด ๊ท€์ค‘ํ•œ ๊ธฐ์ˆ ๋กœ ๋‚จ์•„ ์žˆ์Šต๋‹ˆ๋‹ค.

์ž‘์—… ํ๋ฆ„์— ๊ณ ๊ธ‰ ๋„๊ตฌ ํ†ตํ•ฉ

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

์ข…์ข… ํ•„์ˆ˜๊ฐ€ ๋˜๋Š” ๋„๊ตฌ ์ค‘ ํ•˜๋‚˜๋Š” x86-64 ์•„ํ‚คํ…์ฒ˜๋ฅผ ์ง€์›ํ•˜๋Š” ๊ฐ•๋ ฅํ•œ ํ†ตํ•ฉ ๊ฐœ๋ฐœ ํ™˜๊ฒฝ(IDE)์ž…๋‹ˆ๋‹ค. ์˜ค๋Š˜๋‚  IDE์—๋Š” ์ฝ”๋“œ ์ž‘์„ฑ, ํ…Œ์ŠคํŠธ ๋ฐ ๋””๋ฒ„๊น… ๊ฐ„์˜ ์›ํ™œํ•œ ์ „ํ™˜์„ ์ œ๊ณตํ•˜๋Š” ๋””๋ฒ„๊น… ๊ธฐ๋Šฅ์ด ๋‚ด์žฅ๋˜์–ด ์žˆ๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค. ์ง€๋Šฅํ˜• ์ฝ”๋“œ ์™„์„ฑ, ์ฝ”๋“œ ํƒ์ƒ‰, ์ž๋™ํ™”๋œ ๋ฆฌํŒฉํ† ๋ง๊ณผ ๊ฐ™์€ ๊ธฐ๋Šฅ์„ ์‚ฌ์šฉํ•˜๋ฉด ๋ฒ„๊ทธ ์ˆ˜์ •์— ์†Œ์š”๋˜๋Š” ์‹œ๊ฐ„์„ ์ƒ๋‹นํžˆ ์ค„์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Valgrind์™€ ๊ฐ™์€ ๋ฉ”๋ชจ๋ฆฌ ํ”„๋กœํŒŒ์ผ๋Ÿฌ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ข…์ข… ์ถ”์ ํ•˜๊ธฐ ์–ด๋ ค์šด ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ จ ๋ฌธ์ œ์— ๋Œ€ํ•œ ํŒ๋„๋ฅผ ๋ฐ”๊ฟ€ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ํ”„๋กœํŒŒ์ผ๋Ÿฌ๋Š” ์ฆ‰๊ฐ์ ์ธ ์ฆ์ƒ์€ ๋‚˜ํƒ€๋‚˜์ง€ ์•Š์ง€๋งŒ ๋‚˜์ค‘์— ์‹ฌ๊ฐํ•œ ๋ฌธ์ œ๋ฅผ ์ผ์œผํ‚ฌ ์ˆ˜ ์žˆ๋Š” ๋ฉ”๋ชจ๋ฆฌ ๋ˆ„์ˆ˜, ๋ฒ„ํผ ์˜ค๋ฒ„ํ”Œ๋กœ ๋ฐ ๊ธฐํƒ€ ๋ฉ”๋ชจ๋ฆฌ ์ž˜๋ชป๋œ ๊ด€๋ฆฌ ๋ฌธ์ œ๋ฅผ ๊ฐ์ง€ํ•ฉ๋‹ˆ๋‹ค.

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

GDB (GNU ๋””๋ฒ„๊ฑฐ)์™€ ๊ฐ™์€ ๊ธฐํ˜ธํ˜• ๋””๋ฒ„๊ฑฐ๋Š” ๊ฐ€์žฅ ๋‚ฎ์€ ์ˆ˜์ค€์—์„œ ํ”„๋กœ๊ทธ๋žจ ์‹คํ–‰์— ๋Œ€ํ•œ ์ฐฝ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. GDB ์˜ ๊ณ ๊ธ‰ ์‚ฌ์šฉ์—๋Š” ์กฐ๊ฑด๋ถ€ ์ค‘๋‹จ์  ์„ค์ •, ํ˜ธ์ถœ ์Šคํƒ ๊ฒ€์‚ฌ, ๋ณ€์ˆ˜ ๊ด€์ฐฐ, ์‹คํ–‰ ์ƒํƒœ ๋ณ€๊ฒฝ ๋“ฑ์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ์ด๋Š” ๋ณต์žกํ•œ x86-64 ์†Œํ”„ํŠธ์›จ์–ด ๋ฌธ์ œ๋ฅผ ๋””๋ฒ„๊น…ํ•  ๋•Œ ํŠนํžˆ ์œ ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

ํ•˜๋“œ์›จ์–ด์™€ ์ธํ„ฐํŽ˜์ด์Šคํ•˜๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ๋””๋ฒ„๊น…ํ•˜๊ฑฐ๋‚˜ ํŠน์ • ์กฐ๊ฑด์„ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ํ•ด์•ผ ํ•˜๋Š” ๊ฒฝ์šฐ ํ•˜๋“œ์›จ์–ด ์—๋ฎฌ๋ ˆ์ดํ„ฐ ๋˜๋Š” ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ๊ฐ€ ์ž‘๋™ํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋„๊ตฌ๋Š” x86-64 ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๊ณ  ์‹ค์ œ ๋ฌผ๋ฆฌ์  ํ•˜๋“œ์›จ์–ด ์—†์ด ๋‹ค์–‘ํ•œ ํ•˜๋“œ์›จ์–ด ์‹œ๋‚˜๋ฆฌ์˜ค๋ฅผ ํ…Œ์ŠคํŠธํ•  ์ˆ˜ ์žˆ๋Š” ์ œ์–ด๋œ ํ™˜๊ฒฝ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

์ปดํŒŒ์ผ๋œ ๋ฐ”์ด๋„ˆ๋ฆฌ๋ฅผ ๋‹ค๋ฃจ๋Š” ๊ฐœ๋ฐœ์ž์—๊ฒŒ๋Š” IDA Pro ๋˜๋Š” Ghidra ์™€ ๊ฐ™์€ ๋ฆฌ๋ฒ„์Šค ์—”์ง€๋‹ˆ์–ด๋ง ๋„๊ตฌ ๋ฐ ๋””์Šค์–ด์…ˆ๋ธ”๋Ÿฌ๊ฐ€ ํ•„์ˆ˜์ ์ž…๋‹ˆ๋‹ค. ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์—†๊ฑฐ๋‚˜ ๋‚œ๋…ํ™”๋œ ์ฝ”๋“œ ๋˜๋Š” ํƒ€์‚ฌ ์ฝ”๋“œ๋ฅผ ์ฒ˜๋ฆฌํ•  ๋•Œ ํ”„๋กœ๊ทธ๋žจ์˜ ๋‚ด๋ถ€ ์ž‘๋™์— ๋Œ€ํ•œ ํ†ต์ฐฐ๋ ฅ์„ ์ œ๊ณตํ•˜์—ฌ ๋ฐ”์ด๋„ˆ๋ฆฌ ์ˆ˜์ค€์—์„œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์••์ถ•์„ ํ’€ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

AppMaster ์™€ ๊ฐ™์€ no-code ํ”Œ๋žซํผ์˜ ๋งฅ๋ฝ์—์„œ ๋ฌธ์ œ๋ฅผ ์ดํ•ดํ•˜๊ณ  ํ•ด๊ฒฐํ•˜๋Š” ๊ธฐ๋Šฅ์€ ์•ฑ ๋‚ด์˜ ์‹คํ–‰ ๋ฐ ๋ฐ์ดํ„ฐ ํ๋ฆ„์„ ํ‘œ์‹œํ•˜๋Š” ์‹œ๊ฐ์  ๋””๋ฒ„๊น… ๋„๊ตฌ๋ฅผ ํ†ตํ•ด ๋‚ด์žฅ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ํ”Œ๋žซํผ์€ ์ž๋™์œผ๋กœ ๋‚ฎ์€ ์ˆ˜์ค€์˜ ์„ธ๋ถ€ ์ •๋ณด๋ฅผ ์ฒ˜๋ฆฌํ•˜๋ฉด์„œ๋„ ํ•„์š”ํ•  ๋•Œ ๋กœ๊น… ๋˜๋Š” ๋””๋ฒ„๊น…์„ ์œ„ํ•œ ์˜ต์…˜์„ ์ œ๊ณตํ•˜๋ฏ€๋กœ x86-64 ํŠน์ • ์„ธ๋ถ€ ์ •๋ณด์— ์ต์ˆ™ํ•˜์ง€ ์•Š์€ ๋””์ž์ด๋„ˆ์™€ ๊ฐœ๋ฐœ์ž๊ฐ€ ๋””๋ฒ„๊น… ํ”„๋กœ์„ธ์Šค์— ๋” ์‰ฝ๊ฒŒ ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ณ ๊ธ‰ ๋””๋ฒ„๊น…์—๋Š” ๋„คํŠธ์›Œํฌ ํŠธ๋ž˜ํ”ฝ ๋ถ„์„์„ ์œ„ํ•œ Wireshark ๋ฐ API endpoints ํ…Œ์ŠคํŠธ๋ฅผ ์œ„ํ•œ Postman ๊ณผ ๊ฐ™์€ ํŠน์ˆ˜ ๋„คํŠธ์›Œํฌ ๋ฐ API ๋””๋ฒ„๊น… ๋„๊ตฌ๋„ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ํด๋ผ์ด์–ธํŠธ-์„œ๋ฒ„ ์ƒํ˜ธ ์ž‘์šฉ ์ค‘์— ๋‚˜ํƒ€๋‚˜๋Š” ๋ฒ„๊ทธ๋ฅผ ์ถ”์ ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ํŠนํžˆ ๊ธฐ์กด ๋””๋ฒ„๊น… ์„ธ์…˜์—์„œ๋Š” ํŒŒ์•…ํ•˜๊ธฐ ์–ด๋ ค์šธ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ณ ๊ธ‰ ๋„๊ตฌ๋ฅผ ์„ฑ๊ณต์ ์œผ๋กœ ํ†ตํ•ฉํ•˜๋Š” ์—ด์‡ ๋Š” ๊ฐœ๋ฐœ์ž์˜ ์ž‘์—… ํ๋ฆ„์— ์›ํ™œํ•˜๊ฒŒ ์‚ฝ์ž…๋˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด๋ฅผ ์œ„ํ•ด์„œ๋Š” ์ง€์†์ ์ธ ํ•™์Šต๊ณผ ๋ชจ๋ฒ” ์‚ฌ๋ก€ ๊ณต์œ ๋ฅผ ์žฅ๋ คํ•˜๋Š” ๋ฌธํ™”์™€ ๋„๊ตฌ์— ๋Œ€ํ•œ ์ ์ ˆํ•œ ์ดํ•ด๊ฐ€ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ๋„๊ตฌ ์„ธํŠธ๋ฅผ ์ •๊ธฐ์ ์œผ๋กœ ๊ฒ€ํ† ํ•˜๊ณ  ์ตœ์‹  ๋ฒ„์ „์œผ๋กœ ์—…๋ฐ์ดํŠธํ•˜๋ฉด ๊ฐœ๋ฐœ์ž๊ฐ€ ์ด๋Ÿฌํ•œ ๋„๊ตฌ์—์„œ ์ œ๊ณตํ•˜๋Š” ์ตœ์ฒจ๋‹จ ๊ธฐ๋Šฅ์„ ์ง€์†์ ์œผ๋กœ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์›Œํฌํ”Œ๋กœ์— ๊ณ ๊ธ‰ ๋””๋ฒ„๊น… ๋„๊ตฌ๋ฅผ ํ†ตํ•ฉํ•˜๋Š” ๋ชฉ์ ์€ ๋‹จ์ˆœํžˆ ํ˜„์žฌ ๋ฒ„๊ทธ๋ฅผ ์ˆ˜์ •ํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ํ–ฅํ›„ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•˜์ง€ ์•Š๋„๋ก ๋ฐฉ์ง€ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋„๊ตฌ๋ฅผ ์‹ ์ค‘ํ•˜๊ฒŒ ํ†ตํ•ฉํ•จ์œผ๋กœ์จ ๊ฐœ๋ฐœ์ž๋Š” ๋†’์€ ์ˆ˜์ค€์˜ ์†Œํ”„ํŠธ์›จ์–ด ํ’ˆ์งˆ์„ ์œ ์ง€ํ•˜๊ณ  ๊ฐ€๋™ ์ค‘์ง€ ์‹œ๊ฐ„์„ ์ค„์ด๋ฉฐ x86-64 ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์‚ฌ์šฉ์ž ๊ฒฝํ—˜์„ ์ง€์†์ ์œผ๋กœ ๊ฐœ์„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋””๋ฒ„๊น…์—์„œ No-code ํ”Œ๋žซํผ์˜ ์—ญํ• 

์•„์ด๋””์–ด์—์„œ ๋ชจ๋ฐ”์ผ ์•ฑ๊นŒ์ง€
๊ฐ™์€ ์›Œํฌ์ŠคํŽ˜์ด์Šค์—์„œ ๋ฐฑ์—”๋“œ์™€ ํ•จ๊ป˜ ๋„ค์ดํ‹ฐ๋ธŒ iOS ๋ฐ Android ์•ฑ์„ ์„ค๊ณ„ํ•˜์„ธ์š”.
๋ชจ๋ฐ”์ผ ๊ตฌ์ถ•

ํšจ์œจ์„ฑ๊ณผ ์‹ ์†ํ•œ ๊ฐœ๋ฐœ์ด ๋ฌด์—‡๋ณด๋‹ค ์ค‘์š”ํ•œ ์‹œ๋Œ€์— no-code ํ”Œ๋žซํผ์€ ๊ธฐ์ˆ  ์‚ฐ์—…์—์„œ ์ค‘์š”ํ•œ ํ‹ˆ์ƒˆ ์‹œ์žฅ์„ ๊ฐœ์ฒ™ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋งŽ์€ ์žฅ์  ์ค‘์—์„œ ์ด๋Ÿฌํ•œ ํ”Œ๋žซํผ์€ ๊ฐœ๋ฐœ์ž์™€ ๋น„๊ฐœ๋ฐœ์ž ๋ชจ๋‘์˜ ํ”„๋กœ์„ธ์Šค๋ฅผ ๋ณ€ํ™”์‹œํ‚ฌ ์ˆ˜ ์žˆ๋Š” ๋‹จ์ˆœํ™”๋œ ๋””๋ฒ„๊น… ํ™˜๊ฒฝ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. AppMaster ์™€ ๊ฐ™์€ no-code ํ”Œ๋žซํผ์ด ๋ณต์žกํ•œ x86-64 ์•„ํ‚คํ…์ฒ˜์—์„œ ์‹คํ–‰๋˜๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๋””๋ฒ„๊น…์„ ์šฉ์ดํ•˜๊ฒŒ ํ•˜๋Š” ๋ฐ ์–ด๋–ป๊ฒŒ ์ค‘์š”ํ•œ ์—ญํ• ์„ ํ•˜๋Š”์ง€ ์‚ดํŽด๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

๋ฌด์—‡๋ณด๋‹ค๋„ no-code ํ™˜๊ฒฝ์€ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ ํ”„๋กœ์„ธ์Šค์˜ ์—ฌ๋Ÿฌ ์ธก๋ฉด์„ ํ‘œ์ค€ํ™”ํ•ฉ๋‹ˆ๋‹ค. ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ์— ๋Œ€ํ•œ ์‹œ๊ฐ์  ์ ‘๊ทผ ๋ฐฉ์‹์„ ์ œ๊ณตํ•จ์œผ๋กœ์จ ์ด๋Ÿฌํ•œ ํ”Œ๋žซํผ์€ ๋ณธ์งˆ์ ์œผ๋กœ ๋ฒ„๊ทธ๋กœ ์ด์–ด์งˆ ์ˆ˜ ์žˆ๋Š” ์ธ์  ์˜ค๋ฅ˜ ๊ฐ€๋Šฅ์„ฑ์„ ์ค„์ž…๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ์ž๊ฐ€ ๊ธฐ์กด ์ฝ”๋“œ๋ฒ ์ด์Šค, ํŠนํžˆ ๋ณต์žกํ•œ ๋ช…๋ น์–ด ์„ธํŠธ์™€ ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ๊ฐ€ ํฌํ•จ๋œ x86-64 ์•„ํ‚คํ…์ฒ˜์—์„œ ์ž‘์—…ํ•  ๋•Œ ์ถ”์ ํ•˜๊ธฐ ์–ด๋ ค์šด ์˜ค๋ฅ˜๊ฐ€ ์‹ค์ˆ˜๋กœ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. No-code ํ”Œ๋žซํผ์€ ๊ธฐ๋ณธ ์ฝ”๋“œ๋ฅผ ์ถ”์ƒํ™”ํ•˜์—ฌ ์ด๋ฅผ ์ œ๊ฑฐํ•˜์—ฌ ๋””๋ฒ„๊น…์„ ๋‹จ์ˆœํ™”ํ•˜๋Š” ๋” ๋ช…ํ™•ํ•˜๊ณ  ์˜ˆ์ธก ๊ฐ€๋Šฅํ•œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋™์ž‘์„ ํ—ˆ์šฉํ•ฉ๋‹ˆ๋‹ค.

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

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

์„ฑ๋Šฅ๊ณผ ์ตœ์ ํ™”๊ฐ€ ์ค‘์š”ํ•œ x86-64 ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ no-code ํ”Œ๋žซํผ์€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์„ฑ๋Šฅ ๋ณ‘๋ชฉ ํ˜„์ƒ์„ ์‹๋ณ„ํ•˜๋Š” ํ”„๋กœํŒŒ์ผ๋ง ๋„๊ตฌ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์•„ํ‚คํ…์ฒ˜ ์ˆ˜์ค€์˜ ์„ธ๋ถ€ ํ”„๋กœํŒŒ์ผ๋ง์„ ๋Œ€์ฒดํ•  ์ˆ˜๋Š” ์—†์ง€๋งŒ ์‹ ์†ํ•œ ์ง„๋‹จ์— ์œ ์šฉํ•œ ๋” ๋†’์€ ์ˆ˜์ค€์˜ ๊ฐœ์š”๋ฅผ ์ œ๊ณตํ•˜๊ณ  ๊ฐœ๋ฐœ์ž๊ฐ€ ์„ฑ๋Šฅ์— ๊ฐ€์žฅ ํฐ ์˜ํ–ฅ์„ ๋ฏธ์น  ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ถ€๋ถ„์„ ์ตœ์ ํ™”ํ•˜๋Š” ๋ฐ ์ง‘์ค‘ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ฉ๋‹ˆ๋‹ค.

AppMaster ๋ฐ ์œ ์‚ฌํ•œ ํ”Œ๋žซํผ์ด ๋น›๋‚˜๋Š” ๋˜ ๋‹ค๋ฅธ ์ธก๋ฉด์€ ๊ธฐ์กด ์ง„๋‹จ ๋„๊ตฌ์™€ ํ†ตํ•ฉํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ์ž๋Š” ๊ธฐ์กด ๋””๋ฒ„๊น… ๋„๊ตฌ์˜ ์ด์ ์„ ์žƒ์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ no-code ํ”Œ๋žซํผ์˜ ๊ธฐ๋Šฅ๊ณผ ํ•จ๊ป˜ ์‚ฌ์šฉํ•˜๋ฉด ๋ณด๋‹ค ์ฒ ์ €ํ•˜๊ณ  ์‹œ๊ฐ„ ์†Œ๋ชจ๊ฐ€ ์ ์€ ๋””๋ฒ„๊น… ํ”„๋กœ์„ธ์Šค๋ฅผ ๋‹ฌ์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด AppMaster ์„œ๋ฒ„ endpoints ์— ๋Œ€ํ•œ Swagger(OpenAPI) ๋ฌธ์„œ๋ฅผ ์ƒ์„ฑํ•˜์—ฌ API ๊ด€๋ จ ๋ฌธ์ œ๋ฅผ ๋” ์‰ฝ๊ฒŒ ๊ฒ€์‚ฌํ•˜๊ณ  ๋””๋ฒ„๊น…ํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•ด์ค๋‹ˆ๋‹ค.

no-code ํ”Œ๋žซํผ์œผ๋กœ ์‹คํ–‰ ๊ฐ€๋Šฅํ•œ ๋ฐ”์ด๋„ˆ๋ฆฌ ํŒŒ์ผ์ด๋‚˜ ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๊ฒƒ์€ ์ „ํ†ต์ ์ธ ๋””๋ฒ„๊น… ๋ฐฉ์‹์„ ๋ฐฐ์ œํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด AppMaster ์‚ฌ์šฉํ•˜๋ฉด ๊ฐœ๋ฐœ์ž๋Š” ์˜จํ”„๋ ˆ๋ฏธ์Šค ํ˜ธ์ŠคํŒ…์šฉ ์†Œ์Šค ์ฝ”๋“œ๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ํ•„์š”ํ•œ ๊ฒฝ์šฐ x86-64 ํŠน์ • ๋””๋ฒ„๊น… ๊ธฐ์ˆ ๊ณผ ๋„๊ตฌ๋ฅผ ์ƒ์„ฑ๋œ ์ฝ”๋“œ์— ์ง์ ‘ ์ ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์œ ์—ฐ์„ฑ์„ ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋งˆ๋ฌด๋ฆฌํ•˜์ž๋ฉด, ๋””๋ฒ„๊น…์—์„œ no-code ํ”Œ๋žซํผ์˜ ์—ญํ• ์€ ๋‹ค๋ฉด์ ์ž…๋‹ˆ๋‹ค. ์ž๋™ํ™” ๋ฐ ํ‘œ์ค€ํ™”๋ฅผ ํ†ตํ•ด ๋ฒ„๊ทธ๊ฐ€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ์œ ์ž…๋  ๊ฐ€๋Šฅ์„ฑ์„ ์ตœ์†Œํ™”ํ•˜๋Š” ๋™์‹œ์— ํ•„์š”ํ•œ ๊ฒฝ์šฐ ๊ฐ€์‹œ์„ฑ๊ณผ ์ œ์–ด ๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์‹œ๊ฐ์  ํŠน์„ฑ๊ณผ ํ†ตํ•ฉ ๊ธฐ๋Šฅ์œผ๋กœ ์ธํ•ด ๋ณต์žกํ•œ x86-64 ์‹œ์Šคํ…œ์—์„œ ์‹คํ–‰๋˜๋Š” ์‘์šฉ ํ”„๋กœ๊ทธ๋žจ์˜ ๊ฒฝ์šฐ์—๋„ ๋””๋ฒ„๊น… ๋„๊ตฌ ํ‚คํŠธ์˜ ๊ฐ•๋ ฅํ•œ ๋™๋งน์ž๊ฐ€ ๋ฉ๋‹ˆ๋‹ค.

x86-64์—์„œ ๋‹ค์ค‘ ์Šค๋ ˆ๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋””๋ฒ„๊น…

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

์Šค๋ ˆ๋“œ๋ณ„ ์‹คํ–‰ ์ปจํ…์ŠคํŠธ ์ดํ•ด

๋‹ค์ค‘ ์Šค๋ ˆ๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๊ฐ ์Šค๋ ˆ๋“œ๋Š” ์ž์ฒด ์‹คํ–‰ ์ปจํ…์ŠคํŠธ์—์„œ ์ž‘๋™ํ•˜์ง€๋งŒ ํ”„๋กœ์„ธ์Šค์˜ ๋ฆฌ์†Œ์Šค๋ฅผ ๊ณต์œ ํ•ฉ๋‹ˆ๋‹ค. ์ปจํ…์ŠคํŠธ ์Šค์œ„์น˜, CPU๊ฐ€ ๋‹ค์ค‘ ์Šค๋ ˆ๋“œ๋ฅผ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฐฉ๋ฒ•, x86-64 ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ์‹คํ–‰์— ๋Œ€ํ•œ ์ด๊ฒƒ์ด ๋ฏธ์น˜๋Š” ์˜ํ–ฅ์— ๋Œ€ํ•œ ๊ฐ•๋ ฅํ•œ ์ดํ•ด๋Š” ์„ฑ๊ณต์ ์ธ ๋””๋ฒ„๊น…์˜ ๊ธฐ๋ณธ์ž…๋‹ˆ๋‹ค. ๊ฐœ๋ฐœ์ž๋Š” ์–ด๋–ค ์Šค๋ ˆ๋“œ๊ฐ€ ํŠน์ • ๋ฎคํ…์Šค๋ฅผ ์†Œ์œ ํ•˜๊ณ  ์žˆ๋Š”์ง€ ๋˜๋Š” ์–ธ์ œ๋“ ์ง€ ์กฐ๊ฑด ๋ณ€์ˆ˜๋ฅผ ๊ธฐ๋‹ค๋ฆฌ๊ณ  ์žˆ๋Š”์ง€์™€ ๊ฐ™์€ ์ค‘์š”ํ•œ ์งˆ๋ฌธ์— ๋‹ตํ•  ์ˆ˜ ์žˆ์–ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์Šค๋ ˆ๋“œ๋กœ๋ถ€ํ„ฐ ์•ˆ์ „ํ•œ ์ค‘๋‹จ์  ๋ฐ ๊ฐ์‹œ ์‚ฌ์šฉ

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

๋™๊ธฐํ™” ๊ธฐ๋ณธ ๋กœ๊ทธ์— ๊ธฐ๋Œ€๊ธฐ

x86-64 ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๋™์‹œ์„ฑ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ๋ฎคํ…์Šค, ์„ธ๋งˆํฌ์–ด ๋ฐ ์กฐ๊ฑด ๋ณ€์ˆ˜์™€ ๊ฐ™์€ ๋™๊ธฐํ™” ๊ธฐ๋ณธ ์š”์†Œ๋ฅผ ์‚ฌ์šฉํ•œ ๋กœ๊น…์„ ํ†ตํ•ด ํ†ต์ฐฐ๋ ฅ์„ ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๊ต์ฐฉ ์ƒํƒœ๊ฐ€ ๋ฐœ์ƒํ•˜๋Š” ๊ฒฝ์šฐ ์ด๋Ÿฌํ•œ ๋กœ๊ทธ๋Š” ์Šค๋ ˆ๋“œ๊ฐ€ ์–ฝํž ์ˆ˜ ์žˆ๋Š” ์ง€์ ์„ ๋‹ค์‹œ ์ถ”์ ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ๋˜ํ•œ ์ •๊ตํ•œ ์ž ๊ธˆ ๋ถ„์„ ๋„๊ตฌ์™€ ์Šค๋ ˆ๋“œ ๋ถ„์„๊ธฐ๋ฅผ ์‚ฌ์šฉํ•˜๋ฉด ์ˆ˜๋™ ๊ฒ€์‚ฌ๋ฅผ ํ†ตํ•ด ๋ฐœ๊ฒฌํ•˜๊ธฐ ์–ด๋ ค์šด ๊ต์ฐฉ ์ƒํƒœ๋‚˜ ๊ฒฝํ•ฉ ์ง€์ ์„ ๋ฐํž ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์Šค๋ ˆ๋”ฉ ์‹œ๋‚˜๋ฆฌ์˜ค ์‹œ๋ฎฌ๋ ˆ์ด์…˜

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

์Šค๋ ˆ๋“œ ์ƒํ˜ธ์ž‘์šฉ ์‹œ๊ฐํ™”

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

๋””๋ฒ„๊น…์„ ์œ„ํ•ด ์กฐ๊ฑด๋ถ€ ๋™๊ธฐํ™” ์‚ฌ์šฉ

์กฐ๊ฑด๋ถ€ ๋™๊ธฐํ™” ๊ธฐ๋Šฅ์€ ๊ฐœ๋ฐœ์ž๊ฐ€ ๋ฒ„๊ทธ๊ฐ€ ๋‚˜ํƒ€๋‚˜๊ธฐ ์œ„ํ•ด ํŠน์ • ์กฐ๊ฑด์„ ์ถฉ์กฑํ•ด์•ผ ํ•˜๋Š” ์‹œ๋‚˜๋ฆฌ์˜ค๋ฅผ ์„ค์ •ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—๋Š” ์Šค๋ ˆ๋“œ ์ƒํƒœ์™€ ๋ฐ์ดํ„ฐ ์กฐ๊ฑด์„ ๊ฒฐํ•ฉํ•˜๋Š” ๊ณ ๊ธ‰ ์กฐ๊ฑด๋ถ€ ์ค‘๋‹จ์ ์ด ํฌํ•จ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด ์ค‘๋‹จ์ ์€ ํŠน์ • ์Šค๋ ˆ๋“œ์˜ ์ปจํ…์ŠคํŠธ์—์„œ ํŠน์ • ๋ณ€์ˆ˜๊ฐ€ ํŠน์ • ๊ฐ’์— ๋„๋‹ฌํ•˜๋Š” ์‹œ์ ์— ํŠน์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Thread Sanitizer์˜ ์ผ๊ด€๋œ ์‚ฌ์šฉ

์Šค๋ ˆ๋“œ ์ƒˆ๋‹ˆํƒ€์ด์ €(Thread Sanitizer)๋Š” ๋Ÿฐํƒ€์ž„ ์‹œ ๊ฒฝํ•ฉ ์กฐ๊ฑด ๋ฐ ๊ธฐํƒ€ ๋™์‹œ์„ฑ ๊ด€๋ จ ๋ฌธ์ œ๋ฅผ ๊ฐ์ง€ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋˜๋„๋ก ์ตœ์‹  ์ปดํŒŒ์ผ๋Ÿฌ์™€ ํ”Œ๋žซํผ์—์„œ ์ œ๊ณตํ•˜๋Š” ๊ฐ•๋ ฅํ•œ ๋„๊ตฌ์ž…๋‹ˆ๋‹ค. ๋””๋ฒ„๊น…์„ ์œ„ํ•ด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์ปดํŒŒ์ผํ•  ๋•Œ ์Šค๋ ˆ๋“œ ์ƒˆ๋‹ˆํƒ€์ด์ € ๋˜๋Š” ๋™์  ๋ถ„์„ ๋„๊ตฌ๊ฐ€ ํ™œ์„ฑํ™”๋˜์–ด ์žˆ๋Š”์ง€ ํ™•์ธํ•˜์‹ญ์‹œ์˜ค. ์ด๋Ÿฌํ•œ ๋„๊ตฌ๋Š” ์ •๊ธฐ์ ์ธ ๋””๋ฒ„๊น… ์„ธ์…˜ ์ค‘์— ๋ˆˆ์— ๋„์ง€ ์•Š์„ ์ˆ˜ ์žˆ๋Š” ๋ฏธ๋ฌ˜ํ•œ ์Šค๋ ˆ๋”ฉ ๋ฌธ์ œ๋ฅผ ํฌ์ฐฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ์Šต๋‹ˆ๋‹ค.

๋””๋ฒ„๊น…์„ ์œ„ํ•œ No-code ํ”Œ๋žซํผ์œผ๋กœ ์ตœ์ ํ™”

์—ฌ๊ธฐ์„œ๋Š” x86-64 ๋‹ค์ค‘ ์Šค๋ ˆ๋“œ ๋””๋ฒ„๊น…์˜ ๋ณต์žก์„ฑ์— ์ค‘์ ์„ ๋‘์ง€๋งŒ, ๋””๋ฒ„๊น…์„ ํฌํ•จํ•˜์—ฌ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ ์ˆ˜๋ช… ์ฃผ๊ธฐ์˜ ์ดˆ๊ธฐ ๋‹จ๊ณ„๋ฅผ ๋‹จ์ˆœํ™”ํ•˜๋Š” ๋ฐ ์žˆ์–ด์„œ no-code ํ”Œ๋žซํผ์˜ ์ž ์žฌ๋ ฅ์„ ๊ฐ„๊ณผํ•ด์„œ๋Š” ์•ˆ ๋ฉ๋‹ˆ๋‹ค. AppMaster ์™€ ๊ฐ™์€ ํ”Œ๋žซํผ์€ ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋”ฉ๊ณผ ๊ด€๋ จ๋œ ์ผ๋ถ€ ๋ณต์žก์„ฑ์„ ์ถ”์ƒํ™”ํ•˜์—ฌ ์ดˆ๊ธฐ ๋””๋ฒ„๊น… ์˜ค๋ฒ„ํ—ค๋“œ๋ฅผ ์ค„์ž…๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ๋ณต์žก์„ฑ์ด ์ปค์ง€๊ฑฐ๋‚˜ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์— ๋ณต์žกํ•œ ์Šค๋ ˆ๋“œ ๊ด€๋ฆฌ๊ฐ€ ํ•„์š”ํ•œ ๊ฒฝ์šฐ ๊ฐœ๋ฐœ์ž๋Š” ์ด ์„น์…˜์— ์„ค๋ช…๋œ ๋Œ€๋กœ ์‹ค์Šต ๋””๋ฒ„๊น… ๊ธฐ์ˆ ๋กœ ๋˜๋Œ์•„๊ฐ€์•ผ ํ•ฉ๋‹ˆ๋‹ค.

x86-64 ์•„ํ‚คํ…์ฒ˜์™€ ํ•ด๋‹น ์Šค๋ ˆ๋”ฉ ๋ชจ๋ธ์— ๋Œ€ํ•œ ๊นŠ์€ ์ดํ•ด์™€ ๊ณ ๊ธ‰ ๋””๋ฒ„๊น… ๊ธฐ์ˆ  ๋ฐ ๋„๊ตฌ์˜ ์‹ค์ œ ์ ์šฉ์„ ๊ฒฐํ•ฉํ•จ์œผ๋กœ์จ ๊ฐœ๋ฐœ์ž๋Š” ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์ •๊ตํ•œ ์˜์—ญ์— ๋›ฐ์–ด๋“ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Š” ํšจ์œจ์„ฑ ํ–ฅ์ƒ์ด ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์„ฑ๋Šฅ๊ณผ ์•ˆ์ •์„ฑ์— ํฐ ์˜ํ–ฅ์„ ๋ฏธ์น  ์ˆ˜ ์žˆ๋Š” ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ์˜ ๋„์ „์ ์ด์ง€๋งŒ ๋ณด๋žŒ ์žˆ๋Š” ์ธก๋ฉด์ž…๋‹ˆ๋‹ค.

๊ณ ๊ธ‰ ๋””๋ฒ„๊น…์˜ ์ผ๋ฐ˜์ ์ธ ํ•จ์ •๊ณผ ์ด๋ฅผ ๋ฐฉ์ง€ํ•˜๋Š” ๋ฐฉ๋ฒ•

๋””๋ฒ„๊น… ๋Œ€์‹  ์žฌ์ƒ์„ฑ
์š”๊ตฌ์‚ฌํ•ญ์„ ์—…๋ฐ์ดํŠธํ•˜๊ณ  ์•ฑ์„ ์žฌ์ƒ์„ฑํ•ด ์ฝ”๋“œ๋ฒ ์ด์Šค ์ผ๊ด€์„ฑ์„ ์œ ์ง€ํ•˜์„ธ์š”.
์ง€๊ธˆ ๋นŒ๋“œ

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

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

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

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

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

ํ™•์ฆ ํŽธํ–ฅ ์ด๋ผ๊ณ ๋„ ์•Œ๋ ค์ง„ ๋ฒ„๊ทธ์˜ ์ถ”์ • ์›์ธ์— ๋Œ€ํ•œ ๊ณ ์ •์€ ๋˜ ๋‹ค๋ฅธ ํ•จ์ •์ž…๋‹ˆ๋‹ค. ์—ด๋ฆฐ ๋งˆ์Œ์„ ์œ ์ง€ํ•˜๊ณ  ์ฒซ ๋ฒˆ์งธ ๊ฐ€์„ค์— ๋„ˆ๋ฌด ์ง‘์ฐฉํ•˜์ง€ ์•Š๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•ฉ๋‹ˆ๋‹ค. ์ฆ๊ฑฐ๊ฐ€ ๋‹น์‹ ์˜ ์ด๋ก ์„ ๋’ท๋ฐ›์นจํ•˜์ง€ ์•Š๋Š”๋‹ค๋ฉด, ๊ทธ๊ฒƒ์„ ๋ฒ„๋ฆฌ๊ณ  ๋Œ€์•ˆ์ ์ธ ์„ค๋ช…์„ ์ฐพ์„ ์ค€๋น„๋ฅผ ํ•˜์‹ญ์‹œ์˜ค.

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

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

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

x86-64 ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๊ณ ๊ธ‰ ๋””๋ฒ„๊น…์€ ๊ณผํ•™์ธ ๋™์‹œ์— ์˜ˆ์ˆ ์ž…๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ผ๋ฐ˜์ ์ธ ํ•จ์ •์„ ์ธ์‹ํ•˜๊ณ  ํ”ผํ•จ์œผ๋กœ์จ ๊ฐœ๋ฐœ์ž๋Š” ๊ธฐ์ˆ ์„ ์—ฐ๋งˆํ•˜๊ณ  ๋ณต์žกํ•œ ์†Œํ”„ํŠธ์›จ์–ด ๋ฌธ์ œ๋ฅผ ์ง„๋‹จํ•˜๊ณ  ํ•ด๊ฒฐํ•˜๋Š” ๋ฐ ๋”์šฑ ๋Šฅ์ˆ™ํ•ด์งˆ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ฒฐ๋ก : ๋””๋ฒ„๊น…์˜ ๊ฑฐ์žฅ์ด ๋˜๊ธฐ

'๋””๋ฒ„๊น… ๋งˆ์—์ŠคํŠธ๋กœ' ์ˆ˜์ค€์œผ๋กœ ๋ฐœ์ „ํ•˜๋ ค๋ฉด ์ง€์‹, ์‹ค์Šต, ์ฐฝ์˜์„ฑ์ด ๋ชจ๋‘ ํ•„์š”ํ•ฉ๋‹ˆ๋‹ค. ๋•Œ๋•Œ๋กœ x86-64 ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๋ฒ„๊ทธ๋Š” ๊ทน๋ณตํ•  ์ˆ˜ ์—†๋‹ค๊ณ  ๋А๋‚„ ์ˆ˜ ์žˆ์ง€๋งŒ ์˜ฌ๋ฐ”๋ฅธ ์‚ฌ๊ณ ๋ฐฉ์‹๊ณผ ๊ณ ๊ธ‰ ๊ธฐ์ˆ ์„ ์‚ฌ์šฉํ•˜๋ฉด ์‚ฌ์‹ค์ƒ ๋ชจ๋“  ๋ฌธ์ œ๋ฅผ ํ’€ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ „๋ฌธ ๋””๋ฒ„๊ฑฐ๋Š” ๋„๊ตฌ๋ฅผ ์ž˜ ์•Œ๊ณ  ์žˆ์œผ๋ฉฐ ๋ฌธ์ œ ์ง„๋‹จ ๋ฐ ํ•ด๊ฒฐ์— ๋Œ€ํ•œ ์ฒด๊ณ„์ ์ธ ์ ‘๊ทผ ๋ฐฉ์‹์˜ ์ค‘์š”์„ฑ์„ ์ดํ•ดํ•ฉ๋‹ˆ๋‹ค.

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

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

๋งˆ์ฐฌ๊ฐ€์ง€๋กœ ์ค‘์š”ํ•œ ๊ฒƒ์€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ ๋ฐฉ์‹์˜ ๋ณ€ํ™”๋ฅผ ์ธ์ •ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋” ์ด์ƒ ์ „ํ†ต์ ์ธ ์ฝ”๋”ฉ์—์„œ ๊ฐœ์ธ์˜ ๋Šฅ๋ ฅ์— ๊ด€ํ•œ ๊ฒƒ์ด ์•„๋‹™๋‹ˆ๋‹ค. AppMaster ์˜ no-code ํ”Œ๋žซํผ๊ณผ ๊ฐ™์€ ์ตœ์‹  ๊ฐœ๋ฐœ ์ƒํƒœ๊ณ„๋Š” ๋งŽ์€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๊ฐœ๋ฐœ ๋ฐ ๋””๋ฒ„๊น… ์ธก๋ฉด์„ ๋‹จ์ˆœํ™”ํ•ฉ๋‹ˆ๋‹ค. ์ด๋ฅผ ํ†ตํ•ด ๊ธฐ๋ณธ ์ฝ”๋“œ ์ƒ์„ฑ์„ ์ฒ˜๋ฆฌํ•˜๋Š” ๋™์•ˆ ํฐ ๊ทธ๋ฆผ์— ์ง‘์ค‘ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ ์‹œ๊ฐ์  ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋ฐ ์ž๋™ํ™”์˜ ํž˜์„ ํ™œ์šฉํ•˜๋Š” ๋ฌธ์ œ ํ•ด๊ฒฐ์„ ์œ„ํ•œ ์ƒˆ๋กœ์šด ์˜์—ญ์„ ์ œ์‹œํ•ฉ๋‹ˆ๋‹ค. ์•„์ง ๊ฒฝํ—˜ํ•˜์ง€ ๋ชปํ–ˆ๋‹ค๋ฉด ์ด๋Ÿฌํ•œ ํ”Œ๋žซํผ์ด ์ œ๊ณตํ•˜๋Š” ๊ฐ€๋Šฅ์„ฑ์„ ํƒ๊ตฌํ•˜๋Š” ๊ฒƒ์ด ๋‹ค์žฌ๋‹ค๋Šฅํ•œ ๋””๋ฒ„๊น… ๊ฑฐ์žฅ์ด ๋˜๊ธฐ ์œ„ํ•œ ๋‹ค์Œ ๋‹จ๊ณ„์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

์ž์ฃผ ๋ฌป๋Š” ์งˆ๋ฌธ

x86-64 ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์œ„ํ•œ ๊ณ ๊ธ‰ ๋””๋ฒ„๊น… ๊ธฐ์ˆ ์—๋Š” ์–ด๋–ค ๊ฒƒ์ด ์žˆ๋‚˜์š”?

๊ณ ๊ธ‰ ๋””๋ฒ„๊น… ๊ธฐ์ˆ ์—๋Š” ์ค‘๋‹จ์  ๋ฐ ๊ฐ์‹œ์  ์‚ฌ์šฉ, ๋””์Šค์–ด์…ˆ๋ธ”๋Ÿฌ, ๋ฉ”๋ชจ๋ฆฌ ๋ถ„์„๊ธฐ, ์„ฑ๋Šฅ ํ”„๋กœํŒŒ์ผ๋Ÿฌ, ๋””๋ฒ„๊น…์„ ์œ„ํ•œ ์ž๋™ํ™”๋œ ์Šคํฌ๋ฆฝํŒ… ๋ฐ ๋ฆฌ๋ฒ„์Šค ์—”์ง€๋‹ˆ์–ด๋ง์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋„๊ตฌ๋ฅผ ์˜ฌ๋ฐ”๋ฅด๊ฒŒ ์ดํ•ดํ•˜๊ณ  ์‚ฌ์šฉํ•˜๋ฉด x86-64 ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๋””๋ฒ„๊น… ํ”„๋กœ์„ธ์Šค๋ฅผ ํฌ๊ฒŒ ํ–ฅ์ƒ์‹œํ‚ฌ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

x86-64 ์•„ํ‚คํ…์ฒ˜๋ฅผ ์ดํ•ดํ•˜๋ฉด ๋””๋ฒ„๊น…์— ์–ด๋–ค ๋„์›€์ด ๋˜๋‚˜์š”?

x86-64 ์•„ํ‚คํ…์ฒ˜๋ฅผ ์ดํ•ดํ•˜๋ฉด ํ”„๋กœ์„ธ์„œ์—์„œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์ด ์‹คํ–‰๋˜๋Š” ๋ฐฉ์‹์— ๋Œ€ํ•œ ํ†ต์ฐฐ๋ ฅ์„ ์–ป์„ ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ๋ ˆ์ง€์Šคํ„ฐ, ๋ช…๋ น์–ด ์„ธํŠธ, ๋ฉ”๋ชจ๋ฆฌ ๋ชจ๋ธ๊ณผ ๊ฐ™์€ ํŠน์ • ์•„ํ‚คํ…์ฒ˜ ๊ธฐ๋Šฅ์— ๋งž๊ฒŒ ๊ธฐ์ˆ ์„ ์กฐ์ •ํ•˜์—ฌ ๋””๋ฒ„๊น… ํ”„๋กœ์„ธ์Šค๋ฅผ ์ตœ์ ํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ ์ ˆํ•œ ๋””๋ฒ„๊น… ํ™˜๊ฒฝ์„ ์„ค์ •ํ•˜๋Š” ๊ฒƒ์ด ์™œ ์ค‘์š”ํ•ฉ๋‹ˆ๊นŒ?

์ž˜ ๊ตฌ์„ฑ๋œ ๋””๋ฒ„๊น… ํ™˜๊ฒฝ์€ ๊ฐœ๋ฐœ์ž์—๊ฒŒ ๋ฒ„๊ทธ๋ฅผ ํšจ์œจ์ ์œผ๋กœ ์ง„๋‹จํ•˜๊ณ  ์ˆ˜์ •ํ•˜๋Š” ๋ฐ ํ•„์š”ํ•œ ์ œ์–ด ๋ฐ ๊ฐ€์‹œ์„ฑ์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—๋Š” ๊ฐ•๋ ฅํ•œ ๋””๋ฒ„๊ฑฐ, ๋กœ๊ทธ์— ๋Œ€ํ•œ ์•ก์„ธ์Šค ๋ฐ ๊ธฐํƒ€ ํ†ตํ•ฉ ๊ฐœ๋ฐœ ๋„๊ตฌ๊ฐ€ ํฌํ•จ๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

์ฝ”๋“œ ์—†๋Š” ํ”Œ๋žซํผ์ด x86-64 ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋””๋ฒ„๊น…์— ๋„์›€์ด ๋  ์ˆ˜ ์žˆ๋‚˜์š”?

AppMaster ์™€ ๊ฐ™์€ No-code ํ”Œ๋žซํผ์€ ํŠน์ • ์ธก๋ฉด์„ ์ž๋™ํ™”ํ•˜๊ณ  ํ”„๋กœ๊ทธ๋žจ ํ๋ฆ„์„ ์‹œ๊ฐํ™”ํ•˜์—ฌ ๋””๋ฒ„๊น… ํ”„๋กœ์„ธ์Šค๋ฅผ ๋‹จ์ˆœํ™”ํ•  ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ์ฝ”๋“œ๋ฅผ ์‹ฌ์ธต์ ์œผ๋กœ ๋ถ„์„ํ•˜์ง€ ์•Š๊ณ ๋„ ๋ฌธ์ œ๋ฅผ ๋” ์‰ฝ๊ฒŒ ์‹๋ณ„ํ•˜๊ณ  ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์Šคํฌ๋ฆฝํŠธ๋ฅผ ์‚ฌ์šฉํ•œ ์ž๋™ํ™”๋œ ๋””๋ฒ„๊น…์€ ํ”„๋กœ์„ธ์Šค๋ฅผ ์–ด๋–ป๊ฒŒ ๊ฐœ์„ ํ•ฉ๋‹ˆ๊นŒ?

์ž๋™ํ™”๋œ ๋””๋ฒ„๊น… ์Šคํฌ๋ฆฝํŠธ๋Š” ์ผ๋ฐ˜์ ์ธ ๋ฌธ์ œ๋ฅผ ๋ฐ˜๋ณต์ ์œผ๋กœ ํ…Œ์ŠคํŠธํ•˜๊ณ  ์ง„๋‹จํ•˜์—ฌ ๋””๋ฒ„๊น… ํ”„๋กœ์„ธ์Šค ์†๋„๋ฅผ ๋†’์ผ ์ˆ˜ ์žˆ์œผ๋ฏ€๋กœ ๊ฐœ๋ฐœ์ž๋Š” ์ฐฝ์˜์ ์ธ ๋ฌธ์ œ ํ•ด๊ฒฐ์ด ํ•„์š”ํ•œ ๋ณด๋‹ค ๋ณต์žกํ•œ ๋ฒ„๊ทธ์— ์ง‘์ค‘ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋””๋ฒ„๊น…์—์„œ ๋ฉ”๋ชจ๋ฆฌ ๋ถ„์„์€ ์–ด๋–ค ์—ญํ• ์„ ํ•ฉ๋‹ˆ๊นŒ?

๋ฉ”๋ชจ๋ฆฌ ๋ถ„์„์€ ๋ˆ„์ˆ˜, ์†์ƒ ๋˜๋Š” ์ž˜๋ชป๋œ ํ• ๋‹น๊ณผ ๊ฐ™์ด ๋ณต์žกํ•œ x86-64 ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์—์„œ ํŠนํžˆ ๊นŒ๋‹ค๋กœ์šด ๋ฉ”๋ชจ๋ฆฌ ๊ด€๋ฆฌ์™€ ๊ด€๋ จ๋œ ๋ฒ„๊ทธ๋ฅผ ์‹๋ณ„ํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค.

x86-64 ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ๊ณ ๊ธ‰ ๋””๋ฒ„๊น…์—์„œ ํ”ํžˆ ๋ฐœ์ƒํ•˜๋Š” ํ•จ์ •์€ ๋ฌด์—‡์ž…๋‹ˆ๊นŒ?

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

x86-64 ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋””๋ฒ„๊น…์— ํ”„๋กœํŒŒ์ผ๋ง์ด ์–ด๋–ป๊ฒŒ ๋„์›€์ด ๋˜๋‚˜์š”?

ํ”„๋กœํŒŒ์ผ๋ง์„ ํ†ตํ•ด ๊ฐœ๋ฐœ์ž๋Š” ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ์„ฑ๋Šฅ ํŠน์„ฑ์„ ์ดํ•ดํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, ์ด๋ฅผ ํ†ตํ•ด ๋ฐ˜๋“œ์‹œ ์ถฉ๋Œ์„ ์ผ์œผํ‚ค์ง€๋Š” ์•Š์ง€๋งŒ ์ „์ฒด ์„ฑ๋Šฅ์„ ์ €ํ•˜์‹œํ‚ค๋Š” ์ˆจ๊ฒจ์ง„ ๋ฒ„๊ทธ์™€ ๋ณ‘๋ชฉ ํ˜„์ƒ์„ ์ฐพ์•„๋‚ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋ฆฌ๋ฒ„์Šค ์—”์ง€๋‹ˆ์–ด๋ง์ด๋ž€ ๋ฌด์—‡์ด๋ฉฐ ๋””๋ฒ„๊น…์— ์–ด๋–ป๊ฒŒ ๋„์›€์ด ๋˜๋‚˜์š”?

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

๋””๋ฒ„๊น…์—์„œ ์ค‘๋‹จ์ ๊ณผ ๊ฐ์‹œ์ ์„ ์–ด๋–ป๊ฒŒ ์ง€๋Šฅ์ ์œผ๋กœ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋‚˜์š”?

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

๋””์Šค์–ด์…ˆ๋ธ”๋Ÿฌ์™€ ๋””์ปดํŒŒ์ผ๋Ÿฌ๋Š” ๋ฌด์—‡์ด๋ฉฐ ๋””๋ฒ„๊น…์— ์–ด๋–ป๊ฒŒ ๋„์›€์ด ๋˜๋‚˜์š”?

๋””์Šค์–ด์…ˆ๋ธ”๋Ÿฌ์™€ ๋””์ปดํŒŒ์ผ๋Ÿฌ๋Š” ๊ธฐ๊ณ„์–ด ์ฝ”๋“œ๋ฅผ ๋” ๋†’์€ ์ˆ˜์ค€์˜ ํ‘œํ˜„์œผ๋กœ ๋‹ค์‹œ ๋ณ€ํ™˜ํ•˜๋Š” ๋„๊ตฌ์ž…๋‹ˆ๋‹ค. ์ด๋Š” ํŠนํžˆ ์ถฉ๋Œ์ด๋‚˜ ๋ณด์•ˆ ์ทจ์•ฝ์„ฑ์„ ์ฒ˜๋ฆฌํ•  ๋•Œ CPU๊ฐ€ ์‹คํ–‰ํ•˜๋Š” ์ž‘์—…์„ ์ดํ•ดํ•˜๋Š” ๋ฐ ๋งค์šฐ ์ค‘์š”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

x86-64 ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋””๋ฒ„๊น…์ด ๋ฉ€ํ‹ฐ์Šค๋ ˆ๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋ฐฉ์‹์˜ ์ด์ ์„ ๋ˆ„๋ฆด ์ˆ˜ ์žˆ๋‚˜์š”?

์˜ˆ, ๋ฉ€ํ‹ฐ ์Šค๋ ˆ๋“œ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜ ๋””๋ฒ„๊น…์€ ์Šค๋ ˆ๋“œ ์•ˆ์ „ ์ค‘๋‹จ์  ์‚ฌ์šฉ, ์Šค๋ ˆ๋“œ ์ƒํ˜ธ ์ž‘์šฉ ๋ถ„์„, ๋™์‹œ์„ฑ ๊ด€๋ จ ๋ฒ„๊ทธ ๋ฐฉ์ง€๋ฅผ ์œ„ํ•œ ์ ์ ˆํ•œ ๋™๊ธฐํ™” ๋ฉ”์ปค๋‹ˆ์ฆ˜ ๋ณด์žฅ๊ณผ ๊ฐ™์€ ํŠน์ • ์ „๋žต์„ ํ†ตํ•ด ์ด์ ์„ ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์‰ฌ์šด ์‹œ์ž‘
๋ฉ‹์ง„๋งŒ๋“ค๊ธฐ

๋ฌด๋ฃŒ ์š”๊ธˆ์ œ๋กœ AppMaster๋ฅผ ์‚ฌ์šฉํ•ด ๋ณด์„ธ์š”.
์ค€๋น„๊ฐ€ ๋˜๋ฉด ์ ์ ˆํ•œ ๊ตฌ๋…์„ ์„ ํƒํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์‹œ์ž‘ํ•˜๋‹ค
X86-64 ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์œ„ํ•œ ๊ณ ๊ธ‰ ๋””๋ฒ„๊น… ๊ธฐ์ˆ  | AppMaster