본문 바로가기

프로그래밍

(92)
[Java]생성자 생성자란 우리가 클래스를 만들고 객체를 생성할 때 호출되어 객체의 초기화를 담당한다. 생성자 만들 때 조건 1. 클래스의 이름과 동일한 이름으로 생성자이름을 정해야한다. 2. 리턴타입과 리턴 값이 없어야 한다. 즉, void와 리턴 자료형을 사용하지 않고 만든다. 생성자 종류 생성자는 매개변수를 가지지 않는 기본생성자와 매개변수를 가지는 생성자로 나뉜다. 1. 기본 생성자 우리가 클래스와 객체를 배우고 사용해 왔다면 알게모르게 기본생성자도 함께 써온게 된다. 생성자를 배운적이 없고 생성한적이 없다고 생각할텐데 그것은 당연하다. 생성자를 따로 만들지 않아도 우리가 클래스를 만들면 기본 생성자도 함께 만들어지기 때문이다. 하지만 사용자가 생성자를 하나라도 만들게 되면 기본 생성자는 자동으로 추가되지 않는다...
[JSP]내장객체 JSP 내장객체란 JSP에서 자체적으로 내장되어 별도의 객체 생성없이 사용가능한 객체이다. import구문없이 사용가능하며 내장객체는 JSP 페이지가 서블릿 클래스로 변환 될 때 _jspService()메소드 안에서 가장 먼저 선언된다. 내장 객체 종류 JSP에는 총 9가지의 내장 객체가 있다. 1. request : 사용자의 요청과 관련된 기능을 제공하는 객체 메소드 내용 getParameterNames() 현재 요청에 포함된 매개변수의 이름을 열거 형태로 리턴한다. getParameter(name) 문자열 name에 매칭된 value를 리턴한다. getParameterValues(name) 문자열 name에 매칭된 value를 배열 형태로 가져온다. getCookies() 모든 쿠키 값을 javax...
[HTML]<table> 태그 태그란 HTML에서 테이블을 만드는 태그이다. 문법 제일 바깥쪽에 태그가 들어간다. 그리고 행을만드는 태그, 그 안에 열을 만드는 태그를 사용하여 하나의 테이블을 만들어준다. 태그 태그 역할 테이블을 만든다 테이블의 행을 만든다. 테이블의 열을 만든다. 대신 사용가능하며 가운데정렬, 굵은글씨체 효과를 가진다. 테이블의 이름을 표시한다. 테이블의 헤더 영역을 지정한다. 테이블의 바디 영역을 지정한다. 태그 예제 See the Pen MWJaBPN by BakGyoungMin (@bgm16) on CodePen. 태그 속성 속성 비고 border 테이블의 테두리를 설정해준다. ex) border = "1" bordercolor 테이블의 테두리 색상을 지정한다. ex) bordercolor = "blue" w..
[JSP]JSP 요소 JSP요소란 JSP 페이지에서 자바를 삽입할 수 있는 기술이다. JSP요소의 종류 1. 지시어 사이에 오는 코드이다. JSP에서 사용할 프로그래밍 언어, 인코딩 타입, JSP 페이지에 선언할 클래스 또는 패키지 정보 등을 정의한다. 사용 예시 // JSP 파일을 만들면 상단부분에 지시어가 사용된 것을 볼수 있다. 2. 선언 사이에 오는 코드이다. JSP에서 사용될 멤버변수와 멤버 메소드를 선언하기 위해 사용한다. 선언문에서 메소드 선언은 가능하지만, 메소드 호출은 불가능 하다. 사용 예시 3. 표현식 사이에 오는 코드이다. 선언문, 스크립틀릿에서 처리한 결과값을 출력할 때 사용한다. 사용 예시 과 의 합은 입니다. 4. 스크립틀릿(scriptlet) 사이에 오는 코드이다. JSP에서 자바 코드를 사용할 ..
[DataBase]문자함수 문자함수란 단일행 함수 중 하나로, SELECT, WHERE, ORDER BY절에 사용할 수 있으며, 다중행 함수와는 달리 ROW마다 한번 씩 처리하는 함수이다. 연산 대상이 문자이며, 반환 값은 함수에 따라 숫자 또는 문자를 반환한다. 문자함수에는 대소문자 변환함수와 문자 조작함수 두가지 종류가 있다. 대소문자 변환함수 함수 내용 UPPER(문자열) ()안의 문자 데이터를 모두 대문자로 변환하여 반환한다. LOWER(문자열) ()안의 문자 데이터를 모두 소문자로 변환하여 반환한다. INITCAP ()안의 문자 데이터 중 첫 글자는 대문자로, 나머지 문자를 소문자로 변환 후 반환한다. 문자 조작함수 CONCAT(expr1, expr2) 칼럼과 칼럼을 이어 하나의 문자로 보여주는 함수이다. 예를 들어 CO..
[DateBase]ORDER BY ORDER BY란 OREDR BY 절에 오는 컬럼을 기준으로 오름차순 또는 내림차순으로 정렬하여 테이블을 보여주는 기능을 한다. ORDER BY절은 항상 구문의 제일 마지막에 쓰기 때문에, 조건절인 WHERE절을 쓰게 되면 그 아래 ORDER BY절을 사용한다. 구문 오름차순 정렬 SELECT * FROM 테이블 ORDER BY 컬럼 (ASC); 오름차순에서 ASC는 생략 가능하기 때문에 보통 생략하여 사용한다. 내림차순 정렬 SELECT * FROM 테이블 ORDER BY 컬럼 DESC; 여러 컬럼으로 정렬 SELECT * FROM 테이블 ORDER BY 컬럼1 [, 컬럼2, 컬럼3 ...]; 컬럼을 숫자로 선택 SELECT 컬럼1, 컬럼2, 컬럼3, ..., 컬럼n FROM 테이블 ORDER BY 숫..
[HTML]<select> 태그 태그란 여러가지 선택지가 있을 때, 하나의 선택지를 선택 할 수 있는 드롭박스를 만들어준다. 문법 option 태그 사이에 텍스트를 넣어 보여준다. 태그 예제 See the Pen VwPZKWL by BakGyoungMin (@bgm16) on CodePen. 태그 이 태그는 select태그 내에 있는 option태그들을 그룹화 하는데 사용하는 태그이다. 문법 optgtoup label에 그룹의 제목이 될 텍스트를 넣는다. 물론 그룹제목인 optgroup에 넣은 택스트는 선택되지 않는다. 태그 예제 See the Pen qBRWaje by BakGyoungMin (@bgm16) on CodePen. 태그 속성 selected 여러 항목중에서 기본값으로 설정되어 보여진다. multiple 여러개의 값을 선..
[DataBase]WHERE WHERE 조건절이란 테이블에서 자료를 검색할 때, SELECT와 FROM절만을 이용한다면 우리가 찾고자하는 정보 뿐만 아니라 불필요한 정보도 모두 보여진다. 그렇게 되면 실제로 원하는 자료를 확인하기가 어렵게된다. 이때 WHERE절을 사용하면 우리가 찾고자하는 조건을 기반으로 자료를 검색할 수 있게 된다. WHERE 구문 SELECT [DISTINCT/ALL] 컬럼명 [ALIAS명] FROM 테이블명 WHERE 조건식; WHERE 조건식에는 WHERE 컬럼명 비교연산자 (문자, 숫자, 표현식)와 같은 순서로 사용하며, 문자나 날짜의 리터럴 값은 ''(작은 따옴표) 로 묶어서 사용해야한다. WHERE 연산자의 종류 구분 연산자 의미 비교연산자 = 같을 경우 출력한다. !=, , ^= 같지않을 경우 출력한..