arrow-left

All pages
gitbookPowered by GitBook
1 of 1

Loading...

๊ทธ๋ž˜ํ”„ ์ „๋žต

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

hashtag
๋ณต์žก์„ฑ ์ค„์ด๊ธฐ

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

hashtag
๊ทธ๋ฃน์œผ๋กœ ๋ชจ๋“ˆํ™”ํ•˜๊ธฐ

  • ๊ทธ๋ฃน์„ ์‚ฌ์šฉํ•˜๋ฉด ํ”„๋กœ๊ทธ๋žจ์„ ๊ตฌ์ถ•ํ•  ๋•Œ ๊ธฐ๋Šฅ์ ์œผ๋กœ ๊ณ ์œ ํ•œ ๋ถ€๋ถ„์„ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ๊ทธ๋ฃน์„ ์‚ฌ์šฉํ•˜๋ฉด ๋ชจ๋“ˆ์„ฑ๊ณผ ์ •๋ ฌ์„ ์œ ์ง€ํ•˜๋ฉด์„œ ํ”„๋กœ๊ทธ๋žจ์˜ ํฐ ๋ถ€๋ถ„์„ ์ด๋™ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ๊ทธ๋ฃน์—์„œ ์ˆ˜ํ–‰ํ•˜๋Š” ์ž‘์—…(์ž…๋ ฅ ๋Œ€ ํ•จ์ˆ˜)์„ ๊ตฌ๋ถ„ํ•  ์ˆ˜ ์žˆ๋„๋ก ๊ทธ๋ฃน์˜ ์ƒ‰์ƒ์„ ๋ณ€๊ฒฝํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

  1. ํ•จ์ˆ˜ ๊ทธ๋ฃน(ํŒŒ๋ž€์ƒ‰)

  2. ์ž…๋ ฅ ๊ทธ๋ฃน(์ฃผํ™ฉ์ƒ‰)

  3. ์Šคํฌ๋ฆฝํŠธ ๊ทธ๋ฃน(์ดˆ๋ก์ƒ‰)

hashtag
Code Block์„ ์‚ฌ์šฉํ•˜์—ฌ ํšจ์œจ์ ์œผ๋กœ ๊ฐœ๋ฐœํ•˜๊ธฐ

  • ๊ฒฝ์šฐ์— ๋”ฐ๋ผ Code Block์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ฒ€์ƒ‰๋ณด๋‹ค ๋น ๋ฅด๊ฒŒ ์ˆซ์ž ๋˜๋Š” ๋…ธ๋“œ ๋ฉ”์„œ๋“œ๋ฅผ ์ž…๋ ฅํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค(Point.ByCoordinates, Number, String, Formula).

  • Code Block์€ DesignScript์—์„œ ์‚ฌ์šฉ์ž ํ•จ์ˆ˜๋ฅผ ์ •์˜ํ•˜์—ฌ ๊ทธ๋ž˜ํ”„์˜ ๋…ธ๋“œ ์ˆ˜๋ฅผ ์ค„์ด๋ ค๋Š” ๊ฒฝ์šฐ์— ์œ ์šฉํ•ฉ๋‹ˆ๋‹ค.

1๊ณผ 2๋Š” ๋ชจ๋‘ ๋™์ผํ•œ ๊ธฐ๋Šฅ์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค. ๊ฐ ๋…ธ๋“œ๋ฅผ ๊ฐœ๋ณ„์ ์œผ๋กœ ๊ฒ€์ƒ‰ํ•˜๊ณ  ์ถ”๊ฐ€ํ•˜๋Š” ๊ฒƒ๋ณด๋‹ค ์ฝ”๋“œ ๋ช‡ ์ค„์„ ์ž‘์„ฑํ•˜๋Š” ๊ฒƒ์ด ํ›จ์”ฌ ๋” ๋นจ๋ž์Šต๋‹ˆ๋‹ค. code block์€ ํ›จ์”ฌ ๊ฐ„๊ฒฐํ•˜๊ธฐ๋„ ํ•ฉ๋‹ˆ๋‹ค.

  1. Code Block์— ์ž‘์„ฑ๋œ ์„ค๊ณ„ ์Šคํฌ๋ฆฝํŠธ

  2. ๋…ธ๋“œ ๋‚ด ๋™๋“ฑํ•œ ํ”„๋กœ๊ทธ๋žจ

