๊ด€๋ฆฌ ๋ฉ”๋‰ด

๋ชฉ๋ก์ „์ฒด ๊ธ€ (350)

DATA101

[MySQL] Update: ํŠน์ • ๋ฐ์ดํ„ฐ ๋ณ€๊ฒฝํ•˜๊ธฐ!

๐Ÿ’ก ํ•™์Šต๋ชฉํ‘œ MySQL์—์„œ ํ…Œ์ด๋ธ” ๋‚ด ํŠน์ • ๋ฐ์ดํ„ฐ๋ฅผ ๋ณ€๊ฒฝํ•˜๋Š” ๋ฐฉ๋ฒ• ์—ฐ์Šตํ•˜๊ธฐ Update ๊ตฌ๋ฌธ ํ…Œ์ด๋ธ” ๋‚ด ํŠน์ • ๊ฐ’์„ ๋ณ€๊ฒฝํ•˜๊ณ ์ž ํ•  ๋•Œ๋Š” Update ๋ฌธ๋ฒ•์„ ์‚ฌ์šฉํ•ฉ๋‹ˆ๋‹ค. ์‚ฌ์šฉ๋ฐฉ๋ฒ•์€ ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค. 1) UPDATE ๊ตฌ๋ฌธ ๋’ค์— ์ˆ˜์ •ํ•  ํ…Œ์ด๋ธ” ์ด๋ฆ„ ์ž…๋ ฅ 2) SET ๊ตฌ๋ฌธ ๋’ค์— ์ˆ˜์ •ํ•  ์นผ๋Ÿผ๊ณผ ๋ฐ์ดํ„ฐ ๊ฐ’ ์ž…๋ ฅ 3) WHERE ๊ตฌ๋ฌธ ๋’ค์— ์ˆ˜์ •ํ•  ๋ฐ์ดํ„ฐ ์„ ๋ณ„ ์กฐ๊ฑด ์ž…๋ ฅ UPDATE ํ…Œ์ด๋ธ”์ด๋ฆ„ SET ์นผ๋Ÿผ1 = ๊ฐ’1, ์นผ๋Ÿผ2 = ๊ฐ’2, ์นผ๋Ÿผ3 = ๊ฐ’3, ... WHERE ์กฐ๊ฑด๋ฌธ; ์˜ˆ์‹œ(1): Where ๊ตฌ๋ฌธ ์‚ฌ์šฉ ์˜ˆ๋ฅผ ๋“ค์–ด, Cutomers๋ผ๋Š” ํ…Œ์ด๋ธ”์— Tony๋ผ๋Š” ๊ณ ๊ฐ์˜ ID์™€ ์ฃผ์†Œ๋ฅผ ๋ฐ”๊พผ๋‹ค๊ณ  ํ–ˆ์„ ๋•Œ Where ๊ตฌ๋ฌธ์„ ํ™œ์šฉํ•˜์—ฌ ์•„๋ž˜์™€ ๊ฐ™์ด ๊ตฌ๋ฌธ์„ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. UPDATE Customers SET Custo..

๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ ์‹œ์Šคํ…œ(RDBMS)์— ๋Œ€ํ•ด ์•Œ์•„๋ณด์ž!

๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ ์‹œ์Šคํ…œ์ด๋ž€? RDBMDS(Relational Database Management System), ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ ์‹œ์Šคํ…œ์€ ๋ง ๊ทธ๋Œ€๋กœ ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์œ ์ง€๋ณด์ˆ˜ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” ํ”„๋กœ๊ทธ๋žจ์ž…๋‹ˆ๋‹ค. ์ฆ‰, RDBMS๋Š” SQL ์ฟผ๋ฆฌ๋ฌธ์„ ํ™œ์šฉํ•ด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋‚ด ๋ฐ์ดํ„ฐ๋ฅผ ์ƒ์„ฑ, ์—…๋ฐ์ดํŠธ, ์‚ญ์ œํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์ด์ฃ . ๋Œ€์ค‘์ ์œผ๋กœ ์•Œ๋ ค์ง„ RDBMS ํ”„๋กœ๊ทธ๋žจ์œผ๋กœ๋Š” MySQL, Oracle, PostgreSQL, SQLite, Microsoft SQL Server ๋“ฑ์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํ…Œ์ด๋ธ”์ด๋ž€? ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ํ…Œ์ด๋ธ”(Database Table)์€ ํ–‰(row)๊ณผ ์—ด(column)๋กœ ๊ตฌ์„ฑ๋œ ๋ฐ์ดํ„ฐ ๋ฌถ์Œ์ž…๋‹ˆ๋‹ค. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋Š” ์—ฌ๋Ÿฌ ํ…Œ์ด๋ธ”์„ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค. ํ•˜๋‚˜์˜ ์—ด์€ ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•œ ๊ตฌ์ฒด์ ์ธ ์ •๋ณด..

Virtual Box ๋ฐ MobaXterm๋ฅผ ํ™œ์šฉํ•œ ๊ฐ€์ƒ ์„œ๋ฒ„ ์ƒ์„ฑ ๋ฐฉ๋ฒ•

๐Ÿ’ก ํ•™์Šต๋ชฉํ‘œ Virtual Box์™€ MobaXterm๋ฅผ ํ™œ์šฉํ•˜์—ฌ ๊ฐ€์ƒ ์„œ๋ฒ„ ์ƒ์„ฑ ๋ฐ ํ™œ์šฉ ์‹ค์Šต์„ ์ง„ํ–‰ํ•œ๋‹ค. ๋ชฉ์ฐจ 1. Virtual Box ์„ค์น˜ 1.1. Virtual Box๋ž€? 1.2. Virtual Box ์„ค์น˜ ๋งํฌ 1.3. ๊ฐ€์ƒ ๋จธ์‹  ์ดˆ๊ธฐ ์„ค์ • 2. ๊ฐ€์ƒ ๋จธ์‹  ๋กœ๊ทธ์ธ 3. ๊ฐ€์ƒ ๋จธ์‹  ์Šค๋ƒ…์ƒท 4. ๊ฐ€์ƒ ๋จธ์‹ -PC ์›๊ฒฉ ์—ฐ๊ฒฐ 5. MobaxTerm ํ™œ์šฉ 5.1. MobaXterm์ด๋ž€? 5.2. MobaX ์„ค์น˜ํ•˜๊ธฐ 5.3. ๊ฐ€์ƒ ๋จธ์‹  ์ ‘์† 1. Virtual Box ์„ค์น˜ 1.1. Virtual Box๋ž€? Virtual Box๋ž€ ์œˆ๋„์šฐ, ๋ฆฌ๋ˆ…์Šค, ๋งฅOS, ์†”๋ผ๋ฆฌ์Šค์™€ ๊ฐ™์€ ์šด์˜์ฒด์ œ๋ฅผ ๊ฐ€์ƒํ™”ํ•˜๋Š” ํ”„๋กœ๊ทธ๋žจ์ž…๋‹ˆ๋‹ค. ์ด๋…ธํ…Œํฌ์—์„œ ์ดˆ๊ธฐ์— ๊ฐœ๋ฐœํ–ˆ๊ณ  ํ˜„์žฌ์—๋Š” ์˜ค๋ผํด์—์„œ ๊ฐœ๋ฐœ ์ค‘์ž…๋‹ˆ๋‹ค. 1.2. Virtual Box ์„ค์น˜..

SW ๊ฐœ๋ฐœ/etc 2021. 11. 25. 21:19
[Java] ํ(Queue) ์ž๋ฃŒ๊ตฌ์กฐ ๋ฐ์ดํ„ฐ ์ถ”๊ฐ€/์‚ญ์ œ ๋ฐฉ๋ฒ•!(+์ฝ”๋“œ)

