์ง๋ 2020 ํ๊ณ ๋ก (1)์ ์ด์ด์ ์ป์ ๊ฒ๊ณผ ์์ ๊ฒ์ ์์ฑํ๊ณ , 2021 ๊ณํ์ ์ธ์๋ณด์.
๊พธ์คํจ์ ์ค์์ฑ
์ฐ์ํ ํ
ํฌ์ฝ์ค ์์์ ๋น์, ๊ฐ์ฅ ํฌ๊ฒ ๋๋ ๊ฒ์ ๊พธ์คํจ์ ์ค์์ฑ์ด๋ค. ์์์์ ์ง๋ฌธ์ 4๊ฐ์ง์๊ณ , ๊ฐ์ฅ ์์ฑํ๊ธฐ ์ด๋ ค์ ๋ ๋ฌธํญ์ด ๊พธ์คํจ์ ๋ํ ๋ฌธํญ์ด์๊ธฐ ๋๋ฌธ์ด๋ค.
"1๋ ์ด์์ ์๊ฐ๋์ ๋ชฐ์ ํ์ฌ ์ด๋ ํ ์ฑ๊ณผ๋ฅผ ์ด๋ฃจ์ด ๋ธ ์ ์ด ์๋์?" ํ๋ก๊ทธ๋๋ฐ์ ๊ด๋ จ๋ ๊ฒ์ด ์๋์ด๋ ์ข๋ค๊ณ ์ง๋ฌธ์ ๋์์์์ง๋ง, 1๋ ์ด์์ ์๊ฐ์ ์๊ฐ๋ณด๋ค ๊ธด ์๊ฐ์ด์๊ณ , ๊พธ์คํ ์๊ฐ์ ํฌ์ํ๊ณ , ์ฌ์ง์ด ์ฑ๊ณผ๋ฅผ ์ด๋ฃจ์ด ๋ธ ๊ฒ์ ๋จผ ๊ณผ๊ฑฐ ํ์์์์ผ ๋ฐ๊ฒฌํ๊ฒ ๋์๊ณ , ์ฑ์ธ์ด ๋๊ณ ๋์๋ ์์ ์๋ค๋ ์ฌ์ค์ ๋ฐ๊ฒฌํ๋ค.
๋๋ฆ ์ต๊ด์ ์ค์์ฑ์ ๊ณต๊ฐํ๊ณ ์๊ณ , ์ด๋ค ๊ฒ์ ์๋ก ์์ํ๊ฒ ๋ ๋์๋ HabitBull์ ํด๋น ํญ๋ชฉ์ ๋ง๋ค๊ณ ์์์ ํ๊ณค ํ๋๋ฐ, ๋ง์ 1๋ ์ด์ ๊พธ์คํ ๋ฌด์ธ๊ฐ๋ฅผ ํด์จ ์ ์๋ค๋ ์ ์ด ์ฌํด์ ๋ด๊ฐ ๊พธ์คํจ์ ์ค์์ฑ์ ๋ํด ๊น์ด ๊ณต๊ฐํ๊ณ ์์ง ์์๋ค๋ ๊ฒ์ ๊นจ๋ฌ์๋ค. ๋์ ๋๊ปด์๋ ๋ถ๋ถ์ด์ง๋ง ์ฐํ ์ฝ ์ง์์ ํตํด ๋ค์๊ธ ๊นจ๋ฌ์๊ธฐ์ ์ป์ ๊ฒ ์ค ์ฒซ๋ฒ์งธ๋ก ์์ฑํด๋ณด์๋ค.
์ง์์์ ๊ณต๋ถ
์ฝ๋ก๋์ ๋์ ํ์ด ๋์ ํ๋จ๋ณด๋ค ํจ์ฌ ๋ ๊ธธ์ด์ง๊ฒ ๋๋ฉด์ ์ป์ ๋ช ์๋๋ ์ฅ์ ์ค์ ํ๋์ธ ๊ฒ ๊ฐ๋ค. ์ฝ๋ก๋์ ์ ํ์ด ์๊ธฐ ์ ๊ณต๋ถ๋ฅผ ํ๋ค, ๋ผ๊ณ ํ๋ฉด ํ๊ต ๊ทผ์ฒ, ํน์ ์ง ๊ทผ์ฒ์ ์นดํ์์ ์ด์ดํฐ์ ๊ฝ๊ณ ํ๊ฑฐ๋, ๋งค์ฐ ๋๋ฌผ๊ฒ ํ๊ต์ ๋์๊ด์์ ๊ณต๋ถ๋ฅผ ํ๊ณค ํ๋๋ฐ, ์ฝ๋ก๋์ ์ฌํ๋ก ์ ๋ก์๋ ๋น๋๋ฉด ํ๊ธฐ๊ฐ ์์๋์, ํ๊ต๋ฅผ ๊ฐ ์ผ์ด ๋์ ๋๊ฒ ์ ์ด์ก๋ค. ์์ฐ์ค๋ 1ํ๊ธฐ์๋ ์ง์์์ ๊ณต๋ถ๊ฐ ๋ถ๊ฐ๋ฅ์ ๊ฐ๊น์ ๊ณ , ํน๋ณํ ๋ ์ ์ ์ธํ๊ณ ๋ ๊พธ์คํ ์ง ๊ทผ์ฒ ์นดํ์ ๋ฐฉ๋ฌธํ์ฌ ๊ณต๋ถ๋ฅผ ํ๊ณค ํ๋ค. ์ด ๊ด์ฑ์ ์ํฅ์ผ๋ก, ๋ฐฉํ ๊ธฐ๊ฐ์ ์ฒ์์ผ๋ก ํ์์ด๋ ์ปค๋ฆฌํ๋ผ์ ๋์ ์์ด ์ค์ค๋ก ์์ฐจ๊ฒ ๋ณด๋ด๊ฒ ๋ ๊ฒ ๊ฐ๋ค.
2ํ๊ธฐ๋ ๋น๋๋ฉด ํ๊ธฐ๊ฐ ์งํ๋์ง ์์ ๊ฒ์ผ๋ก ์์ํ๋ ๋์ ๊ธฐ๋๋ฅผ ๋น์๋ฏ, ์ฝ๋ก๋์ ๊ธฐ์ธ๋ ์ ์ ๋ ๊ฐํด์ก๊ณ , ๋ง์คํฌ๋ฅผ ์ ์ฐฉ์ฉํ๋๋ผ๋ ์นดํ๋ฅผ ๋ฐฉ๋ฌธํ๋ ๊ฒ์ด ์ ๊ฒฝ์ฐ์ด๊ฒ ๋๋ ์ํฉ๊น์ง ์ด๋ฅด๋ ๋ค. ๋ํ 8์ 31์ผ, 8์ด ์ดํ๋ก ์ญ ์ด๋ ์ง์์ ์ด์ฌํ๊ฒ ๋์ด ๋ด ์๋ก์ด ๋ฐฉ์ ๋ฐฐ์น์ ๊ตฌ๋๋ฅผ ์ค์ค๋ก ์ ํ๋ฉด์, ์ฒซ ์ต๊ด์ ์ ๋ค์ฌ์ ์ด ๋ฐฉ์์๋ ๊ณต๋ถ๋ ํ๋๋ก ํด๋ณด์๊ณ ๋ค์งํ๋ค. ๋ฐ๋ผ์ ๊ณต๋ถ๋ฅผ ์์ํ ๋์ ๋ด ๋ฐฉ์ ์ฑ ์์์ ์์ํ๋ ์ฐ์ต์ ์์ํ๊ณ , ๊ณต๋ถ๊ฐ ์ ๋์ง ์์ผ๋ฉด 1์๊ฐ ํน์ 2์๊ฐ์ ์ง์ ์คํฐ๋ ์นดํ์ ๋ค๋ฌ ๊ณต๋ถ๋ฅผ ์์ํ ํ ์ง์ ๋์์ ์ด์ด์ ๊ณต๋ถ๋ฅผ ์งํํ๋ ์ฐ์ต์ ํด๋ณด์๋ค. ๋ฌผ๋ก ์ฌ์ ํ ์นจ๋์ ๋์ด ํ์๋ ์ผ์ด๋๊ธฐ ์ฝ์ง ์์ง๋ง, ์ฑ ์์ ๋จผ์ ์๋๋ค๋ฉด ์ง์์๋ ๊ณต๋ถ๋ฅผ ํ ์ ์๋ ๋ฅ๋ ฅ์ด ์๊ธด ๊ฒ ๊ฐ์ ๋ง์กฑ์ค๋ฝ๋ค.
์์ ๊ฐ
๋์ ์ ๊ณต์ ๊ฒฝ์ํ๊ณผ์ด์ง๋ง, ๋๋ฆ ์ํํธ์จ์ดํ๋ถ์ ๊ฐ์๋ฅผ 1ํ๋
2ํ๊ธฐ๋ถํฐ ์๊ฐํด์๋ค. ๊ด์ฌ์ด ๊ฐ๋ฉด ์ผ๋จ ํด๋ณด๋ ์ฑ๊ฒฉ์ด <!DOCTYPE html>
๋ง ์๋ ์๋ด๊ธฐ๊ฐ ์๋ง์ ์ํํธ์จ์ดํ๋ถ ํ์ฐ๋ค์ ๊น์์ฃผ๊ฒ ๋๋ ๊ณ๊ธฐ๊ฐ ๋์๋ค. ๋น์์ ๋๋ ๊ฐ๋ฐํ๊ฒฝ ์ธํ
์ ํ๋๋ฐ๋ง ์ผ์ฃผ์ผ ์ด์์ด ๊ฑธ๋ ธ๊ณ ์ฌ์ง์ด ๊ทธ ๊ณผ์ ์์ ์๊ฐ ์ ์ ๊ธฐ๊ฐ๋ ๋์ณ ๊ผผ์ง์์ด ๊ฐ์๋ฅผ ๋ฃ๊ฒ๋๋ ์์ค์ด์๋ค. ๋น์์ ์ ๋ง Hello World!
๋ฅผ ๋์ฐ์ง๋ ๋ชปํ๊ณ ์๋ค๋ ์ฌ์ค์ด ๋ถํด์ ๋๋ฌผ์ด ๋ ์ง๊ฒฝ์์ง๋ง ๊ฟ๊ฟ์ด ํด๊ฒฐํ์ง ๋ชปํ๋ 6์ฃผ์ฐจ ๊ณผ์ ๋ฅผ 13์ฃผ์ฐจ์ ์ ์ถํด๊ฐ๋ฉฐ C0๋ฅผ ๋น๋นํ ์์ทจํ๋ค.
์ ์ ๋์์ง๊ธด ํ์ง๋ง ๊ทน์ ์ธ ๋ณํ๋ ์๋ ์ํฉ์์, ์ฌํด๋ ์ ์์ ์ธ ์กธ์ ์ ์ํด ๋ถ๊ฐํผํ๊ฒ ๊ฒฝ์ํ ์ ๊ณต๋ณด๋ค ๋ ๋ง์ ๊ณผ๋ชฉ์ ์ํํธ์จ์ด ์ ๊ณต ๊ฐ์๋ก ์๊ฐํ๊ฒ ๋์๋ค. ํ์ ๊ต์๋๊ป ์ด๋ฉ์ผ์ ์์ฑํด๋ณธ ๊ฒฝํ์ด ๋ณ๋ก ์์๋๋ฐ, ๋น๋๋ฉด ํ๊ธฐ๊ฐ ์งํ๋จ์ ๋ฐ๋ผ ์ด๋ฉ์ผ์ ์ฌ์ฉ์ด ํ์์ ์ผ๋ก ๋ณํ๊ฒ ๋๋ฉด์ ๊ธฐ์กด์ ํ๊ธฐ์ ๋นํด ๊ต์๋๊ณผ์ ๊ต๋ฅ๊ฐ ์ฆ์๋ ๊ฒ์ด ๊ธ์ ์ ์ผ๋ก ์์ฉํ๋ ๊ฒ ๊ฐ๋ค. ์ด ๊ณผ์ ์์ ๋ฌด๋ฆฌ์์ด ๊ณผ์ ๋ฅผ ์ ์ถํด๋๊ฐ๋ ๊ฒฝํ์ ํ๊ณ , ํนํ Term Project๋ Report์ ๊ฒฝ์ฐ๋ ํญ์ ์ฝ๋์ ๊ดํ ์งค๋งํ ์ฝ๋ฉํธ๊ฐ ์์๋๋ฐ, ๋ด๊ฐ ์ ์ํ์ฌ ์์ฑํ์๋ ๋ถ๋ถ์ ๋ํ ์นญ์ฐฌ์ด ์ฝ๋ฉํธ๋ก ๋จ๊ฒจ์ ธ ์์ด ์์ ๊ฐ์ ๋ง์ด ์ป์๋ค.
๊ฐ ๊ธฐ๋ฅ๋ณ๋ก function์ ๊ตฌํํ ์ ์ด ์ธ์๊น์.
GUI๋ฅผ ํ์ฉํ์ฌ ๋์ ์ผ๋ก ๊ตฌํํ ์ ์ด ์ฐ์ํจ.
์ด๋ฒ ๊ณผ์ ๋ ๋ชจ๋ํ๋ฅผ ์ฐ์ตํด๋ณผ๊น ํ๊ณ ์งํํ๋ ๊ณผ์ ์ GUI๋ฅผ ์ ์ฉํด์ ๊ตฌํํด๋ณด๊ณ ์ ํ๋ ๊ณผ์ ์ ๊ทธ๋ฅผ ์์๋ณด๋ ์ฝ๋ฉํธ๋ฅผ ๋ฐ์, ๋จ์ํ ๊ธฐ๋ฅ ๊ตฌํ ํ ์ ์ถํด๋ฒ๋ฆฌ๋ ํํ๊ฐ ์๋, ๊ตฌ์ฑ๊ณผ ๋ค๋ฌ๊ธฐ๋ฅผ ๊ฑฐ์น๋ ํํ๋ก ๊ณผ์ ๋ฅผ ์งํํ๊ฒ ๋์๊ณ , ๊ทธ ๊ณผ์ ์์ ์ค์ค๋ก ๋์ฑ ๋ง์กฑํ๋ ๊ฒฐ๊ณผ๋ฌผ๊ณผ ์์ ๊ฐ์ ์ป๋ ์ ์ํ์ด ๋ฐ๋ณต๋์๋ค.
๋ถ๋์กฐ์ ์คํจ๋ก 2021 ๊ณํ์ 3ํธ์,,
๊พธ์คํ ์์ ๊ฐ์ ์ ์งํ์๊ธธ ์์ํด์ฉ!