Code Block์„ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ์„ ์ฐธ์กฐํ•˜์‹ญ์‹œ์˜ค.

hashtag
Node to Code๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์••์ถ•ํ•˜๊ธฐ

  • ๊ฐ„๋‹จํ•œ ๋…ธ๋“œ ๋ชจ์Œ์„ ๊ฐ€์ ธ์™€ ๋‹จ์ผ Code Block์— ํ•ด๋‹น DesignScript๋ฅผ ์“ฐ๋Š” Node to Code๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ทธ๋ž˜ํ”„์˜ ๋ณต์žก์„ฑ์„ ์ค„์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • Node to Code๋ฅผ** ์‚ฌ์šฉํ•˜๋ฉด ํ”„๋กœ๊ทธ๋žจ์˜ ๋ช…ํ™•์„ฑ์„ ์œ ์ง€ํ•˜๋ฉด์„œ ์ฝ”๋“œ๋ฅผ ์••์ถ•ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.**

  • Node to Code๋ฅผ ์‚ฌ์šฉํ•  ๊ฒฝ์šฐ์˜ ์žฅ์ ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

  1. ๊ธฐ์กด ํ”„๋กœ๊ทธ๋žจ

  2. Node to Code๋กœ ์ž‘์„ฑํ•œ Code Block

Node to Code๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ์ž์„ธํ•œ ๋‚ด์šฉ์€ ์„ ์ฐธ์กฐํ•˜์‹ญ์‹œ์˜ค.

hashtag
List@Level์„ ํ†ตํ•ด ๋ฐ์ดํ„ฐ์— ์œ ์—ฐํ•˜๊ฒŒ ์•ก์„ธ์Šคํ•˜๊ธฐ

  • List@Level์„ ์‚ฌ์šฉํ•˜๋ฉด ์ƒ๋‹นํ•œ ํฌ๊ธฐ์˜ ์บ”๋ฒ„์Šค ๊ณต๊ฐ„์„ ์ฐจ์ง€ํ•  ์ˆ˜ ์žˆ๋Š” List.Map ๋ฐ List.Combine ๋…ธ๋“œ๋ฅผ ๋Œ€์ฒดํ•˜์—ฌ ๊ทธ๋ž˜ํ”„์˜ ๋ณต์žก์„ฑ์„ ์ค„์ผ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • List@Level์—์„œ๋Š” ๋…ธ๋“œ์˜ ์ž…๋ ฅ ํฌํŠธ์—์„œ ๋ฐ”๋กœ ๋ฆฌ์ŠคํŠธ์˜ ์ž„์˜ ๋ ˆ๋ฒจ์— ์žˆ๋Š” ๋ฐ์ดํ„ฐ์— ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•ด์ฃผ์–ด** List.Map/List.Combine๋ณด๋‹ค ๋” ๋นจ๋ฆฌ ๋…ธ๋“œ ๋…ผ๋ฆฌ๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•**์„ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

์šฐ๋ฆฌ๋Š” CountTrue์˜ "list" ์ž…๋ ฅ์— ๋Œ€ํ•ด List@Level์„ ํ™œ์„ฑํ™”ํ•˜์—ฌ BoundingBox.Contains์—์„œ ๋ฐ˜ํ™˜ํ•˜๋Š” True ๊ฐ’์ด ์–ด๋–ค ๋ฆฌ์ŠคํŠธ์— ๋ช‡ ๊ฐœ์ธ์ง€ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ์šฉ์ž๋Š” List@Level์„ ํ†ตํ•ด ์ž…๋ ฅ์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ ธ์˜ฌ ๋ ˆ๋ฒจ์„ ๊ฒฐ์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. List@Level์„ ์‚ฌ์šฉํ•˜๋ฉด ์œ ์—ฐํ•˜๊ณ  ํšจ์œจ์ ์ด๋ฏ€๋กœ List.Map ๋ฐ List.Combine๊ณผ ๊ด€๋ จ๋œ ๋‹ค๋ฅธ ๋ฐฉ๋ฒ•์— ๋น„ํ•ด ์ ๊ทน ๊ถŒ์žฅ๋ฉ๋‹ˆ๋‹ค.

  1. ๋ฆฌ์ŠคํŠธ ๋ ˆ๋ฒจ 2์—์„œ true ๊ฐ’ ๊ณ„์‚ฐ

  2. ๋ฆฌ์ŠคํŠธ ๋ ˆ๋ฒจ 3์—์„œ true ๊ฐ’ ๊ณ„์‚ฐ

