select 구문 select * | 컬럼명1, 컬럼명2, ... from 테이블명; - 산술식에 null값이 포함되어 있는 경우 결과는 무조건 null columm alias 편의상 재명명한다. 실제 데이터와는 상관없음. as는 생략 가능 select name as "이름", salary*12 as "연봉" from employees; where절 (조건절) - 테이블에서 조건에 만족하는 행만 출력을 원할 때 사용 - where 절이 없으면 모든 행이 출력된다 select컬럼1, 컬럼2, ... from테이블명 where좌변 = 우변; - 좌변에는 컬럼명, 우변에는 값(숫자, 문자, 날짜 등의 리터럴)이 온다. - 좌변과 우변 사이엔 비교연산자가 위치 - 실제 DB에는 이니트캡 방식으로 저장돼있다. 비..
int[] arr = {1, 2, 3, 4, 5}; int min = Integer.MAX_VALUE; for(int i = 0; i min ? min : arr[i]; } System.out.println(min);// 1 min에 넣어둘 값을 임의로 정하기보다는 정수형 int 의 가장 큰 값을 나타내는 Inteager.MAX_VALUE 사용 Math.abs 절대값 메서드 int a = 3; int b = 6; System.out.println(a-b);// -3 System.out.println(Math.abs(a-b));// 3
자바 자료형 HashSet 중복된 원소를 허용하지 않는 집합(Set)의 성질을 가진 클래스 순서 중요치 않음 ArrayList 크기가 가변적으로 변하는 선형리스트의 성질을 가진 클래스 순서가 중요(인덱스를 통해 접근 가능) LinkedList 데이터를 저장하는 노드가 이전 노드와 다음 노드의 상태를 알고 있는 링크드 리스트 자료구조를 구현한 클래스 HashMap 키와 값으로 구성된 객체를 저장하는 구조로 되어있는 자료구조를 구현한 클래스 ArrayList - 크기가 고정인 배열에 반해 조절 가능하다(가변적으로 변하는 선형리스트) - 순서가 중요(인덱스를 통해 접근이 가능) - 데이터타입 생략 가능 - length => size List 변수명 = new ArrayList(); ArrayList 변수명 =..
로컬 변수 Local Variable 라이프 사이클이라고도 한다. 초기화 후에 사용해야한다. for, if 문을 포함한 메서드 내부에서 선언된 변수이다. 주로 중괄호 내부에서 선언된다. 메서드 파라미터에 선언되는 파라미터 변수도 일종의 로컬 변수이다. 멤버 변수 Member Variable 클래스 내부, 메서드 외부에서 선언되는 변수이다. 초기화를 따로 하지 않으면 기본값으로 자동 초기화된다. 클래스 내의 생성자나 메서드 등에서 접근 가능하고 클래스 내에서 동일한 변수로 취급된다. - 클래스(정적/static) 멤버변수 - 인스턴스 멤버 변수 인스턴스가 생성될 때마다(new) 각각의 공간이 할당되어 인스턴스가 다르면 저장공간이 달라 멤버변수에 저자되는 값이 다를 수 있다. package static_va..
form-2 fieldset, leged로 폼 요소를 그룹화 ... 서로 관련있는 폼요소들을 묶어줌 ... 해당 fieldset의 제목, 주제를 나타냄 html5에서 추가된 input값들 html5 추가 input값 1. input type = "time" 시간 (오전/오후 시 분)을 지정하는 요소 2. input type = "date" 날짜 (연도 월 일)을 지정하는 요소 3. input type = "datetime-local" 날짜와 시간 (연 월 일 오전/오후 시 분)을 지정하는 요소 4. input type = "week" 날짜 (연 주)을 지정하는 요소 5. input type = "month" 날짜 (연 월)을 지정..
DATE_FORMAT(날짜, 날짜 형식) 날짜를 형식에 맞게 출력한다. select date_format(now(), '%Y-%M-%d') as "NOW"; select date_format(now(), '%Y-%M-%d %H:%i:%s') as "NOW"; select employee_id, date_format(hire_date, '%Y-%M-%d') "입사일" from employees; %Y 연도 4자리 숫자 %W 요일 영문 풀네임 %y 연도 2자리 숫자 %a 요일 영문 약자 %M 월 영문 풀네임 %H 시간 24시 %b 월 영문 약자 %h 시간 12시 %m 월 2자리 숫자 %k 시간 24시, 한자리면 한자리 숫자 %c 월 2자리 숫자, 한자리면 한자리 숫자 %l 시간 12시, 한자리면 한자리 숫자..
그룹 함수 - 그룹함수(행 그룹)의 형태로 사용. - 행 그룹을 조작해서 하나의 결과값 반환한다. - 그룹함수 종류 : avg, sum, min, max, count - 그룹함수 특징 : null값은 작업 시 제외된다. GROUP BY - select 절의 컬럼리스트 중 그룹함수가 포함된 컬럼과 그렇지 않은 컬럼이 출력되는 경우, 그룹함수에 포함되지 않은 컬럼은 GROUP BY 절에 포함되어 있어야 한다. SELECT department_id, AVG(salary) FROM employees GROUP BY department_id; 부서 id별 평균 임금이 필요하기 때문에 위와 같이 적힌다. GROUP BY 절이 없으면 임의의 부서 id가 출력된다. 조건문 WHERE : 행을 제한하는 조건문에 쓰인다...
패키지 Package package 상위패키지명. 하위패키지명; 의 형태 계층 구조로 이루어져 있을 경우, '상위패키지명.하위패키지명.클래스명' - 자바에서 클래스 파일을 모아놓는 공간으로 윈도우에서의 폴더, 리눅스에서의 디렉토리에 해당하는 개념이다. - 해당 클래스가 소속된 패키지를 명시하는데 사용된다. 소스코드에서 가장 먼저 실행되어야 하는 코드 (맨 윗줄에 위치) - 패키지 생성 생략 시, 물리적 폴더가 없는 default package가 생성된다. - 하나의 패키지에 같은 이름의 클래스가 중복될 수 없으나, 서로 다른 패키지에는 가능하다. (= 중복 가능) - 특정 클래스 파일은 하나의 패키지에만 소속되어야 한다. 클래스 파일 내에 한번만 사용 가능하다. package co.kr.google; p..