- Today
- Total
๋ชฉ๋ก์ ์ฒด ๊ธ (350)
DATA101

๐ก ํ์ต๋ชฉํ 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..

๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ ์ด๋? RDBMDS(Relational Database Management System), ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ ์ ๋ง ๊ทธ๋๋ก ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ ์ง๋ณด์ํ๋ ๋ฐ ์ฌ์ฉ๋๋ ํ๋ก๊ทธ๋จ์ ๋๋ค. ์ฆ, RDBMS๋ SQL ์ฟผ๋ฆฌ๋ฌธ์ ํ์ฉํด ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ด ๋ฐ์ดํฐ๋ฅผ ์์ฑ, ์ ๋ฐ์ดํธ, ์ญ์ ํ๋ ํ๋ก๊ทธ๋จ์ด์ฃ . ๋์ค์ ์ผ๋ก ์๋ ค์ง RDBMS ํ๋ก๊ทธ๋จ์ผ๋ก๋ MySQL, Oracle, PostgreSQL, SQLite, Microsoft SQL Server ๋ฑ์ด ์์ต๋๋ค. ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ ์ด๋ธ์ด๋? ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ ์ด๋ธ(Database Table)์ ํ(row)๊ณผ ์ด(column)๋ก ๊ตฌ์ฑ๋ ๋ฐ์ดํฐ ๋ฌถ์์ ๋๋ค. ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ์ฌ๋ฌ ํ ์ด๋ธ์ ํฌํจํฉ๋๋ค. ํ๋์ ์ด์ ๋ฐ์ดํฐ์ ๋ํ ๊ตฌ์ฒด์ ์ธ ์ ๋ณด..

๐ก ํ์ต๋ชฉํ 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 ์ค์น..

๋ณธ ํฌ์คํ ์์๋ JavaFX ์ค์น ๋ฐฉ๋ฒ, ํ๊ฒฝ ์ค์ , ์ฌ์ฉ ๋ฐฉ๋ฒ์ ๋ํด ์์๋ด ๋๋ค. ๐ ๋ชฉ์ฐจ 1. JavaFX๋? 2. JavaFX ์ค์นํ๊ธฐ 3. JavaFX ํ๊ฒฝ์ค์ 4. JavaFX ํ์ฉํ๊ธฐ 1. JavaFX๋? JavaFX๋ ํ์ค GUI ๋ผ์ด๋ธ๋ฌ๋ฆฌ์๋ Swing์ ๋์ฒดํ๊ธฐ ์ํด ๋ง๋ค์ด์ง GUI ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋๋ค. 2. JavaFX ์ค์นํ๊ธฐ (1) JavaFX ์ค์น ๋งํฌ https://gluonhq.com/products/javafx/ JavaFX - Gluon Roadmap Release GA Date Latest version Long Term Support Extended or custom support Details 19 September 2022 (planned) n/a no 18 March ..

๐ก ํ์ต ๋ชฉํ Syntactic Sugar์ ์๋ฏธ์ Java์์ ์ผํญ์ฐ์ฐ์๋ฅผ ๋ค๋ฃจ๋ ๋ฐฉ๋ฒ์ ๋ํด ์ดํดํ๋ค. Syntactic Sugar๋? ์ํคํผ๋์์์ ๊ฐ์ ธ์จ Syntactic Sugar ์๋ฏธ๋ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. In computer science, syntactic sugar is syntax within a programming language that is designed to make things easier to read or to express. It makes the language "sweeter" for human use: things can be expressed more clearly, more concisely, or in an alternative style that some m..

์๋ ํ์ธ์, ์ค๋์ 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(); } } ์ ์ํ ..

์๋ ํ์ธ์, ์ค๋์ Java์์ if~else ๋ณด๋ค ์ ํํ๋ ์กฐ๊ฑดํ ์ ์ด๋ฌธ Switch~case ๊ตฌ๋ฌธ์ ๋ํด ์์๋ด ๋๋ค. ๐ก ํ์ต ๋ชฉํ Java์์ Switch~case ๊ตฌ๋ฌธ ํ์ฉ๋ฐฉ๋ฒ๊ณผ ์ฌ์ฉ ๋ชฉ์ ์ ๋ํด ์ดํดํ๋ค. 1. Switch~case ๊ตฌ๋ฌธ์ด๋? Switch~Case ๊ตฌ๋ฌธ if~else ๊ตฌ๋ฌธ์ฒ๋ผ ์กฐ๊ฑด์ ์ค ํ๋๋ก, ํ๋์ ์กฐ๊ฑด์ ๊ฒฐ๊ด๊ฐ์ ๋ฐ๋ผ ๊ฐ๊ฐ ๋ค๋ฅธ ์ฐ์ฐ์ ์ํํ๋๋ก ํ๋ก๊ทธ๋จ์ ์ค๊ณํ ๋ ์ฃผ๋ก ํ์ฉํฉ๋๋ค. ์ด๋ฌํ ๊ฒฝ์ฐ์์๋ if~else ๊ตฌ๋ฌธ์ ๊ทธ๋๋ก ํ์ฉํ๋ฉด ์ฝ๋ ์์ฒด๊ฐ ๊ฐ๊ฒฐํ์ง ์์ ๋ฟ๋ง ์๋๋ผ, ์์์๋ถํฐ ์กฐ๊ฑด์์ ์ผ์ผ์ด ๊ฒ์ฆํด์ผ ํ๊ธฐ ๋๋ฌธ์ ํ๋ก๊ทธ๋จ์ ๋น์ฉ์ด ๋์์ง๋๋ค. 2. Switch~case ๊ตฌ๋ฌธ ํ์ฉ ์์ ์๋ฅผ ๋ค์ด, ์๋ ํ์ ๊ฐ์ด ์ํ ์ ์์ ๋ฐ๋ผ ๋ฑ๊ธ์ A, B, C, D, ..

์ค๋์ 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 ํ ๋ ์ผ์ผ์ด ์ฝ๋๋ฅผ ์ ๋ ฅํ๋ ๋ฐฉ๋ฒ๋ ์์ง๋ง, ๊ฐํธํ ์๋์์ฑ ๋จ์ถํค๋ ์์ต๋๋ค. ์ฝ๋ ..