List@Level์„ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ๋ฅผ ์ฐธ์กฐํ•˜์‹ญ์‹œ์˜ค.

hashtag
๊ฐ€๋…์„ฑ ์œ ์ง€ํ•˜๊ธฐ

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

hashtag
๋…ธ๋“œ ์ •๋ ฌ์„ ํ†ตํ•œ ์‹œ๊ฐ์  ์—ฐ์†์„ฑ

  • ๊ทธ๋ž˜ํ”„ ์ž‘์„ฑ์„ ๋งˆ์นœ ํ›„ ์ž‘์—…์„ ์ค„์ด๋ ค๋ฉด ์ž‘์—…ํ•˜๋ฉด์„œ ์ž์ฃผ ๋…ธ๋“œ๋ฅผ ์ •๋ ฌํ•˜์—ฌ ๋…ธ๋“œ ๋ฐฐ์น˜๋ฅผ ์ฝ์„ ์ˆ˜ ์žˆ๋„๋ก ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

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

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

!

  1. ๊ตฌ์„ฑ๋˜์ง€ ์•Š์€ ๊ทธ๋ž˜ํ”„

  2. ์ •๋ ฌ๋œ ๊ทธ๋ž˜ํ”„

๋…ธ๋“œ ์ •๋ ฌ์„ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ๋ฅผ ์ฐธ์กฐํ•˜์‹ญ์‹œ์˜ค.

hashtag
์ด๋ฆ„์„ ๋ฐ”๊พธ์–ด ์•Œ์•„๋ณด๊ธฐ ์‰ฝ๊ฒŒ ๋ ˆ์ด๋ธ” ์ง€์ •ํ•˜๊ธฐ

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

  • ์ž…๋ ฅ ์ด์™ธ์— ๋‹ค๋ฅธ ๋…ธ๋“œ์˜ ์ด๋ฆ„์„ ๋ฐ”๊ฟ€ ๋•Œ๋Š” ์ฃผ์˜ํ•˜์‹ญ์‹œ์˜ค. ์ด์— ๋Œ€ํ•œ ๋Œ€์•ˆ์€ ๋…ธ๋“œ ํด๋Ÿฌ์Šคํ„ฐ์—์„œ ์‚ฌ์šฉ์ž ๋…ธ๋“œ๋ฅผ ์ž‘์„ฑํ•˜๊ณ  ๊ทธ ์ด๋ฆ„์„ ๋ฐ”๊พธ๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์— ๋‹ค๋ฅธ ๊ฒƒ์ด ํฌํ•จ๋˜์–ด๋„ ์ดํ•ด๋  ๊ฒƒ์ž…๋‹ˆ๋‹ค.

  1. ํ‘œ๋ฉด ์กฐ์ž‘์„ ์œ„ํ•œ ์ž…๋ ฅ

  2. ๊ฑด์ถ• ๋งค๊ฐœ๋ณ€์ˆ˜๋ฅผ ์œ„ํ•œ ์ž…๋ ฅ

  3. ๋ฐฐ์ˆ˜ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์œ„ํ•œ ์ž…๋ ฅ

๋…ธ๋“œ์˜ ์ด๋ฆ„์„ ๋ฐ”๊พธ๋ ค๋ฉด ํ•ด๋‹น ์ด๋ฆ„์„ ๋งˆ์šฐ์Šค ์˜ค๋ฅธ์ชฝ ๋ฒ„ํŠผ์œผ๋กœ ํด๋ฆญํ•˜๊ณ  "๋…ธ๋“œ ์ด๋ฆ„ ๋ฐ”๊พธ๊ธฐ..."๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

