1. 집합 연산 - UNION : 합 집합 열 개수와 자료형이 서로 같아야 가능! order by 위 select문에 지정하면 에러. 아래는 되지만... 별명을 붙이는 것이 더 좋음 union은 disinct가 기본값 all => 중복제가 안해줌. Sql-Study-Organization/SQL_Repository Contribute to Sql-Study-Organization/SQL_Repository development by creating an account on GitHub. github.com 2, 테이블 결합 => 가로로 늘어남. 곱집합 [카티전곱] - 내부 결합 =>재고관리 테이블 만들기 step1. 교차 결합 시키기 step2. 공통된 부분 제거(내부 결합) step3. 원하는 결과 추..
- 클래스 var Human = function(type) { this.type = type || 'Human'; }; Human.isHuman = function(human) { return human instanceof Human; }; Human.prototype.breathe = function() { alert('h-a-a-a-m'); }; var Klom = function(type,firstName,lastName) { Human.apply(this,arguments); this.firstName = firstName; this.lastName = lastName; }; Klom.prototype = Object.create(Human.prototype); Klom.prototype.cons..
1. 데이터베이스 객체 Sql-Study-Organization/SQL_Repository Contribute to Sql-Study-Organization/SQL_Repository development by creating an account on GitHub. github.com 2. 테이블 작성 삭제 변경 테이블 작성 CREATE TABLE 테이블명 ( 열 정의1, 열 정의2, ....) 열명 자료형[DEFAULT 기본값][NULL|NOT NULL] 테이블 삭제 DROP TABLE TRUNCATE TABLE :모든 행 삭제 (빠름) 테이블 변경 ALTER TABLE 테이블명 변경 명령 - 열 추가 ADD 열정의 - 열 속성 변경 : MOTIFY 열정의 - 열 이름 변경 : CHANGE 기존 열이름..
스와핑이라는게 도대체 뭘까? swap 뭘 바꾼다는 말일까? 다양한 프로그래밍언어에서 스와핑 방식을 지원한다고 한다. 하지만 c나 자바같은 언어는 이 방식을 지원되지 않는다. 그렇다고 스와핑을 하지 못하는것은 아니다. 왜냐하면 스와핑이라는게 그리 어렵지만은 않기 때문이다. 이 두개의 상자에는 물감이 들어있다고 가정하자. 물감은 서로 잘 섞이기 때문에 함부로 옮겨담을 수 는 없다. 이 물감은 특이하게 나중에 들어온 물감이 더 강력하다. 즉, 주황색 상자에 파란물감을 부으면 파란색이된다. 그런데 상자 두개안에 들어있는 물감의 위치를 바꾸고 싶어졌다. (단, 위치는 바꾸지 못한다.) 라는 문제가 존재한다고 하자. 그러면 어떤 방법을 사용해야 물감을 잘 옮길 수 있을까? 바로 비어있는 상자를 준비해서 하나의 색깔..
선택 정렬은 데이터들 중에서 가장 작은 데이터를 선택한 뒤, 가장 맨앞에 있는 데이터와 바꾸는 정렬방법이다. 예를들어 위와 같은 그림이 있다고 가정하자. 그러면 가장 작은 값을 선택한다. 가장 작은 값은 1이다. 그러므로 움직이지 않는다. 이 자리는 이제 정렬이 된 상태이므로 더 이상 움직일 필요는 없다. 만약 3처럼 움직여야 되는 상황이라면, 두 번째 숫자인 7과 자리를 바꾸면 된다. 그리고 3도 역시 더 이상 움직이지 않는다. 이제 이와 같은 방법으로 진행하면 자연스럽게 정렬이 되어 있다. 하지만 이 정렬의 가장 큰 문제점은 느리다는 점이다. '그 이유는 가장 작은 값을 찾기 위해 마지막 까지 가야 비로서 찾을 수 있기 때문이다. 즉, 100개끝에 가장 작은 번호가 있을 경우, 100번까지 도달해야 ..
const , let if (true) { var x = 3; } console.log(x); if (true) { const y = 3; } console.log(y); // 에러 const a = 0; a = 1; // 에러 let b = 0; b = 1; // 가능 const c; // 에러 템플릿 문자열 var num1 = 1; var num2 = 2; var result = 3; var string1 = num1 + '더하기' + num2 + '는\' + result +'\'; console.log(string1); => ES5 const num3 = 1; const num4 = 2; const result2 = 3; const string2 = `${num3} 더하기 ${num4} 는 ${re..
1. 행 개수 구하기 - count count(집합) 중복 제거 : distinct 전체 : all Sql-Study-Organization/SQL_Repository Contribute to Sql-Study-Organization/SQL_Repository development by creating an account on GitHub. github.com 2. count 이외의 집계 함수 Sql-Study-Organization/SQL_Repository Contribute to Sql-Study-Organization/SQL_Repository development by creating an account on GitHub. github.com 3. 그룹화 - GROUP BY SELECT * FR..
1. 행 추가하기 - INSERT INSERT INTO 테이블명 VALUES(값1, 값2, ...) Sql-Study-Organization/SQL_Repository Contribute to Sql-Study-Organization/SQL_Repository development by creating an account on GitHub. github.com 2. 삭제하기 - delete delete from 테이블 명 where 조건식 이거 안하면 수정, 삭제 실습 불가 => 재부팅 Sql-Study-Organization/SQL_Repository Contribute to Sql-Study-Organization/SQL_Repository development by creating an accoun..
1. 정렬 - ORDER BY SELECT 열명 FROM 테이블 명 WHERE 조건식 ORDER BY 열명 내림 차순 : DESC 오름 차순 : ASC - 테이블에 영향을 주지 않는다. Sql-Study-Organization/SQL_Repository Contribute to Sql-Study-Organization/SQL_Repository development by creating an account on GitHub. github.com 2. 복수의 열을 지정해 정렬하기 SELECT 열명 FROM 테이블 명 WHERE 조건식 ORDER BY 열명1 [ASC | DESC], 열명[ASC|DESC] ... Sql-Study-Organization/SQL_Repository Contribute to S..
1. 명령어 : SELECT * FROM 테이블명 테이블의 모든 열을 출력한다. ELECT , FROM등 예약어 테이블명 : 테이블 명 - 대소문자 구별X - 테이블은 행과 열로 구성된 표 형식의 데이터다! - 데이터는 자료형으로 분류할 수 있다. - 열은 하나의 자료형만 가질 수 있다. - 값이 없는 데이터 => NULL Sql-Study-Organization/SQL_Repository Contribute to Sql-Study-Organization/SQL_Repository development by creating an account on GitHub. github.com 2. DESC 테이블 구조 확인 - 주의: DESE는 SQL명령어가 아니다. Sql-Study-Organization/SQL..
드디어 dfs/bfs는 끝이다! 이글에서는 DFS/BFS가 대략적인 내용을 설명하고 내 나름대로 DFS와 BFS를 분석한 내용을 말하려고한다. 두개의 공통점은 DFS나 BFS둘다 그래프를 이용하는 알고리즘이다. 하지만 극명히 달리는 차이점이 있는데, 그건 바로 값을 어떻게 읽는지가 다르다. 즉, DFS는 스택형식으로 값을 읽고 BFS는 큐형식으로 값을 읽는다. 스택과 큐를 잘 모르시는 분들은 2020/09/03 - [알고리즘/코테 알고리즘 정리 노트] - dfs/bfs 정리(1) dfs/bfs 정리(1) dfs와 bfs는 역할은 비슷하지만 그 표현방법이 다릅니다. 대표적으로 dfs는 스택으로 표현하고 bfs는 큐로 표현을 합니다. bfs와 dfs를 들어가기에 앞서 스택과 큐를 간단하게 알아보겠습니다. 스..