๋ถ๋ฅ ์ ์ฒด๋ณด๊ธฐ
[์๋ฐ/Java] ๋๊ฐ์ ๋ฐฐ์ด A์B๋ฅผ ํฉ๋ณ ํ ์ค๋ฆ์ฐจ์์ผ๋ก ์ ๋ ฌํ์ฌ ๋ฐํํ๋ mergeArray๋ฉ์๋๋ฅผ ์์ฑํ์์ค
๋ชฉํ ๋๊ฐ์ ๋ฐฐ์ด A์B๋ฅผ ํฉ๋ณ ํ ์ค๋ฆ์ฐจ์์ผ๋ก ์ ๋ ฌํ์ฌ ๋ฐํํ๋ mergeArray๋ฉ์๋๋ฅผ ์์ฑํ์์ค. ์ฝ๋ package JavaFestival; import java.util.Arrays; public class test4 { public static void main(String[] args) { int[] A = { 1, 3, 5, 7, 9}; int[] B = { 2, 4, 5, 8, 10}; int[] C = new int[A.length + B.length]; int[] Merge = mergeArray(A, B); System.out.print("Merge : "+Arrays.toString(Merge)); } public static int[] mergeArray(int[] a, int..
[์๋ฐ/Java] 1์ฐจ ์ํ ์ค๋น (1)
๋ชฉ์ฐจ oop ์์/ ์ถ์ ๋ฉ์๋ ๊ตฌ์กฐ ์์ฑ์ ํน์ง๊ณผ ์ญํ ์ค๋ฒ๋ผ์ด๋ฉ๊ณผ ์ค๋ฒ๋ก๋ฉ ์ธํฐํ์ด์ค ํค์๋ ์ถ์ํด๋์ค ์ ์ธ ๋ฐฉ๋ฒ ์ ์บ์คํ , ๋ค์ด์บ์คํ Arraylist ๋ฉ์๋(์ถ๊ฐ, ์ญ์ ๋ฐฉ๋ฒ) JDBC ์ฝ๋ ์์ oop ๊ฐ์ฒด์งํฅํ๋ก๊ทธ๋๋ฐ OOP(Object Oriented Programming) 4๊ฐ์ง ํน์ฑ(์บก์ํ, ์ถ์ํ, ๋คํ์ฑ, ์์์ฑ) #์บก์์ถ๋ค 1) ์บก์ํ(Encapsulation) ํ๋์ ๊ฐ์ฒด์ ๋ํด ๊ทธ ๊ฐ์ฒด๊ฐ ํน์ ํ ๋ชฉ์ ์ ์ํด ํ์ํ ๋ณ์๋ ๋ฉ์๋๋ฅผ ํ๋๋ก ๋ฌถ๋ ๊ฒ์ ์๋ฏธ ์ ๋ณด์ ์๋ํ public , private(๋ฐ์ดํฐ ๋ณดํธ) ๋ณดํธ๋ ๋ณ์ ์ ๊ทผ ๋ฒ - getter๋ setter๋ฑ์ ๋ฉ์๋๋ฅผ ํตํด์๋ง ๊ฐ์ ์ ์ผ๋ก ์ ๊ทผ 2) ์์์ฑ(Inheritance) = ์ฌ์ฌ์ฉ ๊ธฐ์กด ์์ํด๋์ค์ ๊ทผ๊ฑฐํ์ฌ ์๋กญ๊ฒ ..
![์ ๊ธฐ ๊ธฐ์ด](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FxJPZc%2Fbtrd03RFCnY%2FnskLnqqShD8cD8AECfCRkK%2Fimg.png)
์ ๊ธฐ ๊ธฐ์ด
์ ๋ ฅ ๋จ์์ ๋ ฅ ๊ณต์ 3์ ์ ๋ ฅ ์์ ์์์ 3์ ๊ณฑํ๊ธฐ ์ง์์ด๋ ๊ต๋ฅ ์ ๊ธฐ์์ ์ฉ๋์ฑ๋ถํ(์ฝ๋ด์ ์ฉ๋์ด ํฌํจ๋ ๋ถํ)์ ์ํด ๊ณต๊ธ ์ ์ ์์์ ๋นํด ์๋น์ ๋ฅ ์์์ด ์์๋ ์ํ๋ฅผ ๋งํ๋ ๊ฒ์ ๋๋ค. ้ฒไธ์ญ๋ฅ -์ ์๋ณด๋ค ์ ๋ฅ๊ฐ ์์๊ฐ๋๊ฒฝ์ฐ๋ค.์ฆ,์ ์ํํ๋ณด๋ค ์ ๋ฅํํ์ด ์์๋๊ฒฝ์ฐ. -์ข๋๊ตฌ์ฒด์ ์ผ๋กํ์ดํ๋ฉด ์๋์ฑ(์ฉ๋์ฑ๋ถํ)๊ธฐ๊ธฐ๋ค์ ๋ง์ด์ฌ์ฉํ ๊ฒฝ์ฐ ๋ Condenser๋ฅผ ๊ณผ๋ํ๊ฒ ์ค์น ์ฌ์ฉํ ๋ ์ ์๋ณด๋ค ๋น ๋ฅธ์ ๋ฅ๊ฐ ์ ์ ์ค์ โ ์ฌ์ฉํ์ง์๋ ๋ถํ์ํ ์ ๋ฅ๊ฐ ๋ ์ ์ ๋๋๊ฒ. -๊ต๋ฅ์์ ์ฉ๋์ฑ๋ถํ(์ฝ๋ด์์ฉ๋์ดํฌํจ๋๋ถํ)์์ํด ๊ณต๊ธ์ ์์์์๋นํด ์๋น์ ๋ฅ ์์์ด ์์๋๊ฒ์ ๋งํ๋ค ์ง์์ด๋ ๊ต๋ฅ ์ ๊ธฐ์์ ์ ๋์ฑ ๋ถํ(์ฝ์ผ์ฑ๋ถ์ ์ธ๋ํฐ ์ฉ๋์ด ํฌํจ๋ ๋ถํ)์ ์ํด ๊ณต๊ธ ์ ์ ์์์ ๋นํด ์๋น์ ๋ฅ ์์์ด ๋ค์ง๋ ์ํ๋ฅผ ๋งํ๋ ๊ฒ..
![์ ๋ฅ๊ธฐ , ์ ๋ก, ์ฐจ๋จ๊ธฐ, ๋จ๋ก๊ธฐ](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fx4OFZ%2Fbtrd5Eix3VV%2FSXRJ4skDcpqiVOToKT6gT1%2Fimg.jpg)
์ ๋ฅ๊ธฐ , ์ ๋ก, ์ฐจ๋จ๊ธฐ, ๋จ๋ก๊ธฐ
์ ๋ฅ๊ธฐ ๊ต๋ฅ ์ ๋ฅ๋ฅผ ์ง๋ฅ ์ ๋ฅ๋ก ๋ฐ๊พธ๋ ์ฅ์น. ์์ ์ ๋ฅ๊ธฐ์ ์ง๊ณต๊ด ์ ๋ฅ๊ธฐ๊ฐ ์์. ์ ๋ก ํต์์ ์ฌ์ฉ ์ํ์์ ์ ๊ธฐ๊ฐ ํตํ๊ณ ์๋ ๊ณณ์ ๋งํ๋ค. "์ ์ ๋ก"๋ ๋ฐ์ ์·๋ณ์ ์·๊ฐํ์, ์ด์ ์คํ๋ ๊ณณ, ์ ๊ธฐ์ฌ์ฉ์ฅ์ ์ํธ๊ฐ์ ์ ์ (์ ์ฐจ์ ์ ์ ์ธํ๋ค) ๋ฐ ์ด๋ฅผ ์ง์งํ๊ฑฐ๋ ์์ฉํ๋ ์์ค๋ฌผ์ ๋งํ๋ค. "์ ๊ธฐ๊ธฐ๊ณ๊ธฐ๊ตฌ"๋ ์ ๋ก๋ฅผ ๊ตฌ์ฑํ๋ ๊ธฐ๊ณ๊ธฐ๊ตฌ๋ฅผ ๋งํ๋ค. ์ฃผ๋ณ์๊ธฐ ์๋๋ Main Transformer ์ธ๋ฐ Station Transformer ์ด๋ผ๊ณ ๋ ๋ถ๋ฆฐ๋ค = > STr โก ์ฐจ๋จ๊ธฐ์ ๋จ๋ก๊ธฐ์ ์ฐจ์ด์ โ ์ฐจ๋จ๊ธฐ(CB, CIRCUIT BREAKER) : ์ ์์ ์ธ ๋ถํ ์ ๋ฅ๋ฅผ ๊ฐํํ๊ฑฐ๋ ๋๋ ๊ธฐ๊ธฐ๋ ๊ณํต์์ ๋ฐ์ํ ๊ณ ์ฅ ์ ๋ฅ๋ฅผ ์ฐจ๋จํ์ฌ ๊ณ ์ฅ ๊ฐ์๋ฅผ ์ ๊ฑฐํ ๋ชฉ์ ์ผ๋ก ์ฌ์ฉ๋ฉ๋๋ค. โก ๋จ๋ก๊ธฐ(DS, DISCONNECTING S..
[์๋ฐ/Java] ์ธํฐํ์ด์ค(interface)
๊ฐ๋ ์ ๋ฆฌ ๊ธ. ์ ์ ๋ฆฌ๋ ๊ธ์ด ์์ด ๊ณต์ ํด๋ณธ๋ค. https://limkydev.tistory.com/197 [JAVA] ์๋ฐ ์ธํฐํ์ด์ค๋?(Interface)_์ด ๊ธ ํ๋๋ก ๋ฐ์ด๋ด์ 1. ์ธํฐํ์ด์ค ๊ฐ๋ ๊ณผ ์ญํ ์ธํฐํ์ด์ค....์ด ๊ธํ๋๋ก ๋ฐ์ด๋ด์. (ํ์ฌ์์ ์กด๋๋ง์ ๋ง์ด ์ฐ๊ธฐ๋๋ฌธ์ ์ฌ๊ธฐ์๋ผ๋ ๋ฐ๋ง๋ก ๊ธ์ ์จ๋ณด๊ณ ์ถ์ ใ ) ์ธํฐํ์ด์ค๋ ๋ญ๊น?? ๊ฒฐ๋ก ๋ถํฐ ๋งํ๋ฉด, ๊ทน๋จ์ ์ผ limkydev.tistory.com ์ธํฐํ์ด์ค๋ ๋ฌด์์ธ๊ฐ? ๊ทน๋จ์ ์ผ๋ก ๋์ผํ ๋ชฉ์ ํ์ ๋์ผํ ๊ธฐ๋ฅ์ ์ํํ๊ฒ๋ ๊ฐ์ ํ๋ ๊ฒ์ด ๋ฐ๋ก ์ธํฐํ์ด์ค์ ์ญํ ์ด์ ๊ฐ๋ ์ด๋ค. ์กฐ๊ธ ๋ ์ ์ํ๊ฒ ๋งํ๋ฉด, ์๋ฐ์ ๋คํ์ฑ์ ๊ทน๋ํํ์ฌ ๊ฐ๋ฐ์ฝ๋ ์์ ์ ์ค์ด๊ณ ํ๋ก๊ทธ๋จ ์ ์ง๋ณด์์ฑ์ ๋์ด๊ธฐ ์ํด ์ธํฐํ์ด์ค๋ฅผ ์ฌ์ฉํ๋ค. ์ ์ด๊ฒ ๋ฌด์จ๋ง์ธ๊ฐ? ์์์ผํ๋ ๊ฐ..
![[์๋ฐ/Java] 1๋ณด๋ค ํฐ ์ ์๋ฅผ ์
๋ ฅํ์ฌ ํฉํ ๋ฆฌ์ผ์ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FnyOGU%2Fbtrd14WFA4V%2Fd3f1Eci3sN0jxGA4Ko2hJ0%2Fimg.png)
[์๋ฐ/Java] 1๋ณด๋ค ํฐ ์ ์๋ฅผ ์ ๋ ฅํ์ฌ ํฉํ ๋ฆฌ์ผ์ ๊ตฌํ๋ ํ๋ก๊ทธ๋จ
๋ชฉํ ์ฝ๋ package JavaFestival; import java.util.Scanner; public class test10 { public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc = new Scanner(System.in); System.out.print("์ ๋ ฅ : "); int num = sc.nextInt(); int result = 1; for(int i = 1; i
![[์๋ฐ/Java] (๋์ด๋ ์ค์) ์
๋ ฅ๋ ๋ฌธ์ฅ์ ํฌํจ๋ ์ํ๋ฒณ์ ๋น๋๋ฅผ ๋์๋ฌธ์ ๊ตฌ๋ณ์์ด ๊ตฌํ๋ ํ๋ก๊ทธ๋จ](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbkv6Oi%2Fbtrd21516ma%2FfhtTAB9Qhcoz0WeREKtA20%2Fimg.png)
[์๋ฐ/Java] (๋์ด๋ ์ค์) ์ ๋ ฅ๋ ๋ฌธ์ฅ์ ํฌํจ๋ ์ํ๋ฒณ์ ๋น๋๋ฅผ ๋์๋ฌธ์ ๊ตฌ๋ณ์์ด ๊ตฌํ๋ ํ๋ก๊ทธ๋จ
๋ชฉํ ์ฝ๋ package JavaFestival; import java.util.Scanner; public class test8 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int fail = 0; for(int i = 0; i < Math.pow(10,10000); i++) { int temp1 = (int)(Math.random()*10); int temp2 = (int)(Math.random()*10); System.out.printf("%d + %d = ",temp1,temp2); int ans = sc.nextInt(); if(ans == (temp1+temp2)) { System.out.prin..
![[์๋ฐ/Java] ๋๋ค์ผ๋ก ์ ์ 2๊ฐ๋ฅผ ๋ฝ์ ํฉ์ด ์ผ์นํ๋ฉด "Success" , ์ผ์นํ์ง ์์ผ๋ฉด "Faul"์ ์ถ๋ ฅ, ๊ธฐํ๋ 5๋ฒ์ธ ํ๋ก๊ทธ๋จ](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbQzpuf%2Fbtrd65fUQ3X%2F9AGOGx5KDc1DVbP9M8lnq1%2Fimg.png)
[์๋ฐ/Java] ๋๋ค์ผ๋ก ์ ์ 2๊ฐ๋ฅผ ๋ฝ์ ํฉ์ด ์ผ์นํ๋ฉด "Success" , ์ผ์นํ์ง ์์ผ๋ฉด "Faul"์ ์ถ๋ ฅ, ๊ธฐํ๋ 5๋ฒ์ธ ํ๋ก๊ทธ๋จ
๋ชฉํ ์ฝ๋ while ๋ฌธ ๋์ for๋ฌธ์ ํ์ฉํด๋ณด์๋ค. package JavaFestival; import java.util.Scanner; public class test8 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int fail = 0; for(int i = 0; i < Math.pow(10,10000); i++) { int temp1 = (int)(Math.random()*10); int temp2 = (int)(Math.random()*10); System.out.printf("%d + %d = ",temp1,temp2); int ans = sc.nextInt(); if(ans == (temp1+..
![[์๋ฐ/Java] ๋ฌธ์์ด ํํ์ 2์ง์๋ฅผ ์
๋ ฅ๋ฐ์ 10์ง์๋ก ๋ฐ๊พธ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FT0hML%2Fbtrd7T0GiR8%2FcXDKtK0k88HIactKmT07XK%2Fimg.png)
[์๋ฐ/Java] ๋ฌธ์์ด ํํ์ 2์ง์๋ฅผ ์ ๋ ฅ๋ฐ์ 10์ง์๋ก ๋ฐ๊พธ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ์์ค.
๋ชฉํ ์ฝ๋ 2์ง์ -> 10์ง์ ๋ณํ String str1 = "01001101"; int Str1 = Integer.parseInt(str1, 2); System.out.println(Str1); 77 2์ง์ -> 8์ง์, 10์ง์, 16์ง์๋ก ๋ณํ package JavaFestival; public class test8 { public static void main(String[] args) { String str1 = "01001101"; int Str1 = Integer.parseInt(str1, 2); System.out.println(Str1); int Str2 = Integer.parseInt(str1, 8); int Str3 = Integer.parseInt(str1, 16); System..
![[์๋ฐ/Java] 2๊ฐ์ ์ ์ base, n์ ์
๋ ฅ ๋ฐ์ base์ n ์ ๊ณฑ ๋งํผ ๊ฐ์ ๋ฐํํ๋ powerN() ๋ฉ์๋๋ฅผ ์์ฑํ๊ธฐ](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FmamMV%2Fbtrd2jTmz6g%2FIu8wGhiT4KZkszwjiLLOo1%2Fimg.png)
[์๋ฐ/Java] 2๊ฐ์ ์ ์ base, n์ ์ ๋ ฅ ๋ฐ์ base์ n ์ ๊ณฑ ๋งํผ ๊ฐ์ ๋ฐํํ๋ powerN() ๋ฉ์๋๋ฅผ ์์ฑํ๊ธฐ
๋ชฉํ ์ฝ๋ package JavaFestival; public class test7 { public static void main(String[] args) { // TODO Auto-generated method stub int base = 2; int n = 3; int result = powerN(base, n); System.out.println("๊ฒฐ๊ณผ ํ์ธ : " + result); } public static int powerN(int base, int n) { int result = (int)Math.pow(base, n); return result; } } ๊ฒฐ๊ณผ ๊ฒฐ๊ณผ ํ์ธ : 8