์•ˆ๋…•ํ•˜์„ธ์š”, ์˜ค๋Š˜์€ Java์—์„œ ํ(Queue) ์ž๋ฃŒ๊ตฌ์กฐ์˜ ๋ฐ์ดํ„ฐ ์ถ”๊ฐ€๋ฐ ์‚ญ์ œํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ๊ณต์œ ํ•ฉ๋‹ˆ๋‹ค. ๐Ÿ’ก ํ•™์Šต๋ชฉํ‘œ Java ์–ธ์–ด์—์„œ Queue ์ž๋ฃŒ๊ตฌ์กฐ์˜ ๋ฐ์ดํ„ฐ ์‚ฝ์ž…/์‚ญ์ œํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์ดํ•ดํ•œ๋‹ค. 1. ํ ์ž๋ฃŒ๊ตฌ์กฐ๋ž€? ํ ์ž๋ฃŒ๊ตฌ์กฐ๋Š” ์„ ์ž…์„ ์ถœ(ๅ…ˆๅ…ฅๅ…ˆๅ‡บ, First In First Out, ์ค„์—ฌ์„œ FIFO) ๊ตฌ์กฐ๋กœ, ํ”ํžˆ ๋†€์ด๊ณต์› ๋‚ด ๋†€์ด๊ธฐ๊ตฌ ๋Œ€๊ธฐ์ค„์— ๋น„์œ ํ•ฉ๋‹ˆ๋‹ค(๊ทธ๋ฆผ 1 ์ฐธ๊ณ ). ์ฆ‰, ๋†€์ด๊ธฐ๊ตฌ ๋Œ€๊ธฐ์ค„์— ๋จผ์ € ์„  ์‚ฌ๋žŒ(๋ฐ์ดํ„ฐ ์ž…๋ ฅ)์ด ๋จผ์ € ๋†€์ด๊ธฐ๊ตฌ๋ฅผ ํƒ€๋Š”(๋ฐ์ดํ„ฐ ์ถœ๋ ฅ/์ œ๊ฑฐ) ๋ฐฉ์‹์ž…๋‹ˆ๋‹ค(๋‹จ, ์ƒˆ์น˜๊ธฐ๋Š” ์—†๋‹ค๊ณ  ๊ฐ€์ •). 2. ํ ๊ฐ์ฒด ์ƒ์„ฑ public class Hello { public static void main(String[] args) { Queue q = new LinkedList(); } } ์ •์ˆ˜ํ˜• ..

SW ๊ฐœ๋ฐœ/Java 2021. 11. 16. 08:26
[Java] Switch~case ๋ฌธ์„ ํ™œ์šฉํ•œ ์ •ํ˜•ํ™”๋œ ์ œ์–ด๋ฌธ ์ž‘์„ฑํ•˜๊ธฐ!

