Back-End/JAVA6 JAVA, SPRING ๊ธฐ์ ๋ฉด์ ์ ๋ฆฌ - ์๋ฐ 1. ์๋ฐ์ ํน์ง 1. ๊ฐ์ฒด ์งํฅ ์ธ์ด์ด๋ค. (๊ฐ์ฒด ์งํฅ ์ธ์ด๋ ์์ค๋ฅผ ๋ถํ์ฒ๋ผ ์ฌ์ฉํ๊ธฐ ์ํด ์๊ธด ๊ฐ๋ ) 2. ์ด์์ฑ์ด ๋๋ค. 3. ์คํ์์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ํ๋ถํ๋ค. 4. ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์๋์ผ๋ก ๊ด๋ฆฌํ๋ค. (๊ฐ๋น์ง ์ปฌ๋ ์ ) 5. ํจ์์ ์คํ์ผ ์ฝ๋ฉ์ ์ง์ํ๋ค. (์๋ฐ 8๋ถํฐ ๋๋ค์ ์ง์) -> ์ฆ, ๋จ์ ์์ค๋ฅผ ํธํ๊ฒ ์ธ ์ ์๋๋ก ์ค๊ณ๋์ด ์๋ค. 2. ์๋ฐ์ ์ฅ๋จ์ 1. ์ฅ์ : ๊ฐ์ฒด์งํฅ ์ธ์ด๋ก ์์ค๋ฅผ ๋ถํ์ฒ๋ผ ์ฌ์ฉํ ์ ์์ด ๊ฒฐํฉ๋๊ฐ ๋ฎ๋ค. ์ด์์ฑ์ด ๋์ ์์ค ํ์ผ์ ์์ ํ์ง ์์๋ JRE๊ฐ ์ค์น๋ ๋ชจ๋ ์ด์์ฒด์ ์์ ์คํ ๊ฐ๋ฅํ๋ค. ์คํ์์ค ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ํ๋ถํ์ฌ ์ฝ๊ฒ ๊ฐ๋ฐ ๊ฐ๋ฅํ๋ค. ๋์ ๋ก๋ฉ์ ์ง์ํด ์ ์ง๋ณด์๊ฐ ์ฝ๊ณ ๋น ๋ฅด๋ค. 2. ๋จ์ : ์คํ ์๋๊ฐ ๋ค๋ฅธ ์ธ์ด๋ณด๋ค ๋๋ฆฌ๋ค. JVM์์ ์คํ๋๊ธฐ .. 2022. 9. 6. [์๋ฐ] ๋ฌธ์์ด๊ณผ ์ ๋๋ฆญ (String & Generic) 04.20 ์๋ฐ ์์ 9์ผ์ฐจ ์ผ์ฌ์ฐจ๊ฒ ๋ธ๋ก๊ทธ ์์ํด๋๊ณ ๊ฐ๋ ์ด ์กฐ๊ธ ์ด๋ ค์์ง๊ณ ๋ง์์ง๋๊น ์์์ ์ฅ ๊ธ๋ง ๋์ด๋ฌ๋ค. ํ์ ๋จํก์ ์๊ฐ์๋ถ์ด ๋ธ๋ก๊ทธ๋ฅผ ๊ณต์ ํด์ฃผ์ ์ ๋ธ๋ก๊ทธ๋ฅผ ๊ตฌ๊ฒฝํ๋๋ฐ ์ ๋ฆฌ๋ ๊น๋ํ์๊ณ ,, ๊ฐ๋ ๋ง ์ ๊ธฐ๋ณด๋จ ์ฌ๋ด๋ ์ ์ด๋์ผ์ จ๊ธธ๋ ๋๋ ์ ์ด๋ณด์๋ค. ๋ธ๋ก๊ทธ๋ฅผ ๊ฐ๋ ์ ๋ฆฌ์ ๊ธฐ๋ก์ฉ์ผ๋ก๋ง ์๊ฐํด์ ๊ทธ๋ฐ์ง ์ ๋๋ก ์ ๋ฆฌ๊ฐ ๋์ง ์์ผ๋ฉด ๊ธ๋ ์์ฌ๋ฆฌ๊ณ ์์์ ์ฅ๋ง ํ๊ธฐ๋ฅผ ๋ฒ์จ 4์ผ์งธ์ธ๋ฐ ์๋ฒฝํ๊ฒ ํ๋ คํ์ง ๋ง๊ณ ์ด๋ ต๊ฒ ์๊ฐํ์ง ๋ง๊ณ ์ผ๋จ ๊ทธ ๋ ๋ฐฐ์ด ๊ฒ์ ๊ทธ ๋ ์ฌ๋ฆฌ๊ธฐ!๋ฅผ ๋ชฉํ๋ก ๋ค์ ์ฌ๊ธฐ์ผ์ ํด๋ด์ผ๊ฒ ๋ค! ๊ทธ๋ฆฌ๊ณ ์ค๋์ ๊ฐ๋ ์ดํด ์์ฃผ ์ํ ๊ฒ ๊ฐ์,, ๋ฟ๋ฏ ใ ๋ฌธ์์ด ์์ฝ String์ char ๋ฐฐ์ด์ ๋ค๋ฃจ๊ธฐ ์ํ class ์ด๋ค. String์๋ ๋ฌธ์์ด์ ๋ค๋ฃฐ ์ ์๋ ์ฌ๋ฌ ๋ฉ์๋ ๋ค์ด ์กด์ฌํ๋ค. String์์.. 2022. 4. 20. ์๋ฐ] ์กฐ๊ฑด๋ฌธ-switch, ๋ฐ๋ณต๋ฌธ, ๋ฐฐ์ด, ํฅ์๋ for๋ฌธ ์กฐ๊ฑด๋ฌธ - switch ๋ฌธ switch ๋ฌธ์ case์ default๋ก ๊ตฌ์ฑ๋๊ณ , ๊ฐ case๋ฅผ ์ง์ ํด์ค๋ค. if๋ฌธ๊ณผ switch๋ฌธ์ ์ฐจ์ด์ switch๋ฌธ์ด ์๋๊ฐ ๋ ๋น ๋ฆ (์ฅ์ ) - if ๋ฌธ๊ณผ switch ๋ฌธ์ ๋ฐฉ์์ผ๋ก ๋ชฉ์ ์ง(๋ถ์ฐ)๋ฅผ ๊ฐ๋ คํ ๋ : if ๋ฌธ์ ๊ฐ๋ ค๋ ๊ณณ์ ์์ฐจ์ ์ผ๋ก ๋ฌผ์ด๋ณด๋ฉฐ ๋ชฉ์ ์ง๋ก ํฅํจ. ๊ฐ๋ ๊ณณ์ด .. ์ฒ์์ธ๊ฐ? -> ๋์ ์ธ๊ฐ> -> ๋๊ตฌ์ธ๊ฐ> -> ๋ถ์ฐ์ธ๊ฐ? switch ๋ฌธ์ ๊ฐ๋ ค๋ ๊ณณ์ผ๋ก ์ง์ง. ๊ฐ๋ ๊ณณ์ด ๋ถ์ฐ์ด๋ค. ๋จ์ ) switch ๋ฌธ์ ๊ฐ๊ฐ์ case๋ฅผ ๋ฉ๋ชจ๋ฆฌ์ ๋ด๊ณ ์๊ธฐ ๋๋ฌธ์ if ๋ฌธ๋ณด๋ค ๋ฉ๋ชจ๋ฆฌ๋ฅผ ๋ ์ฐจ์งํ๋ค. ๋ฐ๋ผ์, switch ๋ฌธ์ ํ์๋ก ์ํํด์ผํ ๋, ์กฐ๊ฑด์ด ๋จ์ํ ๊ฒฝ์ฐ์ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข๋ค. - AND ์กฐ๊ฑด์ด๋ OR ์กฐ๊ฑด์ switch ๋ฌธ์์ ์ฌ์ฉํ ์ .. 2022. 4. 12. STS /์ดํด๋ฆฝ์ค] ์ฌ์ฉ๋ฒ (๊ณ์ ์ถ๊ฐ) ์ธ๋ถ ํ๋ก์ ํธ ํ์ผ ๊ฐ์ ธ์ค๊ธฐ 1. ์ธ๋ถ ํ๋ก์ ํธ ์์ถ ํ์ผ์ ์ํฌ์คํ์ด์ค์ ์์ถ์ ํผ๋ค. 2. STS ํ๋ฉด์์ ์ผ์ชฝ Package Explorer ์์ ์ฐํด๋ฆญ > Import 3. General > Existing Projects into Workspace ํด๋ฆญ 4. ์์ถ ํด์ ํด๋จ๋ ํด๋๊ฐ ๋ฐ๋ก ๋ณด์ด๊ฑฐ๋ ์๋ณด์ด๋ ๊ฒฝ์ฐ์๋ Browse.. ๋๋ฌ์ ๊ฒฝ๋ก ๋ค์ ํ์ธํด์ฃผ๋ฉด ๋ธ 5. Finish ๋๋ฅด๋ฉด ๋ถ๋ฌ์์ง๋ค. ํ๋ก์ ํธ ํ์ผ EXPORT ํ๊ธฐ 1. ์ํ๋ ํ๋ก์ ํธ์์ ์ฐํด๋ฆญ -> export ๋ฉ๋ด ํด๋ฆญ 2. Java > Runnable JAR file > Next 3. Launch configuration : export ํ๋ ค๋ ํจํค์ง์ ํด๋์ค ์ด๋ฆ์ ์ ๋ณด๊ณ ์ ํํ๋ค. ์์ ) Main(1) - Guguda.. 2022. 4. 8. [์๋ฐ] JAVA, STS ์ค์น JAVA ์ค์น ๋๋ณด๊ธฐ JAVA๋ ๋ฒ์ 8๊น์ง๋ง ๋ฌด๋ฃ๋ผ๊ณ ํ๋ค. 1. ์ค๋ผํด ํํ์ด์ง์์ ์๋จ๋ฉ๋ด ์ ํ > ํ๋์จ์ด ๋ฐ ์ํํธ์จ์ด - JAVA 2. ์กฐ๊ธ ๋ด๋ ค๊ฐ๋ค ๋ณด๋ฉด Oracle JAVA SE ํ๋ซํผ ์ด๋ผ๋ ๋ฉ๋ด๊ฐ ์๋ค. 3. ์๋ฐ 8 ๋ค์ด๋ก๋ ๋ฉ๋ด ์ฐพ๊ธฐ 4. ๋ง๋ OS ๋ฒ์ ์ ์ ํํ์ฌ ๋ค์ด๋ก๋! ํ๊ฒฝ๋ณ์ ์ค์ ์๋ฐ๋ฅผ ์ค์นํ ํ์๋ ํ๊ฒฝ๋ณ์ ์ค์ ์ ํด์ค๋ค. 1. c๋๋ผ์ด๋ธ > Program Files > Java > jdk1.8.0_321 (๋ค์ด ๋ฐ์ ๋ฒ์ ์ ๋ฐ๋ผ ํ์ผ๋ช ๋ค๋ฆ) ์ด ๊ฒฝ๋ก๋ก ๋ค์ด๊ฐ์ ๊ฒฝ๋ก๋ฅผ ๋ณต์ฌํ๋ค. 2. ๋ด PC ์ฐํด๋ฆญ > ์์ฑ > ๊ณ ๊ธ ์์คํ ์ค์ > ํ๊ฒฝ ๋ณ์ 3. ์์คํ ๋ณ์ > ์๋ก ๋ง๋ค๊ธฐ 4. ๋ณ์ ์ด๋ฆ์ JAVA_HOME ์ผ๋ก ์ค์ ๋ณ์ ๊ฐ์ ๋ณต์ฌํ ๊ฒฝ๋ก๋ฅผ ๋ถ์ฌ๋ฃ๋๋ค. 5. P.. 2022. 4. 7. [์๋ฐ] ์๋ฐ ๊ธฐ์ด ๊ฐ๋ JAVA๋? JAVA : ๊ฐ์ฒด ์งํฅ์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด JAVA์ ํน์ง 1. ๊ฐ์ฒด ์งํฅ ์ธ์ด (Object Orient Language) 2. ์ด์์ฑ์ด ๋์ ( ํ ๋ฒ์ ์ปดํ์ผ๋ก Window, Linux, IOS ์ด๋์๋ ์คํ๋จ) 3. opensource ๋ผ์ด๋ธ๋ฌ๋ฆฌ๊ฐ ํ๋ถํจ โ ๊ฐ์ฒด์งํฅ ์ธ์ด๋? OOP(Object Orient Programing : ๊ฐ์ฒด ์งํฅ ํ๋ก๊ทธ๋๋ฐ) ์ธ์ด ์๋์ฐจ ๊ณต์ฅ์์ ๊ฐ ๋ถํ์ ์กฐ๋ฆฝํ์ฌ ์๋์ฐจ๋ฅผ ๋ง๋ค๋ฏ์ด ํ๋ก๊ทธ๋จ๋ ์กฐ๋ฆฝํ๋ค๋ฉด ์ด๋จ๊น? ๋๊ตฐ๊ฐ๊ฐ ๋ง๋ค์ด ๊ณต๊ฐํ ๋ด์ฉ์ ๊ฐ์ ธ๋ค์ฐ๋ฉด ๊ฐ๋ฐ ์๋๊ฐ ๋ ๋นจ๋ผ์ง์ง ์์๊น? ๊ทธ ๊ฒฐ๊ณผ ๋ง๋ค์ด์ง ๊ฒ์ด ๋ฐ๋ก OOP์ธ์ด. => JAVA๋ ๋๊ตฐ๊ฐ ๋ง๋ค์ด๋์ ๊ฒ์ ํธํ๊ฒ ์ฌ์ฉํ๊ธฐ ์ํ ๊ด์ ์ผ๋ก ๋ฐ๋ผ๋ณด๊ธฐ! โ ๋ณ์๋? 1. ๋ณ์ ๋ฌด์ธ๊ฐ๋ฅผ ๋ด๋ ์ปต ๋ฌผ์ ๋ง์๊ณ .. 2022. 4. 7. ์ด์ 1 ๋ค์