์ค๋น
์๋ ์น์ด ์๋ ๋ค๋ฅธ ๋ถ์ผ(๊ฒ์)์์ ๊ฐ๋ฐ์ ํ๊ณ ์๋๋ฐ,
์ด๋ฒ์ ์น, ํนํ Back End ๊ณต๋ถ๋ฅผ ํ๋ฉฐ ์ด๋ป๊ฒ ํผ์ ๊ณต๋ถํ๊ณ ์๋์ง ๊ธฐ๋ก ๋ชฉ์ ์ผ๋ก ์ฐจ๋ก์ฐจ๋ก ์์ฑํ๋ ค ํ๋ค.
๋จผ์ , ์๋ฐ์์ ๊ฐ์ฅ ๋์ค์ ์ด๊ณ ๋ง์ด ์ฌ์ฉํ๋ค๋ Spring์ ๊ณต๋ถํ ๊ฒ์ด๋ค.
์ ํ๋ธ ๊ฐ์๋ ์ธํ๋ฐ ๊ฐ์๋ฅผ ํตํด ์ ์ฒด์ ์ธ ํต์ฌ ๊ฐ๋ ์ ๋๋ง ๊ณต๋ถ๋ฅผ ํ ๋ค ์ฑ ์ ํตํด ์ข ๋ ์ฌํ ๊ฐ๋ ์ ๊ณต๋ถํ ๊ฒ์ด๋ค.
1. ํ์ํ ์ฌ์ ์ง์
- ์๋ฐ ํ๋ก๊ทธ๋๋ฐ: ์ฌ์ฉํ ๋ฒ์ ์ 11์ด๊ณ 'ํผ์ ๊ณต๋ถํ๋ ์๋ฐ'๋ผ๋ ์ฑ ์ ํตํด ๊ธฐ๋ณธ์ ์ธ ๊ฐ๋ ๋ง ๊ณต๋ถํ๋ค. ์์ง ์๋ฐ๋ฅผ ํตํด ํ๋ก์ ํธ๋ฅผ ์งํํ ๊ฒฝํ๋ ์๊ณ ๋ง์ด ์จ๋ณด์ง๋ ์์์ ๋ถ์กฑํ ์ ์ด ๋ง์ง๋ง, ์ฐจ๊ทผ์ฐจ๊ทผ ๊ณต๋ถํ๊ธฐ์ ์๊ฐ๋ ๋ถ์กฑํ๊ณ ๋นจ๋ฆฌ ์ค์ ํ๋ก์ ํธ๋ฅผ ํ๊ณ ์ถ๊ธฐ์ Spring์ ์จ๋ณด๋ฉฐ ํจ๊ป ๊ฒฝํ์ ์์ ์๊ฐ์ด๋ค. (๊ทธ๋๋ ์๋ฐ์ ๋น์ทํ๋ค๋ C#์ผ๋ก ๊ฐ๋ฐ์ ํ๊ณ ์์ผ๋ฏ๋ก ์ฝ๊ฐ์ ๋์์ ๋์ง ์์๊น ์๊ฐํ๋ฉฐ,,)
- IDE(์ธ๋ธ๋ฆฌJ, ์ดํด๋ฆฝ์ค): VS ๋ฐ์ ์ ์จ๋ดค๋๋ฐ IDE๋ ๊ฑฐ์ ๋น์ท,, ํ๊ฒ ์ฃ ?
- ๋น๋ ๋๊ตฌ(๊ทธ๋๋ค, ๋ฉ์ด๋ธ)
- Git
2. ์ธํ ๋ฆฌJ ์ค์น ๋ฐฉ๋ฒ
1) ๋ค์ด๋ก๋
https://www.jetbrains.com/ko-kr/idea/
- ์ค์น ๋ฒ์ : exe ํ์ผ๋ก ์ค์นํ์ฌ ์คํํ๋ค.
- ๋ฌด์ค์น ๋ฒ์ : zip ํ์ผ์ ๋ค์ด๋ก๋ํ์ฌ ์์ถ ํด์ ๋ฅผ ํ ํ bin ํด๋์์ ์คํ ํ์ผ์ ์ฐพ์ ์คํํ๋ค.
2) ์ต์ ์ ํ
- 64-bit launcher: ์๋์ฐ OS ํ๊ฒฝ ์ฒดํฌ
- .java: ์๋ฐ ์ ํ
- Add launchers dir to the PATH ์ฒดํฌ: ํ๊ฒฝ๋ณ์์ ์๋์ผ๋ก ์ถ๊ฐ
- Add "Open Folder as Project" ์ฒดํฌ: ํ๋ก์ ํธ๋ก ํด๋ ์ด๊ธฐ
3) ๋จ์ถํค
https://blog.naver.com/dktmrorl/222262335280
https://blog.jetbrains.com/ko/2020/03/11/top-15-intellij-idea-shortcuts_ko/
3. Spring Boot ์ฌ์ฉ Tip
์คํ๋ง ๋ถํธ๋ ์คํ๋ง์ ํธ๋ฆฌํ๊ฒ ์ฌ์ฉํ ์ ์๋๋ก ๋ง์ ๋์์ ์ฃผ๊ณ ์๋ค.
์ด๋ฅผ ์ ํ์ฉํ ์ ์๋๋ก ํ์ํ ์ ๋ณด๋ฅผ ์ ์ฐพ๋ ๊ฒ์ด ์ค์ํ๋ค.
- https://spring.io/ ์ ์ ์ํ๋ค.
- Project > Spring Boot๋ก ๋ค์ด๊ฐ๋ค.
- ์ฌ์ฉ ์ค์ธ ๋ฒ์ ์ ๋ง์ถฐ Reference Doc.์ ํด๋ฆญํ๋ค.
- Spring Boot Features๋ฅผ ํด๋ฆญํ ํ ํ์ํ ๊ธฐ๋ฅ์ ๊ฒ์ํด๋ณธ๋ค.