로컬 변수 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 : 행을 제한하는 조건문에 쓰인다...
request.getParameter 폼에서 가져온 데이터(name에 저장된 데이터)를 request에 저장한다. * 표시는 반드시 입력하셔야 합니다. *이름 : *주민번호 : - *회원 ID : *비밀번호 : *비밀번호 확인 : E-mail : *전화번호 : 핸드폰번호 : 우편번호 : 상세주소 : *회원분류 : 선택해주십시오 1등급 2등급 3등급 a.jsp a.jsp 서버에 내장객체 request에 저장 % : 자바명령어가 나온다~ //request.함수() request.getParameter("태그이름") %> 이름 : 주민번호 : 아이디 : 비밀번호 : 이메일 : 전화번호 : 핸드폰번호 : 우편번호 : 상세주소 : 회원분류 : jsp 1. 클라이언트, 서버동작 원리 2. java, js p명령..
생성자 new 연산자로 클래스로부터 객체를 생성할 때 호출, 객체의 초기화 담당 - 객체의 초기화 : 필드를 초기화하거나 메소드를 호출해 객체를 사용할 준비하는 것 객체가 생성되면 heap 영역에 객체가 생성되고 객체의 번지가 리턴, 리턴된 번지는 클래스 변수에 저장 - 메소드와 비슷하지만 리턴타입 없고 클래스 이름과 동일 - new 연산자로 생성자 호출 시 외부의 값을 생성자 내부로 전달 기본생성자 파라미터 없음, 중괄호 블록내에 아무 코드도 없음 => 아무것도 전달받지 않으며 아무 작업도 수행하지 않음 - 모든 클래스에 생성자가 반드시 존재하고 하나 이상 가질 수 있음 생성자 오버로딩 파라미터가 다른 생성자를 여러 번 경유한다. 메서드 검색 시 매개변수로 받을 수 있는 게 종류 별로 있는 것들! 레퍼..
객체: 속성을 가지며 식별 가능한 것 클래스 객체를 나타내는 설계도 new 연산자를 통해 생성된 것이 인스턴스 객체마다 속성을 다르게 가질 수 있음 [제한자] class 클래스명 { // 멤버변수 (= 객체의 정보를 저장할 변수, 속성) // 생성자 (= 객체의 정보를 초기화하는 역할) // 메서드 (= 객체를 수행할 동작, 기능) } 클래스명 변수명; 변수명 = new 클래스명( ); 클래스명 변수명 = new 클래스명( ); Person p = new person(); int a = 10; // 과 같은 형식이라 보면 됨 class Animal { String name;// 멤버변수 int age; } public class aa { public static void ma..
form-1 form요소의 input값들 input상자의 설명글을 label태그로 표시하고 label에는 for속성의 값을, input에는 id속성의 값을 서로 일치시켜서 설명글과 상자를 연결시킴. minlength="n" / maxlength="n" 속성으로 입력값의 최소/최대 길이를 제한할 수 있다. size="n"속성으로 상자의 길이를 지정 가능. input type = "text" 주관식. 한 줄 글상자 성명 ID 2. input type="password" 주관식. 글상자 주민번호 뒷자리 3. input type="radio" 단일선택형 객관식. 라디오버튼 초기값으로 지정할 항목에는 checked(checked="checked") 추가 단일선택이 하려면 같은 질문하의 항목들끼리 name 속성의 ..