์•ˆ๋…•ํ•˜์„ธ์š”, ์˜ค๋Š˜์€ Java์—์„œ if~else ๋ณด๋‹ค ์ •ํ˜•ํ™”๋œ ์กฐ๊ฑดํ˜• ์ œ์–ด๋ฌธ Switch~case ๊ตฌ๋ฌธ์— ๋Œ€ํ•ด ์•Œ์•„๋ด…๋‹ˆ๋‹ค. ๐Ÿ’ก ํ•™์Šต ๋ชฉํ‘œ Java์—์„œ Switch~case ๊ตฌ๋ฌธ ํ™œ์šฉ๋ฐฉ๋ฒ•๊ณผ ์‚ฌ์šฉ ๋ชฉ์ ์— ๋Œ€ํ•ด ์ดํ•ดํ•œ๋‹ค. 1. Switch~case ๊ตฌ๋ฌธ์ด๋ž€? Switch~Case ๊ตฌ๋ฌธ if~else ๊ตฌ๋ฌธ์ฒ˜๋Ÿผ ์กฐ๊ฑด์‹ ์ค‘ ํ•˜๋‚˜๋กœ, ํ•˜๋‚˜์˜ ์กฐ๊ฑด์‹ ๊ฒฐ๊ด๊ฐ’์— ๋”ฐ๋ผ ๊ฐ๊ฐ ๋‹ค๋ฅธ ์—ฐ์‚ฐ์„ ์ˆ˜ํ–‰ํ•˜๋„๋ก ํ”„๋กœ๊ทธ๋žจ์„ ์„ค๊ณ„ํ•  ๋•Œ ์ฃผ๋กœ ํ™œ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๊ฒฝ์šฐ์—์„œ๋Š” if~else ๊ตฌ๋ฌธ์„ ๊ทธ๋Œ€๋กœ ํ™œ์šฉํ•˜๋ฉด ์ฝ”๋“œ ์ž์ฒด๊ฐ€ ๊ฐ„๊ฒฐํ•˜์ง€ ์•Š์„ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ, ์œ„์—์„œ๋ถ€ํ„ฐ ์กฐ๊ฑด์‹์„ ์ผ์ผ์ด ๊ฒ€์ฆํ•ด์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ํ”„๋กœ๊ทธ๋žจ์˜ ๋น„์šฉ์ด ๋†’์•„์ง‘๋‹ˆ๋‹ค. 2. Switch~case ๊ตฌ๋ฌธ ํ™œ์šฉ ์˜ˆ์‹œ ์˜ˆ๋ฅผ ๋“ค์–ด, ์•„๋ž˜ ํ‘œ์™€ ๊ฐ™์ด ์‹œํ—˜ ์ ์ˆ˜์— ๋”ฐ๋ผ ๋“ฑ๊ธ‰์„ A, B, C, D, ..

SW ๊ฐœ๋ฐœ/Java 2021. 11. 15. 00:03
[Java] ์ž„์˜์˜ ์ •์ˆ˜ ๋ฐ์ดํ„ฐ ์ƒ์„ฑํ•˜๊ธฐ! (Random ๋ชจ๋“ˆ ํ™œ์šฉ)

์˜ค๋Š˜์€ Java์—์„œ Random ๋ชจ๋“ˆ์„ ํ™œ์šฉํ•ด ์ž„์˜์˜ ์ •์ˆ˜๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๊ณต์œ ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿผ ๋ฐ”๋กœ ์‹œ์ž‘ํ•˜์ฃ ! ๐Ÿ’ก ํ•™์Šต ๋ชฉํ‘œ Random ๋ชจ๋“ˆ์„ ํ™œ์šฉํ•ด ์ž„์˜์˜ ์ •์ˆ˜๋ฅผ ์ถ”์ถœํ•˜๋Š” ๋ฐฉ๋ฒ•์— ๋Œ€ํ•ด ์ดํ•ดํ•œ๋‹ค. ๊ธฐ๋ณธ ์‹ค์Šต์ฝ”๋“œ Random ๋ชจ๋“ˆ import import java.util.Random; Random ๋ชจ๋“ˆ์„ import ํ•ด์ค๋‹ˆ๋‹ค. Random ๊ฐ์ฒด ์ƒ์„ฑ ๋ฐ ๋ชจ๋“ˆ import ๋‹จ์ถ•ํ‚ค public class Hello{ public static void main(String [] args){ Random rn = new Random(); } } ์ด์ œ Random ๊ฐ์ฒด๋ฅผ ์ƒ์„ฑํ•ด ์ค๋‹ˆ๋‹ค. ์•ž์„œ Random ๋ชจ๋“ˆ์„ import ํ•  ๋•Œ ์ผ์ผ์ด ์ฝ”๋“œ๋ฅผ ์ž…๋ ฅํ•˜๋Š” ๋ฐฉ๋ฒ•๋„ ์žˆ์ง€๋งŒ, ๊ฐ„ํŽธํ•œ ์ž๋™์™„์„ฑ ๋‹จ์ถ•ํ‚ค๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์ฝ”๋“œ ..

SW ๊ฐœ๋ฐœ/Java 2021. 11. 14. 21:52