๐๏ธ์ํํธ์จ์ด/๐java & Servlete & JSP

JSP
JSP ๋ JavaServer Pages ์ ์ฝ์ HTML ์ฝ๋์ JAVA ์ฝ๋๋ฅผ ๋ฃ์ด ๋์ ์นํ์ด์ง๋ฅผ ์์ฑํ๋ ์น์ดํ๋ฆฌ์ผ์ด์ ๋๊ตฌ JSP ๊ฐ ์คํ๋๋ฉด ์๋ฐ ์๋ธ๋ฆฟ(Servlet) ์ผ๋ก ๋ณํ๋๋ฉฐ ์น ์ดํ๋ฆฌ์ผ์ด์ ์๋ฒ์์ ๋์๋๋ฉด์ ํ์ํ ๊ธฐ๋ฅ์ ์ํํ๊ณ ๊ทธ๋ ๊ฒ ์์ฑ๋ ๋ฐ์ดํฐ๋ฅผ ์นํ์ด์ง์ ํจ๊ป ํด๋ผ์ด์ธํธ๋ก ์๋ตํ๋ค. ์ด๊ฒ ์ ๋ง ํธ๋ฆฌํ ์ด์ ๋ ๋ค์๊ณผ ๊ฐ๋ค. 1~100 ๊น์ง์ ํฉ
[์๋ฐ/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) = ์ฌ์ฌ์ฉ ๊ธฐ์กด ์์ํด๋์ค์ ๊ทผ๊ฑฐํ์ฌ ์๋กญ๊ฒ ..
[์๋ฐ/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
![[์๋ฐ/Java] ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด ๋์('_')๋ฌธ์๋ก ๊ตฌ์ฑ๋ ํํ์ ์ซ์๋ฅผ ์ฃผ์ด์ง ์ซ์์ ๊ฐ์ด ์ถ๋ ฅํ๊ณ ์ถ์๋ ์ฌ์ฉ๋๊ฒ ๋๋ ๋์์ ๊ฐ์๋ฅผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ๋ผ](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FcxQiWt%2Fbtrd0251Dck%2FsH0uSjdWt2kDsYu0IIxHVK%2Fimg.png)
[์๋ฐ/Java] ๊ทธ๋ฆผ๊ณผ ๊ฐ์ด ๋์('_')๋ฌธ์๋ก ๊ตฌ์ฑ๋ ํํ์ ์ซ์๋ฅผ ์ฃผ์ด์ง ์ซ์์ ๊ฐ์ด ์ถ๋ ฅํ๊ณ ์ถ์๋ ์ฌ์ฉ๋๊ฒ ๋๋ ๋์์ ๊ฐ์๋ฅผ ์ถ๋ ฅํ๋ ํ๋ก๊ทธ๋จ์ ์์ฑํ๋ผ
๋ชฉํ ์ฝ๋ (์์ ์ ) ์ค๋ฅ : ๋งจ ๋ง์ง๋ง์ด 0์ผ๋ก ๋๋๋ ๊ฒฝ์ฐ์ ๊ฐ์ด 1ํฌ๊ฒ ๋์ด - ์ซ์๋ฅผ ์ ๋ชป ์ ์์์....(๋ด ์ค์,,) package JavaFestival; import java.util.Scanner; public class test4 { public static void main(String[] args) { Scanner sc = new Scanner(System.in); toDash tD = new toDash(); System.out.print("์ฒซ์๋ฆฌ 0์ ์ ์ธํ ์ซ์๋ฅผ ์ ๋ ฅํด์ฃผ์ธ์ >> "); int num = sc.nextInt(); System.out.print("๋์('_')์ ์ด ํฉ >> "+ tD.Dash(num)); } } class toDash{ public int ..