hashtag
๋…ธ๋“œ๋กœ ์„ค๋ช…ํ•˜๊ธฐ

  • ๊ทธ๋ž˜ํ”„์˜ ์ผ๋ถ€์— ๋…ธ๋“œ๋กœ ํ‘œํ˜„ํ•  ์ˆ˜ ์—†๋Š” ์ผ๋ฐ˜ ์–ธ์–ด ์„ค๋ช…์ด ํ•„์š”ํ•˜๋‹ค๋ฉด ๋ฉ”๋ชจ๋ฅผ ์ถ”๊ฐ€ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

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

  1. ์›์‹œ ๋ณ€ํ™˜ ๊ฑฐ๋ฆฌ๋ฅผ ๋ฐ˜ํ™˜ํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ ๋ถ€๋ถ„์„ ์„ค๋ช…ํ•˜๋Š” ๋ฉ”๋ชจ

  2. ํ•ด๋‹น ๊ฐ’์„ ์‚ฌ์ธํŒŒ์— ๋งคํ•‘ํ•˜๋Š” ์ฝ”๋“œ๋ฅผ ์„ค๋ช…ํ•˜๋Š” ๋ฉ”๋ชจ

๋ฉ”๋ชจ๋ฅผ ์ถ”๊ฐ€ํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ๋ฅผ ์ฐธ์กฐํ•˜์‹ญ์‹œ์˜ค.

hashtag
์ง€์†์ ์œผ๋กœ ์กฐ์ •ํ•˜๊ธฐ

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

hashtag
Watch ๋ฐ ๋ฏธ๋ฆฌ๋ณด๊ธฐ ํ’์„ ์œผ๋กœ ๋ฐ์ดํ„ฐ ๋ชจ๋‹ˆํ„ฐ๋งํ•˜๊ธฐ

  • ํ”„๋กœ๊ทธ๋žจ์„ ๊ตฌ์ถ•ํ•  ๋•Œ Watch ๋˜๋Š” ๋ฏธ๋ฆฌ๋ณด๊ธฐ ํ’์„ ์„ ์‚ฌ์šฉํ•˜์—ฌ** ํ‚ค ์ถœ๋ ฅ์—์„œ ์˜ˆ์ƒํ•œ ๊ฒฐ๊ณผ๋ฅผ ๋ฐ˜ํ™˜ํ•˜๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค.**

Watch ๋…ธ๋“œ๋Š” ๋‹ค์Œ์„ ๋น„๊ตํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

  1. ์›์‹œ ๋ณ€ํ™˜ ๊ฑฐ๋ฆฌ

  2. ์‚ฌ์ธ ๋ฐฉ์ •์‹์„ ํ†ตํ•ด ์ „๋‹ฌ๋˜๋Š” ๊ฐ’

Watch๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด์„œ๋Š” ๋ฅผ ์ฐธ์กฐํ•˜์‹ญ์‹œ์˜ค.

hashtag
์žฌ์‚ฌ์šฉ ๊ฐ€๋Šฅ์„ฑ ํ™•์ธํ•˜๊ธฐ

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

hashtag
์ž…/์ถœ๋ ฅ ๊ด€๋ฆฌํ•˜๊ธฐ

  • ํŒ๋…์„ฑ ๋ฐ ํ™•์žฅ์„ฑ์„ ๋ณด์žฅํ•˜๋ ค๋ฉด ์ตœ๋Œ€ํ•œ ๋งŽ์€ ์ž…๋ ฅ ๋ฐ ์ถœ๋ ฅ์„ ์‹œ๋„ํ•˜๊ณ  ์ตœ์†Œํ™”ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

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

hashtag
์‚ฌ์ „ ์„ค์ •์„ ์‚ฌ์šฉํ•˜์—ฌ ์ž…๋ ฅ ๊ฐ’ ํฌํ•จํ•˜๊ธฐ

  • ๊ทธ๋ž˜ํ”„์— ํฌํ•จํ•  ํŠน์ • ์˜ต์…˜ ๋˜๋Š” ์กฐ๊ฑด์ด ์žˆ๋Š” ๊ฒฝ์šฐ ์‚ฌ์ „ ์„ค์ •์„ ์‚ฌ์šฉํ•˜์—ฌ ์‹ ์†ํ•˜๊ฒŒ ์•ก์„ธ์Šคํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

  • ์‚ฌ์ „ ์„ค์ •์„ ์‚ฌ์šฉํ•˜๋ฉด ์‹คํ–‰ ์‹œ๊ฐ„์ด ๊ธด ๊ทธ๋ž˜ํ”„์—์„œ ํŠน์ • ์Šฌ๋ผ์ด๋” ๊ฐ’์„ ์บ์‹ฑํ•˜์—ฌ ๋ณต์žก์„ฑ์„ ์ค„์ผ ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

