Setting up development environments Jan 22, 2025 ํ๋ก๊ทธ๋จ ๊ฐ๋ฐ ํ๊ฒฝ ๊ตฌ์ฑ ๊ฐ์ด๋ ์ถ์ ๋น๋: ํ ๋น์ถ ํ๊ทธ: ์ธ์ด๋ณ ํน์ง, ๋ฐฐ์น ํ๋ก๊ทธ๋จ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ์ธ์ด ์ ์ ๊ธฐ์ค ๋์ด๋ ์ํํ๊ฒฝ ๊ฐ๋ฐ์์ ๊ฒฝํ๊ณผ ์ง์ ๊ณ ๋ ค์ฌํญ: ์ ์ ์ฑ ํจ์จ์ฑ ์ด์์ฑ ์น๋ฐ์ฑ ๋ฒ์ฉ์ฑ ๊ธฐ๋ณธ ๊ฐ๋ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด: ํ๋์จ์ด๊ฐ ๋ช ๋ น์ ์ํํ๊ฒ๋ ์ง์ํ๋ ํ๊ธฐ๋ฒ, ๋ฌธ๋ฒ, ๊ตฌ๋ฌธ ํ๋์จ์ด: ๊ธฐ๊ณ์ฅ์น ์ํํธ์จ์ด: ๊ฐ๋ฐ๋๋ ํ๋ก๊ทธ๋จ ํ๋ก๊ทธ๋๋ฐ: ํ๋ก๊ทธ๋จ ์ ์ ์ ์ฐจ ์ฝ๋ฉ: ํ๋ก๊ทธ๋จ์ ์ฝ๋๋ก ์์ฑ ๊ตฌ์ฑ์์: ๋ฌธ๋ฒ(Syntax): ๊ตฌ๋ฌธ ์ฝ๋(Semantic): ์๋ฏธ ์ฒด๊ณ ์ธ์ด ์์ค ์ ๊ธ ์ธ์ด: ๋ฐฐ์ฐ๊ธฐ ์ด๋ ค์ ์ฑ๋ฅ ๋น ๋ฆ ๊ธฐ๊ณ์นํ์ ๊ณ ๊ธ ์ธ์ด: ๋ฐฐ์ฐ๊ธฐ ์ฌ์ ์ฑ๋ฅ ๋๋ฆผ ์ธ๊ฐ์นํ์ ์ธ์ด ๋ฒ์ญ ํ๋ก๊ทธ๋จ ์์ ํ๋ก๊ทธ๋จ: ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ก ์์ฑํ ํ๋ก๊ทธ๋จ ์ฝ๋ ๋ฒ์ญ๊ธฐ ์ข ๋ฅ: ์ด์ ๋ธ๋ฌ: ์ด์ ๋ธ๋ฆฌ์ด ์ฝ๋ ๋ฒ์ญ ์ปดํ์ผ๋ฌ: ๊ณ ๊ธ ์ธ์ด ์ฝ๋ ์ ์ฒด ๋ฒ์ญ ์ธํฐํ๋ฆฌํฐ: ํ ๋จ์ ๋ฒ์ญ (๋ชฉ์ ํ๋ก๊ทธ๋จ ๋ฏธ์์ฑ) ์ฃผ์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด C ๋ฌธ๋ฒ์ ๊ฐ๊ฒฐ์ฑ๊ณผ ํจ์จ์ฑ ํฌ์ธํฐ ํ์ ์ ๊ณต C++ C์ธ์ด์ ๊ฐ์ฒด์งํฅ ๊ธฐ์ ํตํฉ ๋ณต์กํ ๊ท๊ฒฉ ๋ณด์ Java ๊ฐ์ฒด์งํฅ ๊ฐ๋ฐ ๋ชฉ์ class ํ์ฉ ๋ถ์ฐ ํ๊ฒฝ ์์คํ ๊ณผ ๋ณด์์ฑ ์ง์ Garbage Collector ํตํ ๋ฉ๋ชจ๋ฆฌ ๊ด๋ฆฌ JavaScript ๊ฐ์ฒด์งํฅ๊ณผ ์คํฌ๋ฆฝํธ ์ธ์ด ๊ฒฐํฉ ์นํ์ด์ง ๊ตฌํ ํน์ง: ์ฌ์ด ๋์ด๋ ํ๋กํ ํ์ ๊ธฐ๋ฐ ๊ฐ์ฒด ์์ ์๋์ ์ผ๋ก ๋ฎ์ ๋ณด์์ฑ๊ณผ ์ฑ๋ฅ Python ๋จ์ํ ๋ฌธ๋ฒ ๊ตฌ์กฐ ๋์ ์ด์์ฑ ๋์ ํ์ดํ ์ง์ ๊ฐ์ฒด์งํฅ ์คํฌ๋ฆฝํธ ์ธ์ด ์์คํ ์ง์ ์ ์ด ์ธ ๋๋ถ๋ถ ๊ธฐ๋ฅ ์ํ ๊ฐ๋ฅ PHP HTML ํฌํจ ์๋ฒ์ธก ์คํฌ๋ฆฝํธ ์ธ์ด ๊ฐ์ฒด์งํฅ ํ๋ก๊ทธ๋๋ฐ ์ง์ ๋ณด์ ์ทจ์ฝ์ฑ ์กด์ฌ ๊ฐ๋ฐ ํ๊ฒฝ ๊ตฌ์ฑ ํ๋์จ์ด ํ๊ฒฝ ํด๋ผ์ด์ธํธ ํ๊ฒฝ: PC ์น ๋ธ๋ผ์ฐ์ ๋ชจ๋ฐ์ผ ์ฑ ์๋ฒ ํ๊ฒฝ: ์น ์๋ฒ ์ฑ ์๋ฒ DB ์๋ฒ ํ์ผ ์๋ฒ ์ํํธ์จ์ด ํ๊ฒฝ 1. ์๊ตฌ์ฌํญ ๊ด๋ฆฌ ๋๊ตฌ 2. ๋ชจ๋ธ๋ง ๋๊ตฌ 3. ์ํํธ์จ์ด ๊ตฌํ ๋๊ตฌ IDE(ํตํฉ ๊ฐ๋ฐ ํ๊ฒฝ): ์ฃผ์ ๊ธฐ๋ฅ: Coding Compile Debugging Deployment DB Link ์ข ๋ฅ: Eclipse Visual Studio Code IntelliJ NetBeans 4. ํ ์คํธ ๋๊ตฌ ํ์ง ๊ฐํ ๋ชฉ์ ์ข ๋ฅ: xUnit STAF Valgrind JMeter 5. ํ์๊ด๋ฆฌ ๋๊ตฌ ์ฐ์ถ๋ฌผ ๋ฒ์ ๊ด๋ฆฌ ์ข ๋ฅ: CVS Subversion Git 6. ๋น๋ ๋๊ตฌ ์์ค ๋น๋ ๋ฐ ๋ฐฐํฌ ์ง์ ์ข ๋ฅ: Ant Maven Gradle ๋ฐฐ์น ํ๋ก๊ทธ๋จ ํน์ง ์ฌ์ฉ์ ์ํธ์์ฉ ์๋ ์ผ๊ด์ฒ๋ฆฌ ์ฃผ์ ์ฅ์ : ๋์ฉ๋ ๋ฐ์ดํฐ ์ฒ๋ฆฌ ์๋ํ ๊ฒฌ๊ณ ํจ ์์ ์ฑ ๋์ ์ฑ๋ฅ Spring Batch Spring Source์ฌ์ Accenture์ฌ ๊ณต๋์์ ์คํ๋ง ํ๋ ์์ํฌ 3๋ ์์: DI AOP ์๋น์ค ์ถ์ํ Quartz Scheduler ์คํ๋ง ํ๋ ์์ํฌ ํ๋ฌ๊ทธ์ธ ํน์ง: Job๊ณผ Trigger ๋ถ๋ฆฌ ์ ์ฐํ ์คํ์์ค ์ค์ผ์ค๋ฌ