๋ฐ์ํ ์๋ฐ ์์ 4 [Oracle] ํ๋ก์ ํธ์ ์ค๊ณ & ๋๊ฐ์ TableDB ์๊ท๋ชจ์ ํํ๋ก์ ํธ๋ฅผ ์งํํ๊ธฐ์ ์์, ํ๋ก์ ํธ ์ ์์๋์ด์ผํ ๋ด์ฉ์ ๋ํ ์ ๋ฆฌ์ ๋ํด ์์๋ณด์๋ค. ์ถ๊ฐ๋ก ์นํฌ๋กค๋ง์ ํ๊ฒ ๋๋ฉด ๋๊ฐ ์ด์์ TableDB๊ฐ ์๊ธฐ๊ธฐ ๋ง๋ จ์ด๋ค. ์ด๋ ๊ฐ ํ ์ด๋ธ๋ง๋ค ๋ชจ๋ธ(VO, DAO)๊ฐ ํ๊ฐ์ฉ ํ์ํ๊ฒ ๋๋๋ฐ, ์ค๋์ ๋๊ฐ์ ํ ์ด๋ธ(DAO)๋ก ์์ ํ๋ ์์์ ์ด์ ๋ด์ฉ๊น์ง์ ์ ๋ฆฌ๋ฅผ ๋ด์ ๋ด์ฉ์ ๋ํด ํฌ์คํ ํ์๋ค. 1. ์ด์ ๋ด์ฉ ๋ณต์ต 1) VO : ๋ฉค๋ฒ๋ณ์, gettter&setter, ์์ฑ์, toString๋ก ํ๋๊ฐ ๊ตฌ์ฑ๋์ด์๋ค. ์ด์ธ์ ์ถ๊ฐ๋๋ ์ฌํญ์ ์๋๋ก ํ๋ค. ์ด๋ ์์ฑ์๋ ๊ธฐ๋ณธ์์ฑ์๋ฅผ ์ฌ์ฉํ ์์ ์ด๋ฉฐ, ์๋์ผ๋ก ์ ๋ฌ๋๋ ๊ตฌ์กฐ์ด๊ธฐ ๋๋ฌธ์ ๋ฉค๋ฒ๋ณ์๊ฐ ์ด๊ธฐํ๋์ง ์๋๋ค. ๊ธฐ๋ณธ์์ฑ์์ setter๋ฅผ ๋ํ์ฌ ์๋ก ์์ฑํด์ฃผ๋ฉด ์ด ์ ์ ๋ณด์์ด ๊ฐ๋ฅํ๋ค. ์ด๋ VO์ ์ญํ .. 2022. 1. 26. [์ปฌ๋ ์ ํ๋ ์์ํฌ] ํ์๊ด๋ฆฌ์์คํ _๋ฐฐ์ด๋ฆฌ์คํธ ๋ฐฐ์ด๋ฆฌ์คํธ๊น์ง์ ๋ด์ฉ์ ํ์ฉํ์ฌ ํ์๊ด๋ฆฌ์์คํ ์ ๊ตฌํํ ์ ์๋ค. 1. ์ถ์๋ถ ์ถ๋ ฅ 2. ํ์ ๋ฑ๋ก 3. ํ์ ์ ๋ณด ์ถ๋ ฅ 4. ํ์ ์ ๋ณด ๋ณ๊ฒฝ 5. ํ์ ์ญ์ 6. 1๋ฑ ํ์ ์กฐํ 7. ํ๋ก๊ทธ๋จ ์ข ๋ฃ ์ ๊ฐ์ ๊ธฐ๋ฅ๋ค๋ก ๊ตฌ์ฑ๋ ์์คํ ์ด๋ค. package class05; import java.util.ArrayList; import java.util.Iterator; import java.util.Random; import java.util.Scanner; class Student { //๋ฉค๋ฒ๋ณ์ static Scanner sc = new Scanner(System.in); private int pk; //ํ๋ฒ : ์ ๊ทผ์ ์ฃผ์ int score; //์ ์ String name; //ํ์์ด๋ฆ public in.. 2022. 1. 15. [์ปฌ๋ ์ ํ๋ ์์ํฌ] ๋ฐฐ์ด๋ฆฌ์คํธ ์ด๋ฒ ํฌ์คํ ์์๋ ์ปฌ๋ ์ ํ๋ ์์ํฌ์ ๊ธฐ์ด ์ด๋ก ๊ณผ ์ข ๋ฅ, ๋ฆฌ์คํธ์ ๊ธฐ๋ณธ ์ด๋ก ๊ณผ ๋ฐฐ์ด ๋ฆฌ์คํธ์ ์ฌ์ฉ๋ฐฉ๋ฒ ๋ฐ ์์ ๊ทธ๋ฆฌ๊ณ Generic์ ๋ํด ๋ค๋ฃจ์๋ค. 1. ์ปฌ๋ ์ ํ๋ ์์ํฌ์ ๊ฐ์ ํ๋ ์์ด๋ ๋ผ๋, ํ์ ์๋ฏธํ๋ค. ์ด๋ ์ ์์ ์ ์์๋ค์ ํธ์์ฑ์ ์ข๊ฒ ํ๋ฉฐ ์ด๋ก ์ธํด ์ ์์๋ค์ ์ค๋ ฅ์ด ์ํฅํ์คํ ๋๋๋ฐ ๊ธ์ ์ ์ธ ์ํฅ์ ๋ฏธ์น๋ค. ์ฝ๋ฉ์ ์ปค๋ฎค๋์ผ์ด์ ์ด ์ค์๋๊ธฐ์ ๋ชจ๋๊ฐ ๊ฐ์ด ์ฌ์ฉํ ์ ์๋๋ก ํ๋ ์ฌ์ฉ๋ฒ์ด ๊ฐ์ฅ ์ค์๋๋ฉฐ, ํด๋น ๋จ์ ๊ณต๋ถ๋ฅผ ํตํด ์ปฌ๋ ์ ์ ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ์ ๋ํด ์์๊ฐ ์ ์๋ค. ์ฝ๋ฉ์ ๊ณต๋ถํ ๋ ํ์ตํ๋ ๋๋ถ๋ฅ๋ ์๋์ ๊ฐ์ด ๋๊ฐ์ง๋ก ๊ตฌ๋ถํ ์ ์๋ค. ์๋ฃ๊ตฌ์กฐ ๋ฐฐ์ด ์ปฌ๋ ์ ์๊ณ ๋ฆฌ์ฆ ๊ตํ(int imp) ์ต๋๊ฐ ์ฐพ๊ธฐ ์ ๋ ฌ : ๋ฒ๋ธ, ์ฝ์ , ์ ํ, ํต .. 2. ๋์ ๋ฐฐ์ด : ํฌ๊ธฐ๊ฐ ๊ณ ์ ๋์ง ์์ ๋ฐฐ์ด.. 2022. 1. 11. [์ต์์ํด๋์ค] Objectํด๋์ค Objectํด๋์ค์ ๋ฉ์๋ ์ค ๊ฐ์ฅ ๋ง์ด ์ฌ์ฉ๋๋ to String๊ณผ equals์ ๋ํด ๋ค๋ฃจ์๋ค. 1. to String( ); Student stu1 = new Student(); system.out.println(stu1); ์์๊ฐ์ ์ฝ๋๊ฐ ์ถ๋ ฅ์ด ๋๋ ์ด์ ๋ ๊ธฐ๋ณธ์ ์ผ๋ก ์์๋๋ ์ต์์ ํด๋์ค์ธ Object์ to String๋ฉ์๋๋ฅผ ์๋์ฌ์ฉํ๊ธฐ ๋๋ฌธ์ด๋ค. ์ฆ system.out.println(stu1.toString);๊ณผ ๋์ผํจ์ ์ธ์ํด์ผํ๋ค. ๊ทธ๋ฌํ์ฌ toString ๋ฉ์๋๋ฅผ ์ฌ์ ์( : overriding)ํ์ฌ ๊ฐ์ฒด๋ช ์ถ๋ ฅ์ ๊ทธ ๊ฐ์ฒด์ ์ ๋ณด๋ฅผ ์ถ๋ ฅ๋๋๋ก ์ฌ์ ์ ํ๋ค๋ฉด, ๊ธฐ์กด์ ์ฌ์ฉํ๋ ๋ฉ์๋(info(); ํน์ show();)๋ฅผ ์ฌ์ฉํ์ง ์์๋ ๋๊ธฐ ๋๋ฌธ์ ๋ฉ์๋๋ช ๊ณผ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์๋ ์ ์๋ค๋ .. 2022. 1. 3. ์ด์ 1 ๋ค์ ๋ฐ์ํ