์‚ฌ์ „ ์„ค์ •์„ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด์„œ๋Š” ๋ฅผ ์ฐธ์กฐํ•˜์‹ญ์‹œ์˜ค.

hashtag
์‚ฌ์šฉ์ž ๋…ธ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ํ”„๋กœ๊ทธ๋žจ ํฌํ•จํ•˜๊ธฐ

  • ํ”„๋กœ๊ทธ๋žจ์„ ๋‹จ์ผ ์ปจํ…Œ์ด๋„ˆ์— ์ˆ˜์ง‘ํ•  ์ˆ˜ ์žˆ๋Š” ๊ฒฝ์šฐ ์‚ฌ์šฉ์ž ๋…ธ๋“œ๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

  • ๋‹ค๋ฅธ ํ”„๋กœ๊ทธ๋žจ์—์„œ ๊ทธ๋ž˜ํ”„์˜ ์ผ๋ถ€๋ฅผ ์ž์ฃผ ์žฌ์‚ฌ์šฉํ•  ๊ฒฝ์šฐ ์‚ฌ์šฉ์ž ๋…ธ๋“œ๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

  • Dynamo ์ปค๋ฎค๋‹ˆํ‹ฐ์™€ ๊ธฐ๋Šฅ์„ ๊ณต์œ ํ•˜๋ ค๋ฉด ์‚ฌ์šฉ์ž ๋…ธ๋“œ๋ฅผ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

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

  1. ๊ธฐ์กด ์–ดํŠธ๋ž™ํ„ฐ ํ”„๋กœ๊ทธ๋žจ

  2. ์ด ํ”„๋กœ๊ทธ๋žจ(PointGrid)์„ ์ˆ˜์ง‘ํ•˜๋Š” ์‚ฌ์šฉ์ž ๋…ธ๋“œ

์‚ฌ์šฉ์ž ์ง€์ • ๋…ธ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด์„œ๋Š” ๋ฅผ ์ฐธ์กฐํ•˜์‹ญ์‹œ์˜ค.

hashtag
ํ…œํ”Œ๋ฆฟ ์ž‘์„ฑํ•˜๊ธฐ

  • ํ…œํ”Œ๋ฆฟ์„ ์ž‘์„ฑํ•˜์—ฌ ๊ณต๋™์ž‘์—…์ž๊ฐ€ ๊ทธ๋ž˜ํ”„๋ฅผ ์ดํ•ดํ•˜๋Š” ํ‘œ์ค€ํ™”๋œ ๋ฐฉ๋ฒ•์„ ๊ฐ–๋„๋ก ์‹œ๊ฐ์  ๊ทธ๋ž˜ํ”„ ์ „์ฒด์— ๊ทธ๋ž˜ํ”ฝ ํ‘œ์ค€์„ ์„ค์ •ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  • ํ…œํ”Œ๋ฆฟ์„ ์ž‘์„ฑํ•  ๋•Œ ๊ทธ๋ฃน ์ƒ‰์ƒ ๋ฐ ๊ธ€๊ผด ํฌ๊ธฐ๋ฅผ ํ‘œ์ค€ํ™”ํ•˜์—ฌ ์›Œํฌํ”Œ๋กœ์šฐ ๋˜๋Š” ๋ฐ์ดํ„ฐ ์ž‘์—…์˜ ์œ ํ˜•์„ ๋ถ„๋ฅ˜ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

  1. ํ”„๋กœ๊ทธ๋žจ์˜ UI ๋˜๋Š” ํ”„๋ŸฐํŠธ์—”๋“œ์—๋Š” ํ”„๋กœ์ ํŠธ ์ด๋ฆ„, ์ž…๋ ฅ ์Šฌ๋ผ์ด๋” ๋ฐ ํ˜•์ƒ ๊ฐ€์ ธ์˜ค๊ธฐ ๋“ฑ์ด ์žˆ์Šต๋‹ˆ๋‹ค.

  2. ํ”„๋กœ๊ทธ๋žจ์˜ ๋ฐฑ์—”๋“œ

  3. ๊ทธ๋ฃน ์ƒ‰์ƒ ์นดํ…Œ๊ณ ๋ฆฌ(์ผ๋ฐ˜ ์„ค๊ณ„, ์ž…๋ ฅ, Python ์Šคํฌ๋ฆฝํŒ…, ๊ฐ€์ ธ์˜จ ํ˜•์ƒ)

