์ด๊ฒ์ ObjectBuilder2-beta2.1.zip์ผ๋ก ์ต์ ๋ฆด๋ฆฌ์ค๋ฅผ ๋ค์ด๋ก๋ํ ์ ์๋ ObjectBuilder1๋ผ๋ Linux ์ฑ์ ๋๋ค. ์ํฌ์คํ ์ด์ ์ฉ ๋ฌด๋ฃ ํธ์คํ ์ ๊ณต์ ์ฒด OnWorks์์ ์จ๋ผ์ธ์ผ๋ก ์คํํ ์ ์์ต๋๋ค.
OnWorks์ ํจ๊ป ObjectBuilder2๋ผ๋ ์ฑ์ ๋ฌด๋ฃ๋ก ๋ค์ด๋ก๋ํ์ฌ ์จ๋ผ์ธ์์ ์คํํ์ญ์์ค.
์ด ์ฑ์ ์คํํ๋ ค๋ฉด ๋ค์ ์ง์นจ์ ๋ฐ๋ฅด์ธ์.
- 1. ์ด ์ ํ๋ฆฌ์ผ์ด์ ์ PC์ ๋ค์ด๋ก๋ํ์ต๋๋ค.
- 2. ํ์ผ ๊ด๋ฆฌ์ https://www.onworks.net/myfiles.php?username=XXXXX์ ์ํ๋ ์ฌ์ฉ์ ์ด๋ฆ์ ์ ๋ ฅํฉ๋๋ค.
- 3. ์ด๋ฌํ ํ์ผ ๊ด๋ฆฌ์์์ ์ด ์์ฉ ํ๋ก๊ทธ๋จ์ ์ ๋ก๋ํฉ๋๋ค.
- 4. ์ด ์น์ฌ์ดํธ์์ OnWorks Linux ์จ๋ผ์ธ ๋๋ Windows ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ ๋๋ MACOS ์จ๋ผ์ธ ์๋ฎฌ๋ ์ดํฐ๋ฅผ ์์ํฉ๋๋ค.
- 5. ๋ฐฉ๊ธ ์์ํ OnWorks Linux OS์์ ์ํ๋ ์ฌ์ฉ์ ์ด๋ฆ์ผ๋ก ํ์ผ ๊ด๋ฆฌ์ https://www.onworks.net/myfiles.php?username=XXXXX๋ก ์ด๋ํฉ๋๋ค.
- 6. ์์ฉ ํ๋ก๊ทธ๋จ์ ๋ค์ด๋ก๋ํ์ฌ ์ค์นํ๊ณ ์คํํฉ๋๋ค.
์คํฌ๋ฆฐ ์ท
Ad
์ค๋ธ์ ํธ ๋น๋2
๊ธฐ์
ObjectBuilder๋ C++ ์ฝ๋ ์์ฑ CASE ๋๊ตฌ(CASE, ์ฝ๋ ์์ฑ, ๋ฆฌํฉํ ๋ง, ๋ฌธ์ ์์ฑ)์ ๋๋ค. ๋์ ์์ค์ ์ถ์ํ์์ ํด๋์ค, ํด๋์ค ๊ด๊ณ, ํด๋์ค ๋ฉค๋ฒ ๋ฐ ํด๋์ค ๋ฉ์๋๋ฅผ ์์ฑ, ์กฐ์ ๋ฐ ํ์ํ ์ ์์ต๋๋ค.ObjectBuilder๋ C++ ํ๋ก์ ํธ ์ํคํ ์ฒ๋ก ์์ ์ ๊ทน์ ์ผ๋ก ๋จ์ํํฉ๋๋ค. ๋๋ ๊ทธ๊ฒ์ ์ฌ์ฉํ๊ณ UML ํด๋์ค ๋ค์ด์ด๊ทธ๋จ๋ณด๋ค ๋ ๋น ๋ฅด๊ณ ๊ฐ๋ ฅํ๊ฒ C++๋ฅผ ๋์์ผ๋ก ํธ๋ฆฌ OO ์ธํฐํ์ด์ค๋ฅผ ์๊ฐํฉ๋๋ค.
ObjectBuilder๋ ๋ณต์ก์ฑ ์์ค์ ๊ด๊ณ์์ด C++ ํค๋ ํ์ผ์ ์๋ฒฝํ๊ฒ ๊ตฌ์ฑํฉ๋๋ค. OO ๊ณ์ธต ๊ตฌ์กฐ์ธ ๊ฒฝ์ฐ ๋ฃจํ ์ฐธ์กฐ๋ฅผ ์ฌ์ฉํ๋๋ผ๋ ํ๋ก์ ํธ ์์ค ํค๋ ํ์ผ์ ํ๋๋ง ํฌํจํ๋ฉด ๋ฉ๋๋ค.
ํ๋ก์ ํธ ๋ด ๋ฐ ObjectBuilder ํ๋ก์ ํธ ๊ฐ์ ๋ชจ๋ ๊ฐ์ฒด(๋ฉ์๋ ์ธ์์์ ์ ์ฒด ํ๋ก์ ํธ๊น์ง)๋ฅผ ์๋ผ๋ด๊ธฐ/๋ณต์ฌ/๋ถ์ฌ๋ฃ๊ธฐ๋ก ๊ธฐ์กด ํ๋ก์ ํธ๋ฅผ ์ฝ๊ฒ ์์ ํ๊ณ ๋ฆฌํฉํ ๋งํ ์ ์์ต๋๋ค.
ObjectBuilder๋ IDE ๋๊ตฌ๊ฐ ์๋๋๋ค. ํด๋์ฉ ์๋ฐฉํฅ ์ํคํ ํธ ์ฝ๋ ์์ฑ ๋๊ตฌ์ ๋๋ค.
๊ธฐ๋ฅ
- C++ ํ์ค ํธํ ์ฝ๋ ์์ฑ
- ๋ชจ๋ ํ๋ก์ ํธ ํ์ ํค๋๋ฅผ ๊ฐ์ ธ์ค๊ธฐ ์ํ ๋จ์ผ ํค๋
- ํด๋์ค ๊ณ์ธต ๊ตฌ์กฐ์์ ๋ชจ๋ ์์ค์ ๋ณต์ก์ฑ๊ณผ ๋ชจ๋ ์ ํ์ ํด๋์ค ๊ฐ ์ฐธ์กฐ๋ฅผ ์ฌ์ฉํ์ฌ ํค๋ ํ์ผ ๊ตฌ์ฑ
- ๋ ผ๋ฆฌ์ ์ธ ๋ฐฉ์์ผ๋ก ์์ค ๊ตฌ์ฑ(ํ๋ก์ ํธ, ๊ทธ๋ฃน/๋ค์์คํ์ด์ค, ํด๋์ค, ํด๋ ๊ตฌ์กฐ, ์ํ๋ฒณ ํจ์ ์์)
- ๊ณ ๊ธ C++ ์ธ์ด ์ ํ์ ์ง์ - ํ ํ๋ฆฟ, ๊ฐ์ ์์, ๊ฐ์ ์๋ฉธ์, ๋ด๋ถ ํด๋์ค, ์ ์ญ ํจ์/๋ณ์, ์ฌ์ฉ์ ์ง์ ์ ํ ๋ฑ(ํ์ค UML ์ฝ๋ ์์ฑ๊ธฐ์ ๋ค๋ฆ)
- ์ ์ฒด ์ฝ๋ ์๋ช ์ฃผ๊ธฐ ์ง์ - ์์ค ์์ฑ ๋ฐ ์์ ๋ ์์ค ๋ค์ ์ฝ๊ธฐ
- ์ธ๋ถ ํ๋ ์์ํฌ(STL, Qt, Boost ๋ฑ)์ ๋ํ ์ ํ/๋ฉํ๋ฐ์ดํฐ ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ง์
- ์ฝ๋ ํ์ง/์์ ํ์. ํธ๋ฆฌ์ ๋ชจ๋ ๊ฐ์ฒด(ํด๋์ค, ๋ฉ์๋, ๋ฉค๋ฒ ๋ฑ)์ ๋ํ ๋ถ์/๊ฐ๋ฐ/ํ ์คํธ/์๋ฃ ๋จ๊ณ ์ํ
- ์๋ HTML ๋ฌธ์ ์์ฑ๊ธฐ(์: Doxygen/javadoc ์ถ๋ ฅ)
- ํธ์ง ๊ฐ๋ฅํ ์ฝ๋ ํ ํ๋ฆฟ(๋ผ์ด์ผ์ค ๋ฐ ์ ์๊ถ ์ ๋ณด๊ฐ ์๋ ์ฌ์ฉ์ ์ ์ ํค๋์ฉ)
- ๋ค์ค ํ๋ซํผ(Java JRE 1.5 ์ด์ ํ์)
- ์์ค ์ ์ด ๋๊ตฌ์์ ์ด์์ฑ ๋ฐ ํธํ์ฑ์ ์ํ XML ๊ธฐ๋ฐ ๋ด๋ถ ํ์ผ ํ์์ ๋๋ค.
- ์ธ ๋ฒ์งธ ํ๋ก์ ํธ/ํ๋ ์์ํฌ(Qt, Boost ๋ฑ)์์ ์ฌ์ด ์ ํ/๋ฉํ๋ฐ์ดํฐ ๊ฐ์ ธ์ค๊ธฐ. [๋ฒ ํ ๋จ๊ณ]
- ๋ชจ๋ ๊ฐ์ฒด์ ๋ํด "author" ๋ฐ "owner" ์์ฑ ์ ์ง(์ผ๋ถ ๊ฐ๋ฐ ๋ฐฉ๋ฒ๋ก ๊ณผ ํจ๊ป ์ฌ์ฉ๋๋ ์์ ๊ถ)
- ํ๋ก์ ํธ๋ณ ์์ค ํ์ผ ํค๋ ํ ํ๋ฆฟ(์ค๋ช , ๋ผ์ด์ ์ค ๋ฑ)
์ค๋์ธ์ค (Audience)
๊ฐ๋ฐ์, ํ์ง ์์ง๋์ด, ๊ฑด์ถ๊ฐ, ํ ์คํฐ
์ฌ์ฉ์ ์ธํฐํ์ด์ค
์๋ฐ ์ค์
ํ๋ก๊ทธ๋๋ฐ ์ธ์ด
C++, C, ์๋ฐ
์ด๊ฒ์ https://sourceforge.net/projects/objectbuilder2/์์๋ ๊ฐ์ ธ์ฌ ์ ์๋ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋๋ค. ์ฐ๋ฆฌ์ ๋ฌด๋ฃ ์ด์ ์ฒด์ ์ค ํ๋์์ ๊ฐ์ฅ ์ฌ์ด ๋ฐฉ๋ฒ์ผ๋ก ์จ๋ผ์ธ์ผ๋ก ์คํํ๊ธฐ ์ํด OnWorks์์ ํธ์คํ ๋์์ต๋๋ค.