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

๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ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.