hashtag
์—ฐ์Šต - ๊ฑด์ถ• ์ง€๋ถ•

์•„๋ž˜ ๋งํฌ๋ฅผ ํด๋ฆญํ•˜์—ฌ ์˜ˆ์ œ ํŒŒ์ผ์„ ๋‹ค์šด๋กœ๋“œํ•˜์‹ญ์‹œ์˜ค.

์ „์ฒด ์˜ˆ์‹œ ํŒŒ์ผ ๋ฆฌ์ŠคํŠธ๋Š” ๋ถ€๋ก์—์„œ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

ํ”„๋กœ๊ทธ๋žจ์ด ์ž‘๋™ํ•˜์ง€๋งŒ ๊ทธ๋ž˜ํ”„๊ฐ€ ์ฒด๊ณ„์ ์ด์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

ํ”„๋กœ๊ทธ๋žจ์—์„œ ๋ฐ˜ํ™˜๋œ ๋ฐ์ดํ„ฐ ๋ฐ ํ˜•์ƒ์„ ๊ฒฐ์ •ํ•˜๋Š” ๊ฒƒ๋ถ€ํ„ฐ ์‹œ์ž‘ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

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

  1. ์ˆ˜ํ•™ ๋ฐฉ์ •์‹์ด ํฌํ•จ๋œ ์ด Code Block์€ ํ”„๋กœ๊ทธ๋žจ์˜ ์ค‘์š”ํ•œ ๋ถ€๋ถ„์ฒ˜๋Ÿผ ๋ณด์ž…๋‹ˆ๋‹ค. Watch ๋…ธ๋“œ๊ฐ€ ํ‘œ์‹œ๋˜์–ด ๋ณ€ํ™˜ ๊ฑฐ๋ฆฌ ๋ฆฌ์ŠคํŠธ๊ฐ€ ๋ฐ˜ํ™˜๋ฉ๋‹ˆ๋‹ค.

  2. ์ด ์˜์—ญ์˜ ์šฉ๋„๊ฐ€ ๋ช…ํ™•ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค. BoundingBox.Contains์˜ ๋ฆฌ์ŠคํŠธ ๋ ˆ๋ฒจ L2์— True ๊ฐ’์ด ์ •๋ ฌ๋˜๋ฉฐ, List.FilterByBoolMask๊ฐ€ ์žˆ์œผ๋ฉด ์  ๊ทธ๋ฆฌ๋“œ์˜ ์ผ๋ถ€๋ฅผ ์ƒ˜ํ”Œ๋งํ•˜๊ณ  ์žˆ์Œ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.

ํ”„๋กœ๊ทธ๋žจ์˜ ์š”์†Œ ๋ถ€๋ถ„์„ ์ดํ•ดํ•˜๊ณ  ๋‚˜๋ฉด ๊ทธ๋ฃน์— ๋ฐฐ์น˜ํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

๊ทธ๋ฃน์„ ์‚ฌ์šฉํ•˜๋ฉด ์‚ฌ์šฉ์ž๊ฐ€ ํ”„๋กœ๊ทธ๋žจ์˜ ๋ถ€๋ถ„์„ ์‹œ๊ฐ์ ์œผ๋กœ ๊ตฌ๋ถ„ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

  1. 3D ๋Œ€์ง€ ๋ชจ๋ธ ๊ฐ€์ ธ์˜ค๊ธฐ

  2. ์‚ฌ์ธ ๋ฐฉ์ •์‹์„ ๊ธฐ๋ฐ˜์œผ๋กœ ์  ๊ทธ๋ฆฌ๋“œ ๋ณ€ํ™˜

  3. ์  ๊ทธ๋ฆฌ๋“œ์˜ ์ƒ˜ํ”Œ ๋ถ€๋ถ„

