๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ51 DB] DBeaver ์ฌ์ฉ Database ๋ง๋ค๊ธฐ 1. root - localhost CREATE DATABASE [๋ฐ์ดํฐ๋ฒ ์ด์ค ์ด๋ฆ]; USE [๋ฐ์ดํฐ๋ฒ ์ด์ค ์ด๋ฆ] : ํด๋น ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ก ์ง์ use mydb; ๋ช ๋ น์ด๋ฅผ ์คํํ๋ฉด 2. DBeaver ์์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์ฑ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์ ํ ์ด๋ธ์ ์์ฑํ๊ณ ์์ ํ๊ณ ํ ์ด๋ธ์ ๋ฐ์ดํฐ ์ฝ์ , ์์ , ์ญ์ ๋ฑ์ ํ ๋๋ ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์น๋ฅผ ์ ๋ด์ผํจ! ๋ฐ์ผ๋ก ๋ด๋ฆฌ๋ ํ์ดํ ๋๋ฅด๋ฉด ์ฝ๊ฒ ์ด๋ ๊ฐ๋ฅ๊ฐ๋ฅ~! ์ฒ์์๋ ์ฌ์ฉ์๋ฅผ ์์ฑํด์ฃผ๊ธฐ ์ํด root๋ก ์ฐ๊ฒฐํ์ฌ ๋ค์ด๊ฐ์ง๋ง ์ค์ ๋ก ์ผํ ๋๋ DB๊ด๋ฆฌ์๊ฐ ์๋ ์ด์ root ๊ถํ์ผ๋ก DB๋ฅผ ๋ง์ง ์ผ์ ์ ์๋ค๊ณ ํ๋ค. root๊ฐ ์์ฑํด์ค ์ ์ ๋ฅผ ์ฌ์ฉํจ. ๊ธฐํ ๋ฑ๋ฑ - localhost ์์ ๋ง์ฐ์ค ์ฌ๋ฆฌ๊ณ ์ฐํด๋ฆญ > ์ฐ๊ฒฐ์ข ๋ฃ (๋นจ๊ฐํ๋ฌ๊ทธ) =.. 2022. 4. 28. DB] DDL(๋ฐ์ดํฐ ์ ์์ด) / root - ์ ์ ์์ฑ, ๊ถํ ์ค์ ์ฐ๋ฆฌ๊ฐ ์ฌ์ฉํ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ RDB(Relation DataBase)๋ก ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ด๋ค. ์์ธํ ์ค๋ช ์ ๋์ค์. ์ผ๋จ ๊ทธ๋ ๊ตฐํ๊ณ ๋์ด๊ฐ๊ธฐ! ๋ฐ์ดํฐ๋ฒ ์ด์ค > ํ ์ด๋ธ > ํ๋ 1. ์ฌ๋ฌ ๋ฐ์ดํฐ(ํ๋)๋ค์ด ๋ชจ์ฌ์๋ ๊ฒ์ ํ ์ด๋ธ(Table)์ด๋ผ๊ณ ํ๋ค. - ํ ์ด๋ธ์ ์๋ฐ๋ก ์น๋ฉด ํด๋์ค(class)์ ๊ฐ๋ค๊ณ ๋ณผ ์ ์๋ค. 2. ๊ทธ ํ ์ด๋ธ๋ค์ด ๋ชจ์ฌ์๋ ๊ฒ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค(Database)๋ผ๊ณ ํ๋ค. - ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ์๋ฐ์ ์๋ฐํจํค์ง(package) ์ ๊ฐ๋ค๊ณ ๋ณผ ์ ์๋ค. 3. ํ ์ด๋ธ ์์๋ ๋ฐ์ดํฐ ์ฆ, ํ๋(feild)๋ค์ด ๋ค์ด์๋ค. - ๋๋ฌธ์ ํ ์ด๋ธ ์ด๋ฆ์ ํ ์ด๋ธ ์์ ํ๋(๋ฐ์ดํฐ)๋ฅผ ์ ์ถํ ์ ์๊ฒ ์ ์ด์ค๋ค. - ์๋ฐ์ ํด๋์ค ์ด๋ฆ๋ ํด๋์ค ์์ ๋ฉ์๋๋ฅผ ์ ์ถํ ์ ์๋๋ก ์ ๋ฏ์ด. DBeaver์์ .. 2022. 4. 28. DB] Maria DB , DBeaver ์ค์น Maria DB 1. mariadb download ๊ฒ์ -> ํํ์ด์ง์ ๋ค์ด๊ฐ๋ฉด ๋ฐ๋ก ๋ค์ด๋ก๋ ๊ฐ๋ฅ ์ํ๋ ๋ฒ์ , ํด๋น os ๋ฑ ์ ํํด์ ๋ค์ด๋ก๋ ๋๋ฅด๋ฉด ๋๋ค. * Mirror ์ ๋์ค๋ ์๋ฒ๋ Maria DB๊ฐ ๋ฌด๋ฃ ๋ฐฐํฌ์ด๊ธฐ ๋๋ฌธ์ ๋ค๋ฅธ ๊ณณ์ ์๋ฒ๋ฅผ ๋น๋ ค ์ด๋ค๊ณ ํ๋ค. ๊ทธ๋์ Mirror ์๋ ๋น๋ ค์ฐ๊ณ ์๋ ์๋ฒ๊ฐ ํ์๋๋ค. ๋ณดํต ๋ํ๊ต์ ์๋ฒ๋ฅผ ๋น๋ฆฐ๋ค๊ณ ํจ. 2. ๋ค์ด๋ก๋ ๋ ํ์ผ์ ์คํํด์ ์ค์น๋ฅผ ์งํํด์ฃผ๋ฉด ๋๋ค. Third party tools๋ mariaDB ์๋ํฐ๋ผ๊ณ ํ๋๋ฐ ๋ค๋ฅธ ์๋ํฐ๋ฅผ ์ฌ์ฉํ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ ๋ค์ด๋ฐ์ง ์๋๋ค. Modify password for database user 'root' : root ์ฌ์ฉ์์ ๋น๋ฐ๋ฒํธ๋ฅผ ์ค์ ํด์ค๋ค. root์ ๊ถํ์ผ๋ก ํด์ฃผ๋ ๊ฒ์ด ๋ง๊ธฐ ๋๋ฌธ์ ์ค์ .. 2022. 4. 25. [์๋ฐ] ๋ฌธ์์ด๊ณผ ์ ๋๋ฆญ (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. ์ด์ 1 ยทยทยท 5 6 7 8 9 ๋ค์