๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

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.