본문 바로가기

개발/JAVA

(23)
[Servlet] #01. Servlet(서블릿)의 정의 및 셋팅 1. 사용자가 웹페이지 form(HTML Form)을 통해 자신의 정보를 입력한다. (input) 2. Servlet의 doGet() 또는 doPost() 메소드는 입력한 form data에 맞게 DB 또는 다른 소스에서 관련된 정보를 검색한다. 3. 이 정보를 이용하여 사용자의 요청에 맞는 적절한 동적 컨텐츠(HTML Page)를 만들어서 제공한다. (Output) ■ Servlet(서블릿) 이란? 웹 기반의 요청에 의한 동적인 처리가 가능한 하나의 클래스이다. -> Server Side에서 돌아가는 Java Program이며, 개발자가 작성해야 한다. ■ Web Browser Web Application Server와 통신(WAS) ■ Server 동작 방식 - Get : Parameter가 Open..
[JAVA] #06. Operator 연산자(+,-,*,/,%) & 증가(++), 감소(--) 연산자 Operator 연산자 +, -, *, /, % ※ % : 나눈 나머지 더보기 int num1, num2; int result; // 결과 ​ num1 = 25; num2 = 7; ​ result = num1 + num2; System.out.println(num1 + " + " + num2 + " = " + result); ​ result = num1- num2; System.out.println(num1 + " - " + num2 + " = " + result); ​ result = num1 * num2; System.out.println(num1 + " * " + num2 + " = " + result); ​ result = num1 / num2; System.out.println(num1 + " ..
[JAVA] #05. SWAP(스왑) 기법 구현 SWAP(스왑) 기법 ( == 교환 ) : 두 변수의 값을 서로 맞바꾸는 기법 package java01; public class mainClass { public static void main(String[] args) { // swap == 교환 int x, y; int a, b; x = 111; y = 222; a = x; b = y; x = b; y = a; System.out.println(" x = " + x + " y = " + y); } } 예제 1. 배열 바꾸어보기 // 1. 선언, 2. 초기화 int[] numbers = {10, 20, 30, 40, 50, 60, 70, 80, 90, 100, 110}; for (int idx = 0; idx < numbers.length / 2; i..
[JAVA] #04. Scanner :: 표준 입력 클래스 사용 방법 Scanner scan = new Scanner(System.in); // 입력을 받을 수 있는 기능 import java.util.Scanner; ​ public class mainClass { ​ public static void main(String[] args) { /* 입력: input -> 콘솔 출력: output -> 콘솔 text System.out.println() ​ 입력 -> 저장해 놓을 공간(변수) */ ​ Scanner scan = new Scanner(System.in); // 입력을 받을 수 있는 기능 Scanner 활용 방법 ■ boolean형 입력 받기 // boolean(true/false) -> (ex) 체크박스일 경우 ​ boolean b; System.out.prin..
[JAVA] #03. 자료형(Data type) 지난번 우리는 변수에 대해서 알아보았다. 변수는 값을 넣는 그릇이라고 표현을 했었다. 그렇다면, 이제는 변수를 넣는 '그릇의 종류'인 자료형에 대해 알아보자. 1. 수치형 ■ 정수 (1) Byte형 byte by; // 1 byte == 8 bit -> 0 ~ 255 -> 256개의 숫자를 표현 1111 1111 0 -> '+' 1 -> '-' by = 127; // -128 ~ 127 범위에서만 가동, 128일 경우 error. 그릇이 넘쳐버림. System.out.println( by ); ​(2) Short형 short sh; // 2 byte sh = 12345; System.out.println( sh ); ​ (3) int형 int in; // 4 byte -> 32 bit in = 12345..
[JAVA] #02. 변수(Variable), JAVA 표기법 변수(공간, variable)란? : "데이터를 담아놓는 그릇" 쉽게 생각해서, 원하는 것을 담는 '그릇'이라고 생각하자. 그리고, 그릇의 크기가 제각기 다르다고 생각하면 된다. 변수는 variable 로도 알아들을 수 있어야 한다. 또한 변수는 크기가 다 다르며, 종류도 다양하다 숫자, 소수, 실수, 문자, 문자열, 판정 등 별명을 작명한다는 느낌으로 생각하면 쉽다. 선언은 다음과 같이 하며, 선언 후에 값을 넣어주면 된다. 자료형 별명; 선언 별명 = 값; int number; >> 자료형과 별명 선언 number = 123; >> 대입 ◆ 변수명 작명 규칙 ​ 1. 변수명은 대소문자를 구분한다. (ex) A와 a는 ASCII Code로 서로 다른 문자로 인식한다. int a; // ASCII Cod..
[JAVA] #01. System.out.println("") 출력, Escape sequence 유일하게, 유난히 기억이 또렷했던 Sysout 출력. 다음 코드를 확인해보자. package test; public class mainClass { public static void main(String[] args) { int i; //낭비되고 있다는 노란색 경고 ERROR 발생 // test System.out.println("test 입니다"); // hello world System.out.println("HELLO WORLD!"); } 역시 첫 출력은 Hello World! ◆ 범위 주석문 HTML Oracle --(한줄 주석문) JSP Javascript (java와 동일) -> Web ◆ 여러가지 System.out.prinln의 부가 기능 System.out.println("헬로우 Java..