1. ์ ์: ์ฝ๋ฉ(Coding)
๊ตฌ๋ถ | ์ค๋ช
|
๊ธฐ๋ณธ ์๋ฏธ | โ์ฝ๋(Code)โ๋ ํน์ ๊ท์น์ ๋ฐ๋ผ ์ ๋ณด๋ฅผ ๊ธฐํธ๋ก ํํํ ๊ฒ. โ์ฝ๋ฉ(Coding)โ์ ๊ทธ ์ฝ๋๋ฅผ ์์ฑํ๊ฑฐ๋ ๋ณํํ๋ ํ์. |
์ปดํจํฐ ๊ณผํ์ ์๋ฏธ | ์ธ๊ฐ์ ๋
ผ๋ฆฌ(์์ด๋์ด, ์๊ณ ๋ฆฌ์ฆ)๋ฅผ ์ปดํจํฐ๊ฐ ์ดํดํ๊ณ ์คํํ ์ ์๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด(Programming Language) ํํ๋ก ๋ฒ์ญํ๋ ์์
. |
์ธ์ด์ ๋น์ | ์ฌ๋ |
2. ์ฝ๋ฉ์ ๊ตฌ์ฑ ์์
์์ | ์ค๋ช
|
๋ฌธ๋ฒ(Syntax) | ์ธ์ด ๊ท์น. ์: Python์์ for, if, def ๋ฑ. |
๋
ผ๋ฆฌ(Logic) | ๋ฌธ์ ํด๊ฒฐ์ ํ๋ฆ. ์: ์กฐ๊ฑด โ ๋ฐ๋ณต โ ์ถ๋ ฅ. |
๋ฐ์ดํฐ ๊ตฌ์กฐ(Data Structure) | ์ ๋ณด์ ์ ์ฅ ๋ฐฉ์. ์: ๋ฆฌ์คํธ, ๋์
๋๋ฆฌ, ํด๋์ค ๋ฑ. |
์๊ณ ๋ฆฌ์ฆ(Algorithm) | ๋ฌธ์ ํด๊ฒฐ ์ ์ฐจ์ โ์ค๊ณ๋โ. ๊ฑด์ถ ์ค๊ณ์ ํ๋ฉด๋์ ํด๋น. |
๋๋ฒ๊น
(Debugging) | ์ค๋ฅ๋ฅผ ์ฐพ์ ์์ ํ๋ ๊ณผ์ . ์ฆ, ์ค๊ณ ์ค๋ฅ ๋ณด์ ๊ณผ์ . |
3. ์ฝ๋ฉ์ ๋ชฉ์
1.
๋ฌธ์ ํด๊ฒฐ(Problem Solving)
โ ์ฃผ์ด์ง ๋ฌธ์ ๋ฅผ ๋
ผ๋ฆฌ์ ์ผ๋ก ๊ตฌ์กฐํํ๊ณ , ํจ์จ์ ์ ์ฐจ๋ก ํด๊ฒฐ.
2.
์๋ํ(Automation)
โ ๋ฐ๋ณต ์์
์ ์ฝ๋๋ก ๋์ฒด (์: ๋ฐ์ดํฐ ๋ถ์, ๋๋ฉด ์์ฑ ์๋ํ).
3.
์๋ฎฌ๋ ์ด์
(Simulation)
โ ํ์ค์ ๋ณต์กํ ํ์์ ๋์งํธ ํ๊ฒฝ์์ ์ฌํ.
4.
์ฐฝ์กฐ(Creation)
โ ์๋ก์ด ๊ธฐ๋ฅ, ์ ํ, ์๋น์ค ์ฐฝ์ถ.
(์: AI ์ค๊ณ ๋๊ตฌ, BIM ๊ธฐ๋ฐ ์๋ ์ค๊ณ ๋๊ตฌ, ์๊ณ ๋ฆฌ์ฆ ๋์์ธ ๋ฑ)
4. ๊ฑด์ถยท์์ง๋์ด๋ง๊ณผ์ ๊ด๊ณ
์์ญ | ์ฝ๋ฉ๊ณผ์ ๊ด๊ณ | ์์ |
BIM (Building Information Modeling) | ์ค๊ณ ์๋์ ๋ฐ์ดํฐ๋ฅผ โ๊ฐ์ฒดํ(Objectify)โ ํ๋ ๊ณผ์ ์์ ์ฝ๋ฉ์ ์ฌ๊ณ ํ์ | ํ๋ผ๋ฉํธ๋ฆญ ๋์์ธ, Dynamo, Grasshopper ๋ฑ |
์๊ณต ๊ด๋ฆฌ (CM/PM) | ์ผ์ ยท๋น์ฉ ๋ฐ์ดํฐ์ ์๋ ๋ถ์ ๋ฐ ์์ธก | PythonยทR ๊ธฐ๋ฐ ์ผ์ ์์ธก, ๋ฆฌ์คํฌ ๋ถ์ |
์๋์ง ์๋ฎฌ๋ ์ด์
| ๋ฌผ๋ฆฌ ๊ธฐ๋ฐ ์์๊ณผ ์๊ณ ๋ฆฌ์ฆ ๊ตฌํ | Rhino/Grasshopper + Ladybug/Honeybee |
๋์ ์๋ฎฌ๋ ์ด์
/ GIS | ๋๊ท๋ชจ ๊ณต๊ฐ ๋ฐ์ดํฐ ์ฐ์ฐ | Python + QGIS, ArcGIS API |
AI ๋์์ธ ์๋ํ | ์ค๊ณ ๊ท์น(Design Rules)์ ์ฝ๋ํ | Rule-based Design / Generative Design |
5. ์ฒ ํ์ ๊ด์ : โ์ฝ๋ฉ์ ์๋ก์ด ์ฌ๊ณ ์ธ์ดโ
โข
*๋ฆฌ์ฒ๋ ํ์ธ๋ง(Richard Feynman)**์ โ๋ฌด์ธ๊ฐ๋ฅผ ์ ๋๋ก ์ดํดํ๋ค๋ฉด, ๊ทธ๊ฒ์ ์ฝ๋๋ก ์ธ ์ ์๋คโ๊ณ ํ์ต๋๋ค.
โ ์ฆ, ์ฝ๋ฉ์ ์ฌ๊ณ ๋ฅผ ์ ์ ํ๋ ํ์์
๋๋ค.
โข
*๊ฑด์ถ ์ค๊ณ์์์ โ์๋(Design Intent)โ**๋ฅผ ๋์งํธ ๋ฐ์ดํฐ๋ก ํํํ๋ ค๋ฉด, ๊ฒฐ๊ตญ ์ค๊ณ ๋
ผ๋ฆฌ๋ฅผ โ์ฝ๋ํ(Coding)โํด์ผ ํฉ๋๋ค.
์ด๊ฒ์ด ๊ณง ๋์งํธ ์๋์ ์ค๊ณ ์ธ์ด์ด์, ์ค๊ณ ์๋๋ฅผ ๋ฐ์ดํฐ๋ก ํํํ๋ โ๋์์ธ ์ฝ๋ฉ(Design Coding)โ์ ๋ณธ์ง์
๋๋ค.
์์ฝ ์ ๋ฆฌ
ํญ๋ชฉ | ์์ฝ |
์ ์ | ๋
ผ๋ฆฌ์ ์๊ณ ๋ฆฌ์ฆ์ ์ธ์ด๋ก ๋ณํํ๋ ํ์ |
๋ชฉ์ | ๋ฌธ์ ํด๊ฒฐ, ์๋ํ, ์ฐฝ์กฐ |
๊ตฌ์ฑ | ๋ฌธ๋ฒ + ๋
ผ๋ฆฌ + ๋ฐ์ดํฐ ๊ตฌ์กฐ + ์๊ณ ๋ฆฌ์ฆ |
๊ฒฐ๊ณผ | ๋์งํธ ํ๊ฒฝ์์ ์คํ ๊ฐ๋ฅํ ์ง์๋ฌธ |
๊ฑด์ถ์ ์๋ฏธ | ์ค๊ณ ์๋๋ฅผ ๋ฐ์ดํฐ๋ก ๊ตฌ์กฐํํ๋ ์ฌ๊ณ ๋ฐฉ์ |
๊ฒฐ๋ก
โ์ฝ๋ฉ์ ๋จ์ํ ๊ธฐ์ (skill)์ด ์๋๋ผ, ์ฌ๊ณ ์ ์ธ์ด(language of thought) ์ด๋ค.โ
๊ฑด์ถ๊ฐ์๊ฒ ์ฝ๋ฉ์ โBIMโ์ฒ๋ผ ๋๋ฉด์ ๋์ด์ ์ค๊ณ์ ๋
ผ๋ฆฌ๋ฅผ ์ ๋ฌํ๋ ์๋ก์ด ํํ ๋๊ตฌ์
๋๋ค.
์ฝ๋ฉ์ ์๋ค๋ ๊ฒ์ ์์ ์ ์๊ฐ์ ๋ฐ์ดํฐ๋ก ๊ตฌํํ ์ ์๋ค๋ ๋ป, ์ฆ โ์๋๋ฅผ ์คํ ๊ฐ๋ฅํ ์ธ์ด๋ก ๋ฐ๊พธ๋ ํโ์ ๊ฐ๋ ๊ฒ์
๋๋ค.

