์ฝ๋ฉ ์ฐ์ต 2 ์ฝ๋ฉ ์์ : ์ธ์น๋ฅผ ๊ฐ์ฒด๋ก(ํผํธ, ์ธ์น) public class Dimension { private int feet; private int inches; public Dimension(int inches) { if (inches < 0) { this.feet = -1; this.inches = -1; } else { this.feet = inches / 12; this.inches = inches % 12; } // TODO: Convert the total inches into feet and inches. One foot is 12 inches. // Store the feet and inches in their respective instance variables. } public i..
์ ๋ฒ์๊ฐ๊น์ง , Jshll์ ์ด์ฉํ์์ง๋ง ์ค๋๋ถํฐ ์ดํด๋ฆฝ์ค๋ฅผ ์ฌ์ฉํ์ฌ ๋ณธ๊ฒฉ์ ์ผ๋ก ์๋ฐ์ ๊ฐ์ฒด์งํฅ ๊ฐ๋
๊ณต๋ถ๋ฅผ ์์ํ์๋ค. Class //Main(Runner)ํจ์ package com.firstjavaproject; public class MulitplicationRunner { public static void main(String[] args) { // TODO Auto-generated method stub Multiplication table=new Multiplication(); //table.print(); table.print(6); table.print(6,11,20); } } package com.firstjavaproject; public class Multiplication { voi..
for๋ฌธ ๋ฐ๋ณต๋ฌธ ์ค ํ๋๋ก, ํน์ ์กฐ๊ฑด์ด ์ฐธ์ธ ๋์ ์ผ๋ จ์ ์ฝ๋ ๋ธ๋ก์ ๋ฐ๋ณต ์คํํฉ๋๋ค. for (์ด๊ธฐํ์; ์กฐ๊ฑด์; ์ฆ๊ฐ์) { // ๋ฐ๋ณต ์คํ๋ ์ฝ๋ } for(i=1;i
์ค๋๋ถํฐ ๋๋์ด javaํ์ต์ ์์ํ์๋ค. ๋ณ์ Type ๊ธฐ๋ณธ ๋ฐ์ดํฐ ํ์
(Primitive Data Types): ์ ์ ํ์
: byte: 8๋นํธ ๋ถํธ ์๋ ์ ์ (-128 ~ 127) short: 16๋นํธ ๋ถํธ ์๋ ์ ์ (-32,768 ~ 32,767) int: 32๋นํธ ๋ถํธ ์๋ ์ ์ (-2^31 ~ 2^31-1) long: 64๋นํธ ๋ถํธ ์๋ ์ ์ (-2^63 ~ 2^63-1) ๋ถ๋ ์์์ ํ์
: float: 32๋นํธ ๋ถ๋ ์์์ (๋จ์ ๋ฐ๋) double: 64๋นํธ ๋ถ๋ ์์์ (๋ฐฐ์ ๋ฐ๋) ๋ฌธ์ ํ์
: char: 16๋นํธ ์ ๋์ฝ๋ ๋ฌธ์ ๋
ผ๋ฆฌ ํ์
: boolean: ๋
ผ๋ฆฌ ๊ฐ (true ๋๋ false) ์ฐธ์กฐ ๋ฐ์ดํฐ ํ์
(Reference Data Types): ํด๋์ค ํ์
: ์ฌ์ฉ์๊ฐ ์ ์ํ ํด๋..
์ ์ฝ ์กฐ๊ฑด PRIMARY KEY (๊ธฐ๋ณธ ํค): PRIMARY KEY๋ ํ
์ด๋ธ์ ๊ฐ ๋ ์ฝ๋๋ฅผ ๊ณ ์ ํ๊ฒ ์๋ณํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ๊ฐ ํ
์ด๋ธ์ ํ๋์ PRIMARY KEY๋ฅผ ๊ฐ์ง ์ ์์ต๋๋ค. PRIMARY KEY๋ NULL ๊ฐ์ ๊ฐ์ง ์ ์์ต๋๋ค. CREATE TABLE Users ( UserID INT PRIMARY KEY, UserName VARCHAR(50), Email VARCHAR(50) ); ์ฌ์ฉ์ ํ
์ด๋ธ์์ ์ฌ์ฉ์ ID๋ฅผ PRIMARY KEY๋ก ์ง์ ํ๋ฉด ๊ฐ ์ฌ์ฉ์์ ID๊ฐ ๊ณ ์ ํ๊ฒ ์๋ณ๋ฉ๋๋ค. FOREIGN KEY (์ธ๋ ํค): FOREIGN KEY๋ ๋ค๋ฅธ ํ
์ด๋ธ์ PRIMARY KEY์ ์ฐ๊ฒฐ๋๋ ํ๋๋ก, ๋ ํ
์ด๋ธ ๊ฐ์ ๊ด๊ณ๋ฅผ ์ค์ ํ๋ฉฐ, ๋ณดํต์ ๋ ๊ฐ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ํ
์ด๋ธ์ ์๊ณ ์ ๊ธฐ๋ณธ ํค์ ..
SQL 2์ผ์ฐจ ์ค๋์ ๋จ์ผ ๋ฐ์ดํฐ๊ฐ ์๋ ์ธ๋ถ๋ฐ์ดํฐ์ JOIN, ์๋ฆฌ์ฐ์ฐ,๋ฌธ์์ด ํจ์, sub query ๋ฑ์ ํ์ตํ์๋ค. INNER JOIN ๋ ํ
์ด๋ธ์ ์กฐ์ธํ ๋, ๋ ํ
์ด๋ธ์ ๋ชจ๋ ์ง์ ํ ์ด์ ๋ฐ์ดํฐ๊ฐ ์์ด์ผ ํ๋ค. โ๏ธ๋ ํ
์ด๋ธ ๋ชจ๋ ์กด์ฌํ๊ธฐ ๋๋ฌธ์, ์์ ์๊ด์์ด ๋์ผํ ๊ฒฐ๊ณผ๊ฐ ์ถ๋ ฅ๋๋ค. SELECT * FROM Registrations //1๋ฒ์งธ ํ
์ด๋ธ INNER JOIN Logins //2๋ฒ์งธ ํ
์ด๋ธ ON Registrations.name=Logins.name //์กฐ์ธ์กฐ๊ฑด OUTER JOIN ๋ ํ
์ด๋ธ์ ์กฐ์ธํ ๋, 1๊ฐ์ ํ
์ด๋ธ์๋ง ๋ฐ์ดํฐ๊ฐ ์์ด๋ ๊ฒฐ๊ณผ๊ฐ ๋์จ๋ค. FULL OUTER JOIN : ์ผ์ชฝ ๋๋ ์ค๋ฅธ์ชฝ ํ
์ด๋ธ์ ๋ชจ๋ ๊ฐ์ด ์ถ๋ ฅ๋๋ ์กฐ์ธ SELECT * FROM instruct..
์ค๋๋ถํฐ 3์ผ๊ฐ SQL ์์
์์! SELECT : SELECT ๋ฌธ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ํน์ ์ด์ ๊ฐ์ ๊ฒ์ํ๋ ๋ฐ ์ฌ์ฉํ๋ฉฐ, ๊ธฐ๋ณธ์ ์ผ๋ก ๋ชจ๋ ํ์ ์ ํํ๊ณ ํน์ ์ด์ ๊ฐ์ ๋ฐํํฉ๋๋ค. SELECT column1, column2 FROM table_name; SELECT DESTINCT : ์ค๋ณต๋ ๊ฐ์ ์ ์ธํ๊ณ ๊ณ ์ ํ ๊ฐ์ ๋ฐํํ์ฌ, ์ค๋ณต๋ ํ์ด ์์ ๋, ์ค๋ณต๋ ๊ฐ์ ํ๋๋ง ๋ฐํํฉ๋๋ค. SELECT DISTINCT column1 FROM table_name; COUNT : ํน์ ์ฟผ๋ฆฌ ์กฐ๊ฑด์ ๋ง๋ ์
๋ ฅ ํ์ ์๋ฅผ ๋ฐํํ๋ค. (table์ ํน์ฑ ์ ์๋ฌดrow๋ ์
๋ ฅํด๋ ๊ฐ์ ๋์ผํ๋ค) SELECT COUNT (DISTINCT name) โ๏ธํน์ ๋์์ ์์ฉํ๋ ํจ์์ด๊ธฐ ๋๋ฌธ์, ๊ดํธ๋ ํ์์ด๋ค! WHERE ..
์ด์ด์ ์ ์ด์ด์ ๋ฆฌ์กํธ ํ์ต์ ํ์๋ค! ๋จ๊ธฐํน๊ฐ ์ฝ์ค๋ก ๋ฃ๋ค๋ณด๋, ํ์ต์ ์์ด ์ข ๋ง์๋ค! ์กฐ๊ฑด๋ถ ๋ ๋๋ง ๋ค์ํ ๋ฐฉ์์ผ๋ก ์กฐ๊ฑด์ ๋ฐ๋ผ ์ปดํฌ๋ํธ ๋ ๋๋ง์ ํ ์ ์๋๋ฐ, ์ง๊ธ๊ณผ ๊ฐ์ด true ๊ฒฝ์ฐ์๋ง ๋ ๋๋งํ ๋, &&์ฐ์ฐ์๋ฅผ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข๋ค! 3ํญ ์ฐ์ฐ์ {ModalIsVisible ? ( ) : null} false์ผ๋ null &&์ฐ์ฐ์ {ModalIsVisible && ( )} ๋ณ์ ์ฌ์ฉ let modalContent; if (ModalIsVisible) { modalContent = ( ); } return ( {modalContent} ); } ๋ณ์๋ฅผ ์ฌ์ฉํด์ ๊ด๋ฆฌํ ๋, ์ข ๋ ํจ์จ์ ์ธ ๊ฒฝ์ฐ๊ฐ ์์ง๋ง ์ง๊ธ๊ณผ ๊ฐ์ด ๋จ์ํ ๊ฒฝ์ฐ์๋ ์ง์ํ๋ ๊ฒ์ด ์ข๋ค. useState์ ์ํ ์
๋ฐ์ดํธ ํจ์ con..