๊ทธ๋ฃน์ด ์„ค์ •๋œ ์ƒํƒœ์—์„œ ๋…ธ๋“œ๋ฅผ ์ •๋ ฌํ•˜์—ฌ ๊ทธ๋ž˜ํ”„ ์ „์ฒด์— ๊ฑธ์นœ ์‹œ๊ฐ์  ์—ฐ์†์„ฑ์„ ์ž‘์„ฑํ•ฉ๋‹ˆ๋‹ค.

์‹œ๊ฐ์  ์—ฐ์†์„ฑ์„ ํ†ตํ•ด ์‚ฌ์šฉ์ž๋Š” ๋…ธ๋“œ ๊ฐ„์˜ ์•”์‹œ์  ๊ด€๊ณ„ ๋ฐ ํ”„๋กœ๊ทธ๋žจ ํ๋ฆ„์„ ํ™•์ธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

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

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

  1. ์ฃผ

  2. ์•Œ์•„๋ณด๊ธฐ ์‰ฌ์šด ์ด๋ฆ„์˜ ์ž…๋ ฅ

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

์ด ํ”„๋กœ๊ทธ๋žจ์—์„œ ์ด ์ง€์ ์˜ ์Šคํฌ๋ฆฝํŒ…์„ ํ†ตํ•ฉํ•˜๊ธฐ๋กœ ์„ ํƒํ–ˆ์œผ๋ฏ€๋กœ ๋ฐฐ์ˆ˜ ์‹œ๋ฎฌ๋ ˆ์ด์…˜์„ ์›๋ž˜์˜ ๋‹จ์ผ ์ง€๋ถ• ํ‘œ๋ฉด์—์„œ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ•ด๋‹น ํŠน์ • ํ‘œ๋ฉด์€ ๋ฏธ๋ฆฌ ๋ณผ ์ˆ˜ ์—†์ง€๋งŒ, ๋ชจ๋”ฐ๊ธฐ๋œ Polysurface์˜ ์ƒ๋‹จ ํ‘œ๋ฉด์„ ์„ ํƒํ•  ํ•„์š”๊ฐ€ ์—†์Šต๋‹ˆ๋‹ค.

  1. ์Šคํฌ๋ฆฝํŠธ ์ž…๋ ฅ์— ๋Œ€ํ•œ ์†Œ์Šค ํ˜•์ƒ

  2. Python ๋…ธ๋“œ

๋ชจ๋“  ๊ฒƒ์ด ์ œ์ž๋ฆฌ์— ๋ฐฐ์น˜๋˜์—ˆ์œผ๋ฏ€๋กœ ๊ทธ๋ž˜ํ”„๋ฅผ ๋‹จ์ˆœํ™”ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

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

  1. "์  ๊ทธ๋ฆฌ๋“œ ๋ณ€ํ™˜" ๊ทธ๋ฃน์„ ํฌํ•จํ•  ์‚ฌ์šฉ์ž ๋…ธ๋“œ

  2. "๊ฑด์ถ• ์ง€๋ถ• ํ‘œ๋ฉด ๋ฐ ์ปคํŠผ์›” ์ž‘์„ฑ" ๊ทธ๋ฃน์„ ์••์ถ•ํ•  Node to Code

๋งˆ์ง€๋ง‰ ๋‹จ๊ณ„๋กœ, ๋ณธ๋ณด๊ธฐ ์ง€๋ถ• ์–‘์‹์— ๋Œ€ํ•œ ์‚ฌ์ „ ์„ค์ •์„ ์ž‘์„ฑํ•ฉ๋‹ˆ๋‹ค.

์ด๋Ÿฌํ•œ ์ž…๋ ฅ์€ ์ง€๋ถ• ์–‘์‹์˜ ์ฃผ์š” ๋™์ธ์ด๋ฉฐ ์‚ฌ์šฉ์ž๊ฐ€ ํ”„๋กœ๊ทธ๋žจ์˜ ์ž ์žฌ๋ ฅ์„ ํ™•์ธํ•˜๋Š” ๋ฐ ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค.

๋‘ ๊ฐ€์ง€ ์‚ฌ์ „ ์„ค์ • ๋ทฐ๊ฐ€ ํฌํ•จ๋œ ํ”„๋กœ๊ทธ๋žจ์ž…๋‹ˆ๋‹ค.

