본문 바로가기

전체 글

(27)
자바스크립트 기본 문제 풀기 (2) 문제7. 행성의 한글 이름 입력하면 영어 이름 반환하는 프로그램 //내 답안 let name = prompt("행성이름 입력"); let planets =["수성","금성","지구","화성","목성","토성","천왕성","해왕성"]; let planetsEng = ["Mercury","Venus","Earth","Mars","Jupiter","Saturn","Uranus","Neptune"]; console.log(planetsEng[planets.indexOf(name)]); // 객체를 이용해 더 간결하게 나타낼 수 있음 const planets = { '수성' : 'Mercury', '금성' : 'Venus', '지구' : 'Earth', '화성' : 'Mars', '목성' : 'Jupiter', ..
자바스크립트 기본 문제 풀기 (1) 티스토리에서 드디어 코드블럭 기능을 알았다.. 여태 힘겹게 캡처했었는데..ㅎ 역시 아려고 하는게 힘이닷 그런 의미에서 코드페스티벌의 자바스크립트 기본 문제 중 틀린 것들 정리하기 문제1. result 변수 값을 작성해 날짜와 시간 출력 let year = '2019'; let month = '04'; let day = '26'; let hour = '11'; let minute = '34'; let second = '27'; //concat() 메서드는 배열 합쳐 새로운 배열로 만들어줌, 어느 배열을 먼저 쓰느냐가 기준 let result = year.concat('/', month, '/', day, ' ', hour, ':', minute, ':', second); console.log(result)..
[SQL 활용] View 및 Procedure ▶ View - 하나 이상의 테이블들을 활용해 사용자가 정의한 가상 테이블 - JOIN 사용을 최소화해 편의성을 최대화 - 가상테이블이기 때문에 중복되는 열 저장될 수 없음 ex) CREATE VIEW 가상테이블명 AS SELECT A.* ,A.판매갯수 * B.가격 AS 결제금액 FROM SALES AS A LEFT JOIN PRODUCT AS B ON A.PRODUCT_CODE = B.PRODUCT_CODE; 이후 View 실행, 수정, 삭제 SELECT * FROM 가상테이블명 ALTER VIEW 가상테이블명 AS ~ 수정할 명령어 작성~ DROP VIEW 가상테이블명 ▶ Procedure - 프로시저 : 일련의 쿼리를 하나의 함수처럼 실행하기 위한 쿼리의 집합 - 매개변수를 활용해 사용자가 정의한 ..
[SQL 활용] 연산자 및 함수 - 함수 특정 규칙에 의해 새로운 결과값을 반환하는 명령어 * 단일 행 함수, 복수 행 함수, 윈도우 함수 ▶ 단일 행 함수 - 모든 행에 대하여 각각 함수가 적용되어 반환되며 여러 함수 중첩해서 사용가능 - 숫자형, 문자형, 날짜형, 형 변환, 일반 * 숫자형, 문자형 ABS(숫자): 절댓값 반환 ROUND(숫자, N) : N기준으로 반올림 값 반환 ex. ROUND(2.18, 1) -> 2.2 SQRT(숫자): 제곱근 값 반환 SQRT(9) -> 3 LOWER(문자), UPPER(숫자) : 소문자/ 대문자 반환 LEFT(문자,N), RIGHT(문자,N): 왼쪽으로/오른쪽으로 N번째 만큼 반환 LENGTH(문자) : 문자수 반환 * 날짜형 YEAR, MONTH DAY(날짜) DATE_ADD(날짜, INTERVA..
[SQL 활용] 연산자 및 함수 - 연산자 * 비교, 논리, 특수, 산술, 집합 연산자 (WHERE 절에서 주로 사용) ▶ 비교 연산자 = (같음), (같지 않음), > (큼), >= (크거나 같음),
[SQL 문법] 서브 쿼리(Sub Query) ▶ 쿼리(Query): 데이터베이스에 원하는 정보를 검색하기 위해 요청하는 것 ▶ 서브쿼리(Sub Query): 메인쿼리 안에 또 다른 SELECT 문이 있는 명령어 * 서브 쿼리 종류 1) SELECT절 서브 쿼리 - 테이블의 열 추가하는 명령어, 스칼라(Scala) 서브쿼리라고도 함 - JOIN 활용하지 않고 다른 테이블의 정보 가져올 수 있음 - 데이터 결합(JOIN)과 비교했을 때 처리 속도가 느려 잘 사용 X 예시) SELECT * , (SELECT GENDER FROM CUSTOMER WHERE A.MEM_NO = MEM_NO) AS GENDER FROM SALES AS A; → 테이블 결합 사용하지 않고 SALES 테이블에 CUSTOMER 테이블의 GENDER 열이 함께 조회됨 2) FROM..
[SQL 문법] 테이블 결합(JOIN) ▶ 테이블 결합(JOIN) 두 테이블 관계를 활용하여 테이블을 결합하는 명령어. 이를 통해 여러 테이블을 활용하여 분석 가능 테이블 간 1:1, 1:N, N:N 형태로 연결이 가능함 종류: INNER JOIN, LEFT JOIN, RIGHT JOIN ▶ ERM (Entity-Relationship Modeling) 개체-관계 모델링으로, 관계형 데이터베이스에 테이블을 모델링할 때 사용됨 * 개체(Entity) : 하나 이상의 속성(Attribute)으로 구성된 객체 * 관계(Relationship) : 속성(Entity)들 간 관계 ▶ ERD (Entity-Relationship Diagram) ERM 모델링을 통해 만들어진 개체 간의 관계를 도표로 표현함 한 테이블에서 공통값이 PK면 다른 테이블은 F..
[SQL 기본구조] SQL 정의, 관계형 데이터베이스, SQL 명령어 SQL은 structured query language로, 관계형 데이터베이스에 있는 데이터를 분석하는 언어 관계형 데이터베이스는 행과 열로 구성된 테이블이 관계를 맺고 모여있는 집합체 (관계는 1:1 1:N N:N → 테이블간 연결이 가능하다는 것 의미) ▶ SQL 명령어 기본 명령어 기능 데이터 정의어(Data Definition Language, DDL) 테이블 생성, 변경, 삭제 데이터 조작어(Data Manipulation Language, DML) 데이터 삽입, 조회, 수정, 삭제 데이터 제어어(Data Control Language, DCL) 데이터 접근 권한 부여, 제거 트랜젝션 제어어(Transaction Control Language, TCL) 데이터 조작어(DML) 명령어 실행, 취소..