์ด์ ์ค๊ฑฐ์ง๋ฅผ ํ๋ฉด์ ๋ฌธ๋ ๋ ์๊ฐ์ด ์ด๋ป๊ฒ ํ๋ฉด ๊ฐ๋ฐ์ด์ผ๊ธฐ ์ฝ๊ฒ ํ ์ ์์๊น?์ ๋ํด ๊ณ ๋ฏผ์ ํ๋ค.
ํ์ง๋ง ์ฝ์ง ์๋ค. ์ฉ์ด๋ ๋ง๊ณ , ๊ฐ๋
๋ ๋ง๊ณ ์์์ผ ํ ๊ฒ๋ ๋ง๊ณ . ์๋ง์ ์ ๊ตฌ์๋ค์ด ์ด์ ๋ํด ๊ณ ๋ฏผํ์ผ๋ฆฌ๋ผ.
์ฝ๋ฉ์ดํ์ด๋ผ๋ฉฐ ํ์์ฌ์
์ชฝ์์๊น์ง ๋ฐ์ด๋ค์์ผ๋, ๋ ๋ฐ์ด๋์ ๋ถ๋ค์ด '์ด๋ป๊ฒ ํ๋ฉด ๋ ์ฝ๊ฒ, ์ ์ดํด ์ํฌ ์ ์์๊น?' ๋ผ๋ ๊ฒ์ ๋ ๋ง์ ์๊ฐ์ ๊ณ ๋ฏผํ๊ณ ์์ผ๋ฆฌ๋ผ.
๊ทธ๋ผ์๋ ๋ถ๊ตฌํ๊ณ , ๋ด๊ฐ ์ง๊ธ๊น์ง ์ผํด์ค๋ฉด์ ์ตํ ๊ฒ๋ค์ ๋ํด์ ์กฐ๊ธ์ด๋๋ง ํญ์ ์ ๋ฆฌํ๊ณ ์ถ์๋ค.
์๋ก์ด ์ธ์ด๋ฅผ ์ตํ๋ค๋ ๊ฒ์ ์ ๋ง ์ด๋ ต๊ณ , ์ฝ์ง ์๋ค. ๊ทธ๊ฒ์ ์์ ์ตํ๊ธฐ๊น์ง๊ฐ ์ ๋ง ์ด๋ ต๋ค. ํ์ง๋ง ๋ด๊ฐ ํ์ด์ฌ์ ์ตํ๋ฉด์ ๋ช๋ช ๋์ ํจํด๊ณผ ๋ค๋ฅธ ์ธ์ด๋ฅผ ์ฌ์ฉํ ๋ ์ญ์ ํจํด๋ค์ ๋ด๊ฐ ๊ด์ฐฐ ํด๋ณธ ๊ฒฐ๊ณผ.. ์๋ก์ด ์ธ์ด๋ฅผ ๋ฐฐ์ด๋ค๊ณ ํด๋ ๊ฒฐ๊ตญ ๋ค์๊ณผ ๊ฐ์ ๊ฒ๋ค์ด ๋ด ๋จธ๋ฆฟ์์์ ๋งด๋๋ ๊ฒ์ด๊ธฐ์ ๊ทธ๊ฒ์ ํด๋น์ธ์ด๋ก ์ธ์ด ์ํ๋ผ๋ฉด ๊ทธ ์ด์ธ์ ๊ฒ๋ค์... ๊ฑฐ๊ธฐ์ ๊ฑฐ๊ธฐ๋ค.(?) ๋ผ๊ณ ๊ฐํ...... ๋งํ๊ณ ์ถ๋ค.
์ด๊ฒ๋ค์ ์ฌ์ค ๊ฐ๊ฐ์ ์ธ์ด์ ํน์ฑ์ ๋ฐ๋ผ์ ์กฐ๊ธ์ฉ ๋ค๋ฅด๊ธฐ์ ์๋ก์ด ์ธ์ด๋ฅผ ์ตํ๋ค๋ฉด ์ด๋ถ๋ถ๋ค์ ๊ฐ๋ฅํ๋ฉด ๋น ๋ฅด๊ฒ ์๊ธฐํ๋ ๊ฒ ํด๋น์ธ์ด๋ฅผ ๋นจ๋ฆฌ ์ต๋ํ๋ ์ง๋ฆ๊ธธ์ด๋ค.
์ด๊ธ์ ์ผ๋ฐ์ธ์ ์ํ ๊ธ์ด ์๋๊ธฐ์, ์ ๋์ด๋ ํญ๋ชฉ๋ค์ ๋ํ ์ค๋ช
์ ์๋ตํ๊ฒ ๋ค. ์ถํ์ ์ด์ ๊ด๋ จํ ๊ธ๋ค์ ์ฌ๋ ค์ผ์ง
์ด๋ค ์ธ์ด๋ก ํ๋ก๊ทธ๋๋ฐ์ ํ๋์ง ๊ฒฐ๊ตญ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ , ํน์ ๋ค์ ์ ์ฅ๋ ๊ฒ์ผ๋ก๋ถํฐ ์ฝ๋ ๊ฒ์ ๋ฐ๋ณต์ด๊ณ ํญ์ ํ์ํ๋ค. ๊ทธ๋ ๊ธฐ์ ํ์ผ์ ์ฝ๊ณ , ์ฐ๋ ๊ฒ์ ์ ์ธ์ด๋ฅผ ์ตํ์๋ง์ ์ธ์์ผํ๋ค. ๊ทธ๋ ์ง ์๊ณ ์ด๋ถ๋ถ์ ๋งค๋ฒ ํ์ํ ๋๋ง๋ค ์ฐพ๋๋ค.. ์ด๊ฑฐ๋งํผ ์๊ฐ๋ญ๋น์ธ๊ฒ ์๋ค. ๊ทธ๋ ๊ธฐ์ ๊ทธ๋ฅ ์ธ์ฐ๋๊ฒ ๋ซ๋ค.
JSON ์ผ๋ก ์ฝ๊ณ ์ฐ๋ ๊ฑฐ๋ ํนํ๋ ๊ธฐ๋ณธ์ผ๋ก ์ธ์ฐ๋๊ฒ ์ข์ง ์์๊น?
๋๋ถ๋ถ์ ์๋ก์ด ์ธ์ด๋ผ ์น๋ค๋ฉด - visual ์ชฝ์ ์ฐ์ ์์ธ๋ก ์น์. - ํ๋ก๊ทธ๋จ์ ์์ฑํ์ ๋ ๊ฒฐ๊ตญ ํฐ๋ฏธ๋์์ ์คํ์ด ๊ฐ๋ฅํ ํํ๊ฐ ๋๋ ๊ฒ์ด ๋ง์ผ๋ฆฌ๋ผ. ๊ทธ๋ผ ๊ทธ ๋ ํฐ๋ฏธ๋์์ ํ๋ผ๋ฏธํฐ๋ฅผ ์คํํ์ผ๋ก ์ด๋ป๊ฒ ๋๊ธธ ์ ์๋๊ฐ๋ฅผ ๋น ๋ฅด๊ฒ ์๊ธฐํ๋ ๊ฒ์ด ํด๋น์ธ์ด๋ก ๋ค์ํ ์คํ์ ํด๋ณผ ์ ์๋ ์กฐ๊ธ ๋ ๋น ๋ฅธ ๋ฐ๊ฑธ์์ด๋ผ ์๊ฐํ๋ค. ์ฒ์๋ถํฐ GUI๋ก ํ๋ก๊ทธ๋จ์ ์์ฑํ๋ ๊ฒ์ด ํ๋ฆฌ๋ค๊ณ ๋งํ ์ ๋ ์์ง๋ง, ๊ธฐ๋ณธ์ ์ผ๋ก ํต์ฌ๊ธฐ๋ฅ์ ํฐ๋ฏธ๋, ์ฝ์์ ์๋ํ๋ ํํ๋ก ์์ฑํ๊ณ ๊ทธ์ ๋ฐ๋ผ์ ๋ค์ํ ํ๋ผ๋ฏธํฐ๋ฅผ ๋๊ฒจ์ GUI์ ์ฝ๊ฒ ์ฐ๋๋ ์ ์๋ ํํ๋ก ํ๋ก๊ทธ๋จ์ ๊ฐ๋ฐํ๋ ๊ฒ์ด ๋ค์ํ OS๊ฐ ์๊ณ , ๊ฐ์ํ๊ฒฝ์ด ๋ณดํธํ๋ ์๋์ ์กฐ๊ธ ๋ ์ ์ฐํ ํ๋ก๊ทธ๋จ์ ๋ง๋๋ ๋ฐฉ๋ฒ์ด ์๋๊ฐ ์๊ฐ๋๋ค.
๊ธฐ๋ณธ์ ์ผ๋ก C์ธ์ด๋ฅผ ์ตํ๋ฉด ๋ฉ๋ชจ๋ฆฌ์ ๋ฐฐ์ด์ ์ตํ๋ ๋ฐ ๋ง์ ์๊ฐ์ ๋ค์ด๊ฒ ๋๋ค. ๋ง์ฐฌ๊ฐ์ง๋ก ๋ค๋ฅธ ์ธ์ด์์๋ ์ด๋ถ๋ถ์ด ๊ฒฐ๊ตญ ๋ง์ ๋น์ค์ ์ฐจ์ง ํ์ง ์๋๊ฐ ์๊ฐ๋๋ค. ๋ฐฐ์ด์ด๋ผํ๋ฉด Array๋ง์ ์๊ฐํ ์ ์์ง๋ง, ์กฐ๊ธ ๋ ๋๊ฒ๋ List, Dict, Set .. ์ด์ ๊ฐ์ ๋ฐ์ดํฐ ๊ตฌ์กฐ๋ฅผ ์ด๋ป๊ฒ ์ฌ์ฉํ ์ ์๋์ง๋ฅผ ๋น ๋ฅด๊ฒ ๊ฐ์ ์ก๋ ๊ฒ์ด ์๋ก์ด ์ธ์ด์ ๋ฅ์ํด์ง๋ ๊ฒ์ ํต์ฌ์ด ์๋๊น ์๊ฐํ๋ค.
๊ฒฐ๊ตญ ํ๋ก๊ทธ๋๋ฐ์ด๋ผ๋ ํ์๋ ๋ฐ์ดํฐ๋ฅผ ๋ฐ๋ณตํด์ ์กฐ์ํ๋ ํ์๋ฅผ ํ๋ ๊ฒ์ด๊ธฐ์ ๋ฐ์ดํฐ๊ตฌ์กฐ์ ๊ด๋ จ๋ ๊ธฐ๋ฅ์ ๋จธ๋ฆฌ๊ฐ ์๊ฐํ ๋ ๋ฐ๋ก ์์ผ๋ก ์จ ๋๊ฐ ์ ์๋๊ฐ๋ ๊ต์ฅํ ์ค์ํ๋ค๊ณ ์๊ฐํ๋ค. ๊ทธ๋ ๊ธฐ์ ์ด๋ถ๋ถ.. ์๊ธฐ ํ์..
์์ ๋งํ ๊ฒ๋ค์ ๋น ๋ฅด๊ฒ ์ธ์ ๋ค๋ฉด ๊ทธ๋ค์๋ถํฐ๋ ์ธ์ด์ ๊ธฐ๋ณธ๋ฌธ์๋ฅผ ์ญ์ฐ์ฑ ํ์ด๋ณด์. ๊ทธ๋ฆฌ๊ณ ๊ธฐ๋ณธ์ ์ผ๋ก ์ธ์ด๊ฐ ์ ๊ณตํ๋ ๊ธฐ๋ฅ๋ค์ด ๋ฌด์์ด ์๊ณ , ๊ธฐ๋ณธ์ ์ธ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์์ ์ด๋ ํ ๊ฒ๋ค์ ์ ๊ณตํ๋์ง ๋์ ์ตํ๋ ํ์๊ฐ ์๋ค. ๊ทธ๋์ผ ๋จธ๋ฆฌ์ ์๊ฐ์ด ๋๋ฉด ๋ฐ๋ก ๋ฌธ์๋ฅผ ์ผ์ ๊ทธ๋ถ๋ถ์ ๋ํ ๊ฒ๋ค์ ์ฐธ๊ณ ํ ์ ์๋๋ก.. (๋ ํ์ด์ฌ ๊ธฐ๋ณธ ๊ฐ๋ฐ๋ฌธ์๋ฅผ ํญ์ ์์ ๋๋ค. -
devdocs.io ์ ๊ฐ์ ์ฌ์ดํธ์ ์ข ๋ ๊ฒ์ํ๊ธฐ ํธํํํ๋ก ๊ฐ๋ฐ๋ฌธ์๋ฅผ ๋ชจ๋ ์ ๊ณตํ๋ ๊ณณ๋ ์์ผ๋ ์ด๋ป๊ฒ๋ ํธํ๊ฒ, ๋น ๋ฅด๊ฒ ๋ฌธ์๋ฅผ ์ฐธ๊ณ ํ ์ ์๋ ๊ฐ๋ฐํ๊ฒฝ์ ์ธํ
ํ๋ ๊ฒ์ ๊ต์ฅํ ์ค์ํ๋ค๊ณ ์๊ฐํ๋ค.
์ถ๊ฐ์ ์ผ๋ก ์์๋ฌ์ผ ํ ๊ฒ๋ค ์ค์์๋ ๋์ ์ธ์ด๋ (์คํฌ๋ฆฝํธ์ธ์ด - python, ruby, php) ์ ์ ์ธ์ด๋( c, c++, golang, rust...) ์ ๋ฐ๋ผ์ ์กฐ๊ธ ํ๋ฆฐ ๋ถ๋ถ์ด ์์ผ๋ฆฌ๋ผ ์๊ฐํ๋ค.
์์ฃผ ์ ์ ์๊ฐ์ ํ ์ ํด์ ๊ธ์ ์ผ์ง๋ง ํ๋ฒ์ ์ด ์ฃผ์ ๋ก ๊ธ์ ์ฐ๊ณ ์ถ์๋ค. ๊ทธ๋์ผ ์๋ก์ด ํ๊ฒฝ์์ ์๋ก์ด ์ธ์ด๋ฅผ ์ตํ๊ณ ์๋ก์ด ํ๋ก์ ํธ์ ํฌ์
ํ ๋์ ์กฐ๊ธ ๋ ์๊ฐ์ ์ค์ด๊ณ , ๋น ๋ฅธ ์ฑ๊ณผ๋ฅผ ๋ผ ์ ์์ง ์์๊น๋ผ๋ ... ํ์ง๋ง ๊ฒฐ๊ตญ ๊ธฐ๋ณธ์ด ํํํ๋ค๋ฉด ์ด๋ค ์ธ์ด๊ฐ ๋ฌด์จ ์๊ด์ด๊ฒ ๋๊ฐ.. (๊ทธ ๊ธฐ๋ณธ์ด ๋ญ์ง๋ .....์ด๊ฒ๋ ํ๋ฒ ์ฏค ์ ๋ฆฌ๋ฅผ ํด๋ณด๋ ๊ฒ๋ ๋์์ง ์์ผ๋ฆฌ๋ผ)
๊ทธ๋ผ์๋ ๋ถ๊ตฌํ๊ณ ์์ ๋์ดํ ๊ฒ๋ค์ ํ ๋๋ก ์๋ก์ด ์ธ์ด๋ฅผ ์ตํ๊ณ ์๋ก์ด ์ธ์ด๋ก ๊ฐ๋ฐํ๋ ๊ฒ์ ๋ํ ์์ ๋ง์ ํจํด(?)์ ๊ตฌ์ถํ๋ค๋ฉด ์กฐ๊ธ์ ๋ ์๊ฐ์ ๋จ์ถํ ์ ์์ง ์์๊น?
๊ธ์ ์ฝ์ผ์๊ณ , ๋ ๋ณด์ถฉ๋์์ผ๋ฉด ํ๋ ๋ถ๋ถ์ด ์๋ค๋ฉด ๋๊ธ์ ๋จ๊ฒจ์ฃผ์ธ์. ์๋ก์ด ์ธ์ด๋ฅผ ์ตํ ๋ ์ด๋ฐ๋ถ๋ถ์ ๊ผญ ์ตํ๋ ๊ฒ ํ์ํ๋ค.. ์ด๋ฐ ๊ฒ๋ค์.