์ง€๋ถ• ๋ฐฐ์ˆ˜ ํŒจํ„ด์€ ์‚ฌ์šฉ์ž์—๊ฒŒ ๊ฐ ์‚ฌ์ „ ์„ค์ •์˜ ํ•ด์„ ๋ทฐ๋ฅผ ์ œ๊ณตํ•ฉ๋‹ˆ๋‹ค.

๊ทธ๋ฃน์„ ์‚ฌ์šฉํ•˜๋ฉด ๊ทธ๋ž˜ํ”„๋ฅผ ๊ตฌ์„ฑํ•˜์—ฌ ์‚ฌ์šฉ์ž ๋…ธ๋“œ ์ž‘์„ฑ์„ ๊ฐ„์†Œํ™”ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ทธ๋ฃน์„ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ•์€ ํ”„๋กœ๊ทธ๋žจ ๊ด€๋ฆฌarrow-up-right๋ฅผ ์ฐธ์กฐํ•˜์‹ญ์‹œ์˜ค.

๊ณ„์† ํŽธ์ง‘ ๊ฐ€๋Šฅํ•œ ํ•˜๋‚˜์˜ ๊ตฌ์„ฑ์š”์†Œ๋กœ ์‰ฝ๊ฒŒ ์ฝ”๋“œ ์••์ถ•

  • ๊ทธ๋ž˜ํ”„์˜ ๋Œ€๋ถ€๋ถ„์„ ๋‹จ์ˆœํ™”ํ•  ์ˆ˜ ์žˆ์Œ

  • '๋ฏธ๋‹ˆ ํ”„๋กœ๊ทธ๋žจ'์„ ์ž์ฃผ ํŽธ์ง‘ํ•˜์ง€ ์•Š๋Š” ๊ฒฝ์šฐ์— ์œ ์šฉ

  • ํ•จ์ˆ˜์™€ ๊ฐ™์€ ๊ธฐํƒ€ code block ๊ธฐ๋Šฅ์„ ํ†ตํ•ฉํ•˜๋Š” ๋ฐ ์œ ์šฉ

  • Node to Code๋ฅผ ์‚ฌ์šฉํ•  ๊ฒฝ์šฐ์˜ ๋‹จ์ ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

    • ์ผ๋ฐ˜ ์ด๋ฆ„์„ ์ง€์ •ํ•  ๊ฒฝ์šฐ ์ฝ๊ธฐ๊ฐ€ ์–ด๋ ค์›Œ์ง

    • ๋‹ค๋ฅธ ์‚ฌ์šฉ์ž๊ฐ€ ์ดํ•ดํ•˜๊ธฐ๊ฐ€ ๋” ์–ด๋ ค์›€

    • ์‹œ๊ฐ์  ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋ฒ„์ „์œผ๋กœ ์‰ฝ๊ฒŒ ๋Œ์•„๊ฐˆ ์ˆ˜ ์žˆ๋Š” ๋ฐฉ๋ฒ• ์—†์Œ

  • ๊ฑด์ถ• ์ง€๋ถ• ํ‘œ๋ฉด ์ž‘์„ฑ

  • ์œ ๋ฆฌ ์ปคํŠผ์›” ์ž‘์„ฑ

  • ์ž…๋ ฅ ์Šฌ๋ผ์ด๋”
  • ์ผœ๊ธฐ/๋„๊ธฐ "์Šค์œ„์น˜"

  • Code Block์ด๋ž€?
    ์„ค๊ณ„ ์Šคํฌ๋ฆฝํŠธ ๊ตฌ๋ฌธ
    ๋ฆฌ์ŠคํŠธ์˜ ๋ฆฌ์ŠคํŠธarrow-up-right
    ํ”„๋กœ๊ทธ๋žจ ๊ด€๋ฆฌํ•˜๊ธฐ
    ํ”„๋กœ๊ทธ๋žจ ๊ด€๋ฆฌarrow-up-right
    ์Šคํฌ๋ฆฝํŒ… ์ „๋žต
    ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ
    ์‚ฌ์ „ ์„ค์ •์„ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ ๊ด€๋ฆฌํ•˜๊ธฐ
    ์‚ฌ์šฉ์ž ์ง€์ • ๋…ธ๋“œ ์†Œ๊ฐœ