๐ Back-end/Java
Spring ๋ฑ๋ฑ ํ๋ ค๊ณ JDK ์ค์นํ๋๋ฐ, ๋ฒ์ ์ด ์ค์ํ๋ค๊ณ ํ๋ค. ๊ทธ๋์ JDK 17์ ์ค์น ์ฐธ๊ณ ๋ก • ์๋ฐ๊ฐ๋ฐ 4๊ฐ์ง ํ๋ซํผโ JavaSE, JavaEE, JavaME, JavaFX • JavaSE๊ฐ๋ฐํ๊ฒฝ์ ๊ตฌ์ถํ๊ธฐ ์ํด์ ์ค์นํ๋ ํ๋ก๊ทธ๋จโ JDK(Java Development Kit) • JDK๋ฅผ ์ค์นํ๋ฉด PC์ ์ค์น ๋๋ ๊ฒ๋คโ JVM, API, TOOL • ์๋ฐ ํ๋ก๊ทธ๋จ์ ๊ตฌ๋ํ๋ ํ๋ก์ธ์โ JVM(Java Virtual Machine) 1. Java ์ค์น ์์ 1) ์ ์https://www.azul.com/downloads/?package=jdk#download-openjdk Azul DownloadsNo matter the size of your company, Azul offers co..
๐ Back-end/Java
์ธํ
๋ฆฌ์ ์ด์์ ์ ๊ณตํ๋ ๋ค์ํ ๊ธฐ๋ฅ๋ค๋ก ๊ฐ๋ฐ์์ ์์ฐ์ฑ์ ๊ทน๋ํ ํ ์ ์์ต๋๋ค!! 1. ์ธํ
๋ฆฌ์ ์ด ๊ธฐ๋ฅ์ธํ
๋ฆฌ์ ์ด์๋ ๊ต์ฅํ ๋ง์ ๊ธฐ๋ฅ๋ค์ด ์์ง๋ง ๊ทธ ์ค ๋ง์ด ์ฌ์ฉ๋ ์ ์๋ ์ผ๋ถ ๊ธฐ๋ฅ๋ค์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. ๊ฒ์ํ์ผ ๊ฒ์ํน์ ํ์ผ์ ๋น ๋ฅด๊ฒ ์ฐพ๊ธฐ ์ํ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋คwindows: ctrl + shift + NMac: cmd + shift + Oํด๋์ค ๊ฒ์ํน์ ํด๋์ค๋ฅผ ์ฐพ๊ธฐ ์ํ ๊ฒ์ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋คwindows: ctrl + NMac: cmd + O๋ฉ์๋ ๋ฐ ๊ธฐํธ ๊ฒ์ํน์ ๋ฉ์๋๋ ๊ธฐํธ๋ฅผ ์ฐพ๊ธฐ ์ํ ๊ธฐ๋ฅ์ ์ ๊ณตํฉ๋๋คwindows: ctrl + shift + alt + NMac: cmd + alt + O์ ์ฒด ๊ฒ์ / ๋ฒ์ ๊ฒ์ํ๋ก์ ํธ ์ ์ฒด ํน์ ์ง์ ๋ฒ์ ์์ ํน์ ํ
์คํธ๋ฅผ ๊ฒ์ํ ์ ์์ต๋๋คwindo..
๐ Back-end/Java
1. ์ธํ
๋ฆฌ์ ์ด๋์ธํ
๋ฆฌ์ ์ด๋ ์๋ฐ์ ๊ด๋ จ๋ ์ํํธ์จ์ด ๊ฐ๋ฐ์ ์ํ IDE 2. ์ธํ
๋ฆฌ์ ์ด ๊ฐ์IDEํตํฉ๊ฐ๋ฐํ๊ฒฝ(Integreted Development Environment)ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ฅผ ์ฌ์ฉํ์ฌ ์ํํธ์จ์ด๋ฅผ ๊ฐ๋ฐ ํ๋ ๋ฐ ํ์ํ ๋ค์ํ ๊ธฐ๋ฅ๋ค์ ํ๋์ ์ํํธ์จ์ด ์์์ ์ ๊ณตํ๋ ํ๊ฒฝ์ฝ๋ ์๋ํฐ, ๋๋ฒ
, ๋น๋, ์ปดํ์ผ ๋ฑ์ ๊ธฐ๋ฅ ์ ๊ณต ์ธํ
๋ฆฌ์ ์ดJetBrains ์์ ๊ฐ๋ฐํ ์๋ฐ ๊ธฐ๋ฐ์ IDE๋ค์ํ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด ์ง์๋ค์ํ ํ๋ฌ๊ทธ์ธ๊ณผ ํ์ฅ ๊ธฐ๋ฅ ์ ๊ณต ์ ๋ฃ๋ฒ์ ๊ณผ ๋ฌด๋ฃ๋ฒ์ ์ปค๋ฎค๋ํฐ ๋ฒ์ ์ ๊ธฐ๋ณธ์ ์ธ ์ฝ๋ ํธ์ง, ๋๋ฒ๊น
, ํ
์คํธ ๋๊ตฌ, ๋ฒ์ ๊ด๋ฆฌ ์ง์ ๋ฑ์ ๊ธฐ๋ณธ์ ์ธ ๊ฐ๋ฐ ๊ธฐ๋ฅ์ ์ ๊ณตํ์ฌ ์ผ๋ฐ์ ์ธ ํ๋ก์ ํธ์ ๊ฐ์ธ์ฉ์ผ๋ก ์ฌ์ฉํ๊ธฐ ์ ํฉ์ผํฐ๋ฐ ๋ฒ์ ์ ์ปค๋ฎค๋ํฐ ๋ฒ์ ๊ธฐ๋ฅ์ ์ถ๊ฐ๋ก ๋ค์ํ ํ๋ ์์ํฌ์ ๊ธฐ์ ์ ์ง์ํ์ฌ ๋..
๐ Back-end/Database
1. ๊ทธ๋ํ ๋ฐ์ดํฐ ๋ฒ ์ด์ค๋?๊ทธ๋ํ ๋ฐ์ดํฐ ๋ฒ ์ด์ค๋ ๊ทธ๋ํ ์ด๋ก ์ ํ ๋๋ฅผ ๋ ์ผ์ข
์ NoSQL ๋ก์ ๊ด๊ณ๋ฅผ ์ ์ฅํ๊ณ ํ์ํ๋๋ก ๊ตฌ์ถ๋์ด์๋ ๋ฐ์ดํฐ ๋ฒ ์ด์ค์ด๋ค. ๋ฐ์ดํฐ ๊ฐ์ ๊ด๊ณ์ ์ด์ ์ ๋ ๋ฐ์ดํฐ ๋ฒ ์ด์ค์ด๋ค. ๊ธฐ์กด์๋ ๋ฐ์ดํฐ๊ฐ ๋ถ๊ท์นํด์ง๊ณ ๋ณต์กํด์ง์๋ก ๊ด๊ณํ DB๋ก ํํํ๊ธฐ์ ํ๊ณ๊ฐ ์์๋ค. ๋ํ ์์ฒญ๋ ์๊ฐ๊ณผ ์ปดํจํ
ํ์๊ฐ ํ์ํ๋ค. ์ด๋ฅผ ํด๊ฒฐํด ์ค ๊ฒ์ด ๊ทธ๋ํ DB ์ด๋ค. ๊ทธ๋ํ DB๋ node(Vertex)๋ฅผ ์ฌ์ฉํ๋ฉฐ, ๋ฐ์ดํฐ ์ํฐํฐ๋ฅผ ์ ์ฅํ๊ณ ์ฃ์ง๋ก๋ ์ํฐํฐ ๊ฐ์ ๊ด๊ณ๋ฅผ ์ ์ฅํ๋ค. ์ฃ์ง๋ ํญ์ ์์ ๋
ธ๋, ๋ ๋
ธ๋, ์ ํ๊ณผ ๋ฐฉํฅ์ ๊ฐ์ง๋ฉฐ, ์-ํ์ ๊ด๊ณ, ๋์, ์์ ์ ๋ฑ์ ๋ฌธ์ํ ํ๋ค. ํ๋์ ๋
ธ๋๊ฐ ๊ฐ์ง ์ ์๋ ๊ด๊ณ์ ์์ ์ข
๋ฅ์๋ ์ ํ์ด ์๋ค. 2. ๊ทธ๋ผ ์ฅ์ ์?์คํค๋ง๊ฐ ์๋ ๊ตฌ์กฐ์ด๋ค. ..