반응형

IT/JAVA

[JAVA] 향상된 for문

향상된 for문(ForEach문) - 배열 등의 객체 반복을 위해 for문 사용시 조건식, 증감식 등이 없는 단순한 for문 - 지정된 배열 내의 모든 데이터를 하나씩 꺼내서 좌변에 서언된 변수에 저장 반복하고 자동종료 for(변수선언 : 배열){ //배열 내의 데이터를 하나 꺼내서 좌변의 변수에 저장하고 //블록내에서 해당 변수를 사용하여 데이터 접근가능 } 기존 for문 for(초기식; 조건식; 증감식) { //출력 } 향상된 for문 for(int num(새로운 타입 변수) : 변수명) { //배열arr내의 데이터를 차례대로 꺼내서 num에 반복 저장 System.out.println(num); } //2차원에서 for(int[] arr2 : score2) { for(int num : arr2) {..

2020.08.07 게시됨

IT/JAVA

[JAVA] 다차원 배열

다차원 배열 - 1차원 배열을 여러겹 중첩시킨 형태의 배열 (일반적인 다차원 배열은 2차원 가지만 사용) - 2차원 배열은 행열의 형태를 지님 데이터 타입[][] 변수명 = new 데이터 타입[행크기][열크기] //2차원 배열 변수 score 선언 int[][] score; //2차원 배열 5행 3열 크기를 갖는 int형 배열 생성 score = new int[5][3]; //위 두문장을 하나로 결합하여 배열선언및 생성을 도잇에 수행 int[][] score = new int[5][3]; 1. 초기화 데이터타입[][] 변수명 = { {값1,값2,값3,......,값n}, {값1,값2,값3,......,값n} }; int[][] score2= { {80,80,80}, {90,90,90}, {100,90,6..

2020.08.07 게시됨

IT/JSP

[JSP] JSP태그, 문법

자바, jsp 명령 간단출력 설정 전역변수, 메서드의 정의(어디서든 맨처음 선언 ) 주석 내장객체 request, response, session, application 액션태그 forward, include 등등..... request - http들고온 정보 파라미터정보(태그정보) 저장 - request.변수와 request.함수() 가 있음 - request에 저장된 파라미터 정보(태그정보)를 가져오는 함수 .getParameter() ex) request.getParameter("파라미터(태그)이름") - request.getParameter에 저장된 파라미터값은 문자열로 저장 → 문자열에서 정수형으로 변경 Integer.parseInt("숫자형태문자열") ex)int num = Integer.pa..

2020.08.03 게시됨

IT/DB

[DB] SQL함수

함수란? - 함수가 작업을 수행하는것 SQL 함수의 두가지 유형 - 단일행 함수 : 행당 하나의 결과 반환 ( 문자형, 숫자형, 날짜형, 변환형, NULL 관련 함수) 문자함수 문자입력을 받아 들이며 문자 및 숫자값을 모두반환 숫자함수 숫자입력을 받아 들이고 숫자값을 반환 날짜함수 DATE테이터 유형의 값에 대해 실행 변환함수 값의 데이터유형을변환 일반함수 모든데이터타입에 사용가능 1) 문자함수 - 함수를 SELECT절에 적용한 경우 출력 결과에 함수가 적용 - WHERE절에 함수를 적용한 경우 행을 선택할 때에만 적용되고 출력 형태에는 영향을 미치지 않음 - 자리값이 음수인 경우 자리값을 오른쪽에서부터 센다. (자르는 방향은 무조건 오른쪽방향으로만 가능) (1)대소문자 변환함수 LOWER 대문자에서 소..

2020.07.31 게시됨

IT/DB

[DB] 연산자 종류

비교연산자 = 같다 > 보다 크다 = 보다 크거나 같다 = 10000; //()를 사용하여 우선순위 정함 select employee_id, last_name, job_id, salary from employees where job_id like '%MAN%' or job_id like '%REP%' and salary >= 10000; //()가 없으면 %REP%만 salary 조건이 적용되고 '%MAN%'은 salary조건이 적용안됨 NOT 연산자 - 조건을 부정할 때 사용하는 WHERE절 키워드 select last_name, salary, job_id, commission_pct from employees where job_id not in ('AC_ACCOUNT', 'AD_VP'); //job_..

2020.07.31 게시됨

IT/JSP

[JSP] 아파치(Http 웹 서버)와 톰캣(WAS서버, 웹애플리케이션서버)

웹 서버 - 클라이언트의 요청을 기다리고 요청에 대한 데이터를 만들어서 응답하는 역할 (데이터는 정적인 데이터(html, css, 이미지등)로 한정) - 웹 서버와 웹 컨테이너의 결합으로 다양한 기능을 컨테이너에 구현하여 다양한 역할을 수행 WAS서버 - 클라이언트의 요청이 있을 때 내부 프로그램을 통해 결과를 만들어내고 이것을 다시 클라이언트에게 돌려주는 역할 (JSP와 서블릿 처리, 서블릿의 수명 주기 관리, 요청 URL을 서블릿 코드로 매핑, HTTP 요청 수신 및 응답, 필터 체인 관리 등) 아파치와 톰캣의 차이점 - WAS는 동적인 데이터를 처리하는 서버. DB연결, 데이터 조작등과 같은 처리는 WAS를 활용해야 함 - 아파치(80 포트) , 톰캣(8080 포트) - 톰캣에서 아파치의 기능(웹서..

2020.07.30 게시됨

IT/JSP

[JSP]HTTP프로토콜

인터넷 통신 프로토콜 종류 - HTTP(html(웹페이지)전송통신규약) - FTP(파일전송통신규약) - SMTP(메일통신규약) HTTP프로토콜(통신규약 : 사용자 서버 통신 규약) - HyperText Transfer Protocol - 사용자 요청, 서버응답 - HTTPS는 HyperText Transfer Protocol Security(보안↑) get방식 - URL뒤에 데이터(파라미터)값을 보이게 전송 - 모든 하이퍼 링크, 기본방식 - 데이터(파라미터)길이가 256byte를 넘길수 없다 - 보안이 떨어짐 post방식 - http본문(body)에 데이터(파라미터)값을 담아서 보이지 않게 전달 - form태그에서만 설정가능 - 길이 제약이 없음 - 보안이 좋음(form태그는 무조건 post방식)

2020.07.30 게시됨

IT/JSP

[JSP]JSP란?

jsp(Jave Server Page)란? - HTML페이지 내에 자바코드를 삽입하여 동적인페이지를 구현하는 기술 **HTML은 정적인 페이지 JSP의 사용자 서버간 통신(처리)흐름 HTML통신(처리)흐름 1) 사용자(웹브라우저)주소 http://localhost:8080/StudyJSP/js3/test.html요청 2) http가 localhost:808서버로 찾아감 test.html 요청 3) 웹서버 test.html 바로 찾아 .html처리 할 필요 없음 **차이 4) 찾은 test.html 을 http에 전달 5) http들고 사용자에 감=>사용자화면 웹브라우저 화면 웹브라우저 화면 test.html 보여줌 JSP 1) 사용자(웹브라우저)주소 http://localhost:8080/StudyJSP..

2020.07.30 게시됨

반응형