분류 전체보기 129
-
서브 쿼리 - SQL문 내에서 하위에 존재하는 쿼리 ( SQL문 안에 SQL ) 스칼라 서브쿼리 - select문에 있는 서브쿼리 (1행만 반환) SELECT g.g_name ,g.g_price FROM (SELECT * ,(SELECT ROUND(AVG(g_price), 0) AS avg_price FROM tb_goods) AS avg_price FROM tb_goods) AS g WHERE g.g_price > g.avg_price; 인라인 뷰 - from절에 있는 서브쿼리 -> 집합 - 속도가 가장 빠름 SELECT g.g_name ,g.g_price FROM tb_goods AS g JOIN (SELECT ROUND(AVG(g_price), 0) AS avg_price FROM tb_goods)..
-
정규화(normalization) - 데이터의 일관성, 최소한의 데이터 중복, 최대한의 데이터 유연성을 위한 방법이며 데이터를 분해하는 과정. 즉, 이상현상이 발생하는 릴레이션을 분해하는 과정 - 함수적 종속성을 판단하여 정규화를 수행 - 정규화를 통한 릴레이션은 무손실 분해여야 한다. (자연 조인 시 분해 전 릴레이션으로 복원 가능) ❓ 이상현상(anomaly) - 불필요한 데이터 중복으로 인해 릴레이션에 대한 데이터 삽입,수정,삭제 연산을 수행할 때 발생할 수 있는 부작용 - 삽입이상 : 데이터를 삽입할 때 원치 않은 값들도 함께 삽입하는 현상 (무결성) - 갱신이상 : 투플 수정 시 중복된 데이터의 일부만 수정되어 데이터의 불일치 일어나는 현상 - 삭제이상 : 투플 삭제 시 같이 저장된 다른 정보까..
-
생성자 (메서드) 오버로딩 - 메서드 오버로딩 : 한 클래스내에서 기능이 비슷한 메서드는 매개변수의 개수와 타입이 다르다면 같은 이름으로 선언할 수 있다. - 생성자 오버로딩 시 default 생성자도 선언해야 한다 - 다양한 인수를 전달하여 객체생성에 유연하게 활용할 수 있고, 다양한 초기 설정 처리가 가능하다. - this( ) : 특정 생성자 안에서 다른 생성자 호출, 생성자 블럭 제일 위쪽에 위치해야함 - 접근지정자 붙일 수 있음 class Car { public int num; public double gas; public Car( ){//Default 생성자 num = 0;gas = 0.0; System.out.println("변수 초기화"); } public Car(int n, double ..
-
jQuery - 웹 호환성, 애니메이션 효과 등 쉽게 구현 할 수 있도록 만들어진 자바스크립트 라이브러리 - 외부 파일을 읽어서 실행해야 한다 - jQuery 함수로 시작이 된다. - 라이브러리 셋팅하기 https://jquery.com/ ( 경량화된 min버전으로) - jquery 라이브러리가 셋팅되어 있어야 사용할 수 있다. 제이쿼리 함수 - 실행시 제이쿼리 객체가 반환된다. - 제이쿼리의 메서드가 prototype에 명시되어 있다. - 실행 후 제이쿼리 객체가 반환되어야 제이쿼리의 메서드를 체이닝 기법으로 사용할 수 있다 //실행되지 않고 jquery 함수가 출력됨 console.log(jQuery); console.log($); //var $ = jQuery; //jquery 함수 실행 후 jqu..
-
사용자의 다양한 요구사항을 고려하여 데이터베이스를 생성하는 과정 설계 과정 > 오류가 발견 > 변경 필요 > 이전 단계 설계 내용 변경 가능 1단계 : 요구사항 분석 목적 데이터베이스 용도 파악 ex) 쇼핑몰 결과물 요구 사항 명세서 - 쇼핑몰에 가입하려면 아이디,비밀번호,이름 등을 입력해야 한다. - 가입한 회원에게는 등급과 적립금이 부여된다 - 회원은 회원아이디로 식별한다 - 상품에 대한 상품번호,상품명, 재고량,단가 정보를 유지해야한다 - 상품은 상품번호를 식별한다 - 회원은 여러 상품을 주문할 수 있고, 하나의 상품을 여러 회원이 주문할 수 있다. - 회원이 상품을 주문하면 주문에 대한 주문번호, 주문수량, 배송지, 주문일자 정보를 유지해야한다. 등 주요작업 - 실제로 사용할 사용자 범위 결정 -..
-
콜백 함수 - 이벤트에 등록된 함수는 콜백함수이다. 콜백함수 테스트 더보기 한국스마트정보교육원 onmousemove - 마우스가 움직일 때 textMove라는 id를 가진 div의 top,left의 값을 마우스 좌표로 줘서 마치 마우스를 따라다니는 것처럼 보인다 콜백 데이타의 target 속성 확인 btn001 더보기 ajax 수업 request.done메서드 콜백데이터 이해 안돼서 예시 // html 콜백테스트 function myCallback() { this.type=''; this.target=''; this.eventTarget=''; } myCallback.prototype.eventInfo = function(eventTarget, type, target) { this.type = type;..
-
- DOM(Documnet Object Model) 문서 객체 - document API를 활용, html 요소를 검색하여 이벤트 등록 및 문서 제어가 가능하다. API(Application Programming Interface) - 응용 프로그램 프로그래밍 인터페이스 Interface - 프로그램과 프로그램 혹은 사용자와 프로그램과 의사소통을 하기위한 구조(툴) JAVA와 다름 API - 메서드,속성 라이브러리 - 완성된 프로그램 > 외부에서 메서드,속성(API) 호출 프레임워크 - 프로그래밍을 쉽게 할 수 있게 구조(라이브러리) 제공 > 직접 코드 작성 id 검색 - html 요소 중 id 속성의 값을 가진 대상을 검색 - 찾고자 하는 id값과 일치하는 대상을 찾을 수 있다. - api : docu..
-
아래에 제시된 양식을 작성하고 데이타를 입력하여 유효성검사를 실시하고, memberJoinProcess.jsp에 전송하여 그 결괏값을 출력하도록 하여라. 폼 양식 : 회원명, 회원아이디, 회원패스워드, 회원패스워드 확인, 성별, 이메일, 휴대전화번호 관심 교과목(java, html, css, javascript) 더보기 회원명 : 회원아이디 : 회원패스워드 : 패스워드 확인 : 성별 : 남 여 이메일 : 휴대전화번호 : 관심 교과목 : java html css javascript 가입 더보기 회원명 회원아이디 회원패스워드 성별 이메일 휴대전화번호 관심교과목 처음 짠 javascript 코드 function memberJoinCheck() { /* 폼 이름 변수 지정, action 경로 지정 */ var ..