์๋ฐ91 ์ฝ๋์ ๊ธฐ์ด 100์ ๋ฌธ์ ํ์ด / 1001~1011 2์ 5์ผ๋ถํฐ ํ๋ฃจ์ 10๊ฐ์ฉ ๋ฌธ์ ํ์ด๋ฅผ ์์ํ๊ธฐ๋ก ํ๋ค. 1 2 3 4 5 public class Main{ public static void main(String[] args){ System.out.println("Hello"); } } Colored by Color Scripter cs 1 2 3 4 5 public class Main{ public static void main(String[] args){ System.out.println("Hello World"); } } Colored by Color Scripter cs 1 2 3 4 5 public class Main{ public static void main(String[] args){ System.out.printf("Hello\nWo.. 2021. 2. 5. Singleton(์ฑ๊ธํค ํจํด) I.์ฑ๊ธํค ์ํํธ์จ์ด ๋์์ธ ํจํด์์ ์ฑ๊ธํด ํจํด(Singleton pattern)์ ๋ฐ๋ฅด๋ ํด๋์ค๋, ์์ฑ์๊ฐ ์ฌ๋ฌ ์ฐจ๋ก ํธ์ถ๋๋๋ผ๋ ์ค์ ๋ก ์์ฑ๋๋ ๊ฐ์ฒด๋ ํ๋์ด๊ณ ์ต์ด ์์ฑ ์ดํ์ ํธ์ถ๋ ์์ฑ์๋ ์ต์ด์ ์์ฑ์๊ฐ ์์ฑํ ๊ฐ์ฒด๋ฅผ ๋ฆฌํดํ๋ค. ์ด์ ๊ฐ์ ๋์์ธ ์ ํ์ ์ฑ๊ธํด ํจํด์ด๋ผ๊ณ ํ๋ค. ์ฃผ๋ก ๊ณตํต๋ ๊ฐ์ฒด๋ฅผ ์ฌ๋ฌ๊ฐ ์์ฑํด์ ์ฌ์ฉํ๋ DBCP(DataBase Connection Pool)์ ๊ฐ์ ์ํฉ์์ ๋ง์ด ์ฌ์ฉ๋๋ค. ์ฝ๊ฒ๋งํด ์ธ์คํด์ค๋ฅผ ๋จ์ฉ์ํค์ง์๋๋ค. ์ฑ๊ธํด ํจํด์ ํ๋์ ๊ฐ์ฒด๋ง์ ์์ฑํ ํธ์ถ๋ ๊ณณ์์๋ ์์ฑ๋ ๊ฐ์ฒด๋ฅผ ๋ฐํํ์ฌ ํ๋ก๊ทธ๋จ ์ ๋ฐ์ ์ผ๋ก ๋จ ํ๋์ ์ธ์คํด์ค๋ง์ ์ฌ์ฉํ๊ฒ ํ๋ ํจํด์ด๋ค. 2. ์ฑ๊ธํค์ ํ์ฉํ ์์ ๊นํ๋ธ ๋งํฌ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 .. 2021. 2. 4. LinkedList ๊ฐ๋จ ์ ๋ฆฌ & ์์ฝ LinkedList๋ ArrayList์ ํจ๊ป List๋ฅผ ๊ตฌ์ฒดํํ ํด๋์ค๋ค. ArrayList๋ ๋ฐฐ์ด์ ์ฌ์ฉํด์ List๋ฅผ ๊ตฌํํ ํด๋์ค์ง๋ง. ArrayList์ ๋ฌ๋ฆฌ LinkedList๋ ๊ฐ๊ฐ์ ๋ ธ๋๋ฅผ ์ฐ๊ฒฐํ๋ ๋ฐฉ์์ ์ฌ์ฉํ๋ค. ArrayList๋ ํ๋ฉ์ด๋ฆฌ ํฐ ๋ฐฐ์ด์ ์ฌ์ฉํ๋ ๋ฐฉ์์ด์ง๋ง, LinkedList๋ ์๋ฐฉํฅ ์ฐ๊ฒฐ๋ฆฌ์คํธ๋ก ๋ง๋ค์ด์ ธ์๋ค. ๊ฐ๊ฐ์ ๋ฐ์ดํฐ๊ฐ ๋ ธ๋(Node)๋ก ๊ตฌ์ฑ๋์ด ์ฐ๊ฒฐ์ด ๋๋๊ตฌ์กฐ๋ค. LinkedList์ ์ฅ์ ์ ๋ฐ์ดํฐ๋ฅผ ์ถ๊ฐํ๊ฑฐ๋ ์ญ์ ํ๋ ๊ฒ์ด ์ํํ๋ค๋์ ์ ์๋ค. ์์น๊ฐ ์ด๋๋ ์ถ๊ฐ๋ ์ญ์ ๋ฅผ ํ ๊ฒฝ์ฐ ๋ณ๊ฒฝ๋๋ ๋ ธ๋๋ง ๋ค์ ์ฐ๊ฒฐํด์ฃผ๋ฉด ๋๋ค. ๊ฒฐ๋ก ์ ArrayList๋ ๊ฒ์์ด ๋ง์๋ ์ฌ์ฉํ๊ณ LinkedList๋ ์ฒจ์ญ์ด ๋ง์๋ ์ฌ์ฉํ๋ค. ์ค๋ LinkedList ๊ณต๋ถํ๊ฒ ์์ 1 2.. 2021. 2. 3. ์ด์ 1 ยทยทยท 20 21 22 23 ๋ค์