interface vs. abstract
interface ํน์ ๋ฉ์๋๋ค์ ์กฐํฉ์ ๊ณ ๋ ค
interface ํน์ ๋ฉ์๋๋ค์ ์กฐํฉ์ ๊ณ ๋ ค
๋คํธ์ํฌ Network ์ปดํจํฐ ๋คํธ์ํฌ ๋๋ ์ปดํจํฐ๋ง์ ๋ ธ๋๋ค์ด ์์์ ๊ณต์ ํ ์ ์๊ฒ ํ๋ ๋์งํธ ์ ๊ธฐํต์ ๋ง์ ํ๋
TCP๋?(Transmission Control Protocol) ์ธํฐ๋ท์ ๊ฒฝ์ ํด ํต์ ํ๋ ์ฐ๊ฒฐ ์งํฅ์ฑ ํ๋กํ ์ฝ ์๋ฌ ์ฒดํน์ ์ง์ ๋ฐ์ดํฐ์ ์์ ํ ์ ์ก์ ๋ณด์ฅ ํจํท์ ์ ์ก ์์๋ฅผ ๋ณด์ฅ TCP๋ FLOW CONTROL์ ์ ๊ณตํจ
์ปดํฌ๋ํธ๋? ๋ ๋ฆฝ์ , ๊ต์ฒด์ ์ฉ์ดํ๊ณ , ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ ๊ธฐ๋ฅ๋ค์ ์งํฉ ๋ค๋ฅธ ์ปดํฌ๋ํธ์ ์ํธ์์ฉํ๊ธฐ ์ํด ๋์์ธ๋ ์ํํธ์จ์ด ๊ฐ์ฒด ๊ธฐ๋ฅ์ ์ํํ๊ธฐ ์ํ ๋ชฉ์ ์ด ์๊ณ ๊ทธ์ ๋ง๋ ์ธํฐํ์ด์ค๋ฅผ ์ ๊ณต
View์ ๋ฐ๋ฅธ OpenGL Pipeline ๋ถ๋ฅ
ํฌํ๋ฆฟ ๋ฉ์๋ ํจํด(template method pattern) ์ํํธ์จ์ด ๊ณตํ์์ ๋์ ์์ ์๊ณ ๋ฆฌ์ฆ์ ํ๋ก๊ทธ๋จ ๋ผ๋๋ฅผ ์ ์ํ๋ ํ์ ๋์์ธ ํจํด ์๊ณ ๋ฆฌ์ฆ์ ๊ตฌ์กฐ๋ฅผ ๋ณ๊ฒฝํ์ง ์๊ณ ์๊ณ ๋ฆฌ์ฆ์ ํน์ ๋จ๊ณ๋ค์ ๋ค์ ์ ์ํ ์ ์๊ฒ ํด์ค๋ค base class๊ฐ ์๊ณ ๋ฆฌ์ฆ ๊ตฌ์กฐ์ ์ฃผ์ ๊ณจ์กฐ๋ฅผ ํ๋ฆฝ subclass๊ฐ ๋๋จธ์ง...
๋น๋ ํจํด(Builder Pattern) ๋น๋ ํจํด์ ๊ฐ์ฒด ์์ฑ์ ๋ณด๋ค ์ ์ฐํ๊ฒ ํ๊ธฐ ์ํ ๋ฐฉ๋ฒ ์ค ํ๋ ๋ณต์กํ ๊ธฐ์กด ์์ฑ์๋ฅผ ๋ณ๋๋ก ์คํํ ๋ค ์กฐํฉ Builder ํด๋์ค๋ฅผ ์ด์ฉํด ๊ฐ ํ์ธ ๋ฅผ ์์ฑ ํ ์กฐํฉ ํด๋์ค๋ Builder์ ๊ฐ์ฒด์ object ์์ฑ์ ๋งก๊ธฐ๊ณ , ์ง์ ์ํํ์ง ์์ ํ๋ฒ์ ๋ชจ...
Boid (bird-oid object) ์ธ๊ณต ์๋ช ์ฒด๋ผ๋ ์๋ฏธ ์์ฒ๋ผ ๋ชจ์ฌ ๊ท์น์ ๋ฐ๋ผ ๊ตฐ์งํ๋์ ํ๋ ๊ฐ ๊ฐ์ฒด
ํ๋ํธ๋ฆฌ(Behavior Tree) ๋์ํํ์ ๋ ์ง๊ด์ ์ด๊ณ ์ฝ๊ฒ ๋์์ธํ ์ ์์ ๋ฐํ์์์ ํ ์คํธ ๋๋ ๋๋ฒ๊น ํ๊ธฐ๊ฐ ๊น๋ค๋ก์ ํ๋ ํจํด์ ๊ณํํ ๋๋ก ์ํํ๋ ๋ชจ๋ธ(model of plan execution) FSM, HFSM์ ๊ตฌํํ ๋ ์ํ๊ฐ ๋ง์์ง๋ฉด ์ ์ง๋ณด์ ๋ฐ ๊ฐ๋ ์ฑ ๋ฉด์์ ์ฌ์ฉ์ฑ์ด ๋จ์ด์ง๊ฒ ๋๋ ๋จ์ ์ ๋ณด์ํ๋ค๊ณ ํ๋ค ...
๋ฌด๋ฐฉํฅ ๊ทธ๋ํ Undirected Graph ๋ฐฉํฅ์ด ์๋ ๊ฐ์ ๊ฐ ๊ฐ์ ์ ์๋ฐฉํฅ