1. Sub query란
- 쿼리 안에 또 다른 쿼리가 담겨있는 것
- sql문을 작성할 때 질문이 여러가지가 한번에 나오는 경우
- a보다 급여를 많이 받는 사람 조회
- a의 급여 조회
- 더 많이 받는 사람 한번 더 조회
- 2번의 sql 작성
- 이런 문제점 보안 : sub query
- 문법
- where 조건연산자 (select ~ from where)
- 괄호 안에 서브쿼리 작성
- 주의사항
- where절의 연산자 오른쪽에 위치
- 괄호로 묶어야 함
- 특별한 경우를 제외하고는 서브쿼리 절에 order by절이 올 수 없다
Continue reading
pdWrite.jsp
<%@ page language="java" contentType="text/html; charset=EUC-KR"
pageEncoding="EUC-KR"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="EUC-KR">
<title>pdWrite.jsp</title>
</head>
<body>
<h1>상품 등록</h1>
<form method="post" action="pdWrite_ok.jsp">
상품명 : <input type = "text" name ="pdName"><br>
가격 : <input type = "text" name ="price"><br><br>
<input type = "submit" value = "등록">
<input type = "reset" value = "취소">
</form>
<br>
<a href="pdList.jsp">상품 목록</a>
</body>
</html>
Continue reading
- 이벤트 소스 (Event Source)
- 이벤트가 발생한 컴포넌트
- 사용자가 버튼을 눌렀을 때 이벤트가 잘생
- 버튼은 이벤트의 이벤트소스
- 이벤트 핸들러 (Event Handler)
- 이벤트가 발생했을 때 실행될 코드를 구현해놓은 클래스
- 이벤트 리스너 Event Listner)
- 이벤트를 감지하고 처리
- 이벤트 핸들러와 이벤트 소스를 연결
- 이벤트 처리 (Event Handling)
- 이벤트에 대한 수행코드를 작성하여 이벤트소스에 이벤트 리스너로 등록하는 것
Continue reading
1. 배열이란
- 같은 타입의 데이터를 여러개 저장할 수 있는 저장소
- 동일한 타입의 변수들을 하나의 이름으로 묶어 놓은 것
- 참조형 객체로 heap에 할당되어야 사용할 수 있다
- 배열의 이름은 연속된 변수들을 참조하기 위한 참조값
- 배열의 요소들을 인덱스(intdex, 첨자)로 접근 가능
Continue reading
1. 레이아웃 구성 방법
- position 값을 활용한 레이아웃 구성
- position 값과 상하촤주 값을 활용하여 요소 위치를 조절
- 동적으로 변화하는 디자인이나 특정 위치의 좌표값을 지정해주고자 할 때 주로 이용
- 자바스크립트 등을 이용하여 요소의 위치가 변화할 때 사용
- 특정 요소가 다른 요소의 간섭 없이 일정 위치에 자리잡아야 할 때 사용
- float을 이용한 상대위치를 사용하는 방법
- float과 clear 속성을 활용하여 상대적 위치를 조절
- 콘텐츠가 유동적이어도 문제가 없어 일반적으로 사용되는 기법
- 특정 좌표값을 사용하는 것이 아니기 때문에 동적으로 위치를 변화시키거나 요소 겹침을 사용하기는 어렵다
Continue reading
1. Join
- 각각의 테이블에 분리되어있는 연관성 있는 데이터들을 연결하거나 조합하는 일련의 작업들
- 사용자가 필요한 정보만 가져와 가상의 테이블 간 공통된 열을 기준으로 검색
- 오라클용 join : 오라클 제품에서 사용되는 join
- 표준(ANSI) join : 모든 제품들에서 공통적으로 사용가능한 join
- 종류
- 내부 조인 (inner join)
- 외부 조인 (outer join)
- 셀프 조인 (self join)
- cross 조인
Continue reading
1. HTTP 프로토콜
- 웹 브라우저와 웹 서버 사이의 데이터 통신 규칙
- 웹 페이지의 링크 클릭
- 웹 브라우저는 http 요청 형식에 따라 웹 서버에 데이터 전송
- 웹 서버는 받은 데이터를 분석, 처리
- 응답하여 보내는 데이터도 http 응답 형식에 맞추어 전송
- HTTP
- tcp/ip 위에서 돌아간다
- 웹에서만 사용하는 프로토콜
- stateless, connectless의 특징
- 연결 유지x, 상태 정보 유지 x
- 요청시 연결, 응답 후 연결 종료를 반복
- 구글 크롬-도구-개발자도구(f12)-network에서 확인 가능
- 요청/응답을 끊임없이 주고 받는 구조
- http 응답 안에 html 컨텐츠가 데이터로 포함
Continue reading
1. 레이아웃 매니저란
- 컨테이너에 포함된 컴포넌트들의 배치를 자동적으로 관리
- 컨테이너의 크기가 변경될 경우, 컴포넌트의 재배치를 자동적으로 관리
- 컨테이너당 하나의 레이아웃 매니저 설정 가능
- 모든 컨테이너는 기본적으로 레이아웃 매니저가 지정되어있다
- 종류
- BorderLayout - Window, Dialog, Frame의 기본 레이아웃
- FlowLayout - Panel, Applet의 기본 레이아웃
- GridLayout
- CardLayout
Continue reading
1. 메서드 기본
a. 메서드란
- 자주 반복하여 사용하는 내용에 대해 특정 이름으로 정의한 묶음
- 클래스 내부에 존재하면서 특정기능(Function)을 수행하는 최소 실행단위
- 불필요한 반복 제거, 코드의 재사용성 향상
- 객체지향기법 : 함수는 클래스에 소속되며 이를 메서드라 한다.
Continue reading
1. 위치속성
- 절대적 위치 좌표
- 요소의 x좌표와 y좌표를 설정해 절대적 위치 지정
- 상대적 위치 좌표
- CSS의 positioning
- 일반흐름
- 절대위치
- absolute positioning
- 키워드 absolute, relative
- float 방식
Continue reading
- 한꺼번에 여러 건의 데이터가 함수로 입력
- null값의 포함여부가 중요하다
- 기본은 null값을 제외한 결과 도출
- 인자로 *입력 시 null값 포함
Continue reading
- jsp 내장 객체
- 별다른 선언과정과 객체 생성 없이 사용할 수 있는 9개의 객체들을 웹컨테이너가 제공
- 내장 객체의 4가지 범주
- jsp 페이지 입출력 관련 내장 객체
- jsp 페이지 외부 환경 정보 제공 내장 객체
- jsp 페이지 서블릿 관련 내장 객체
- jsp 페이지 예외 관련 내장 객체
Continue reading
1. 조건문
if(조건식1) {
조건식1이 참인 경우 실행 내용;
}else if(조건식2) {
2가 참인 경우 실행내용;
}else {
조건을 모두 만족하지 않는 경우 실행 내용;
}
Continue reading
1. 메뉴만들기
- 폴더에 폴더를 담듯 menu에 menu를 담아 계층형으로 구성
- 화면에 나타나는 최상위 menybar를 frame을 추가함으로써 구성
- menu에 menuitem 추가
- menubar에 menu 추가
- frame에 menubar 포함
- ChectboxMenuItem
- 메뉴를 클릭할 때마다 메뉴 앞에 체크표시가 설정되거나 해제된다
- 생성자
- CheckboxMenuItem(String name, boolean status)
- 메뉴 컴포넌트 포함관계
Continue reading
1. 조건문
- 조건의 진위 여부에 따라 명령의 실행 여부를 결정하는 문장
- 특정 조건이 만족될 때에만 실행하고 싶은 경우 사용
a. if문
1) 기본 if문
if(조건식){
문장;
}
Continue reading
1. 가시속성
Continue reading
- 데이터가 여러 건 존재하지만 함수에 들어가는 데이터는 한번에 한개
- 한번에 하나씩 처리하는 함수
- select ename, initcap(ename), job, length(job), sal from emp;
- 복수행 함수 : 여러건의 데이터를 동시에 입력받아 1건의 결과
- select sum(sal) from emp;
Continue reading
1. 기본 코드 구조
Continue reading
1. 연산자의 종류
- 사칙연산자 : +, -, *, /
- 나머지연산자 : %
- 증감연산자 : ++, –
- 할당연산자 : +=, -=, *=, /=, %=
Continue reading
1. AWT란
- Abstract Window Toolkit
- window 프로그래밍 (GUI프로그래밍)을 하기 위한 도구
- GUI 어플리케이션의 개발에 필요한 여려 패키지와 클래스의 집합으로 구성
- GUT(Graphic User Interface)
- 사용자가 그래픽을 통해 하드웨어와 상호작용하는 환경
- 해당 OS의 컴포넌트 사용
- GUI의 외양이 실행되는 OS마다 달라질 수 있다
- OS들이 공통적으로 갖고있는 컴포넌트만으로 구성
- GUI 컴포넌트의 수가 제한적
- 자바로 구현한 컴포넌트보다 속도가 더 빠르다
- Swing
- AWT를 확장한 것
- AWT와는 달리 순수한 자바로 이루어져 있다
Continue reading