{ "Hello World!" }; 87
-
동적 바인딩 - 새로 추가된 html 요소에 이벤트가 반응 할 수 있도록 만드는 방법 추가 제거 실습1 아래의 추가 버튼 클릭시 행을 복제 하여 행추가, 제거 버튼 클릭시 행 제거를 하도록 하시오. (input의 값은 초기화, 삭제는 행 2개 이상일 경우에만 삭제 가능하도록) 배경색상전환 풀이 var bg = $('style').text(); $(function() { for(var i=0; i style '태그'니깐 똑같이 선택자로 불러오면 됨 2. text() 메서드로 style태그안 모든 문자 다 콘솔에 찍어놓고 어떻게 뒤에 '#f00','#0f0','#00f'를 배열에 넣을까 고민함 > html로 찍어봤는데 undefined 나옴 해결 못함 3. 굳이 조건문 안 쓰고 전역변수 선언해 놓고 함수 안..
-
1. 새프로젝트 만들 때 대상 DBMS 선택 후 이름 수정 2. erd 그리는 방법 1. 테이블 추가 > 선택 후 화면에 누르면 새테이블 생성 2. 새 컬럼 추가 : Ctrl + Enter ① 3. [L] 논리명 : F4 4. [P] 물리명(실제 db에 들어가는 이름) : F5 ② 논리명,물리명 함께 보기 5. 자동 배치 : Ctral + Shift + F 3. 도메인 설정 - 이미 정의되어 있는 도메인을 쓸 수도 있고, 새로 만들수도 있음 - 널 허용은 왼쪽마우스 클릭으로 변경 가능 4. DB에 적용(포워드) 시키기 1. 상단메뉴의 eXERD > 포워드 엔지니어링 2. 스키마 표시, 테이블 생성, 기본키/외래키 제약사항 생성을 체크 3. 가져갈 모델 선택 (테이블만) 4. DDL 결과 확인 5. 맨 윗..
-
사용자에게 접근이 허용된 자료만을 제한적으로 보여주기 위해 하나 이상의 기본 테이블로부터 유도된, 이름을 가지는 가상 테이블이다 특징 - 기본테이블로부터 유도된 테이블이기에 테이블과 같은 형태의 구조이며 조작도 테이블과 거의 같다. - 가상 테이블이기에 데이터의 논리적 독립성을 제공한다. - 뷰를 통해서만 데이터를 접근하여 뷰에 나타나지 않는 데이터 보안에 도움. - 필요한 데이터만 뷰로 정의해서 처리하기에 관리가 용이하고 명령문이 간단함. - grant문으로 권한 줌 단점 - ALTER VIEW문을 사용할 수 없다. (뷰의 정의를 변경할 수 없다.) (mysql은 alter문이 되지만 실행이 아니라 새로운 view가 만들어지는 개념) - 뷰로 구성된 내용에 대한 삽입, 삭제, 갱신, 연산에 제약이 따른..
-
2022-01-21 JavaScript 수업 실습 도중 한가지 의문에서 시작 된 나 혼자하는 실습... - '전체체크' 체크시 아래 체크박스들 중 하나라도 풀리면, '전체체크'의 체크표시도 풀리게 하고 싶음 - 아래 체크박스들을 다 체크하면 '전체체크'의 체크표시도 체크되게 하고싶음 더보기 전체선택 내용1 내용2 내용3 내용4 내용5 내용6 내용7 내용8 첫번째 풀이 $(function() { var $allCheck = $('#allCheck'); $allCheck.click(function() { if ($allCheck.prop('checked') == true) { $('.checks').prop('checked', true); console.log($allCheck.prop('checked'))..
-
이벤트 등록 메서드 - 이벤트 관련 메서드는 이벤트명칭으로 메서드가 구성되어 있다. - 이벤트 종류 : click, blur, change, keyup, keydown, keypress - 이벤트등록은 이벤트 메서드를 활용하거나, on메서드를 활용하여 이벤트를 등록 시킬 수 있다. - 선택자.이벤트메서드(function(){}); 더보기 실습. 버튼 클릭시 해당행의 .my-text라는 클래스를 찾아 상위 article 태그를 제거 하시오. 클릭 한국스마트정보교육원 클릭 한국스마트정보교육원 클릭 한국스마트정보교육원 풀이 $(function(){ $('.mybtn').click(function(){ $(this).parents('li').find('.my-text').parents('article').rem..
-
서브 쿼리 - 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 ..