서브쿼리 -- 07_Subquery.sql -- 서브쿼리 : 단일행 서브쿼리(1건만 나옴) -- 예제1) SCOTT 사원보다 급여를 많이 받는 사원을 찾기위한 SQL문을 작성하세요 -- 해결 : 1-1) 사원테이블에서 SCOTT 사원의 급여를 찾은 후에(1번) -- 1-2) 그 급여를 비교해서 많이 받는 사원을 추가로 찾아야함(2번) -- 1번 SELECT SALARY FROM EMPLOYEE WHERE ENAME = 'SCOTT'; -- 3000(급여) -- 2번 SELECT ENAME, SALARY FROM EMPLOYEE WHERE SALARY > 3000; -- 문제점 ) 성능 저하 : 여러번 쿼리로 인해 -- 사용법) SELECT 컬럼명 FROM 테이블명 -- WHERE 비교컬럼 > (SELEC..
그룹함수 -- 05_Group_Func.sql -- 그룹 함수 : 데이터 전체 집계 함수들(총액, 평균, 최고, 최저액, 총개수) -- 결과 특징) 1건이 나옴 -- 사용법) SUM(컬럼명), AVG(컬럼명), MAX(컬럼명), MIN(컬럼명), COUNT(컬럼명) -- 예제 1) 사원들의 급여(SALARY) 총액, 평균액, 최고액, 최소액 출력하기 SELECT SUM(SALARY) AS 총액 ,ROUND(AVG(SALARY)) AS 평균 ,MAX(SALARY) AS 최고액 ,MIN(SALARY) AS 최저액 FROM EMPLOYEE; -- 예제1) 최근에 입사한(HIREDATE) 사원과(EMPLOYEE) 가장 오래전에 입사한 사원의 입사일 출력하기 -- 힌트) 위의 집계함수들중 2개 사용해야함 -- 최..
오라클 내장함수 -- 04_Function_1.sql -- 오라클 내장 함수 -- 1) 문자 함수 -- 사용법) 대문자 변환 : UPPER('문자열') -- 문자열 대신 컬럼명도 올 수 있음 -- 소문자 변환 : LOWER('문자열') -- 첫글자만 대문자 변환 : INITCAP('문자열') -- 위의 변환 : 원본을 조작하지 않음(화면에만 임시로 바뀜) SELECT 'Oracle mania' ,UPPER('Oracle mania') AS 대문자 ,LOWER('Oracle mania') AS 소문자 ,INITCAP('Oracle mania') AS "첫글자만 대문자" FROM DUAL; -- 연습 1) 사원테이블에서(EMPLOYEE) 사원명(ENAME) 을 소문자로 출력하고, -- 직위(JOB) 은 첫글..
설치 순서 # 도커 설치 및 윈도우 가상화 설정 : # 도커 (요즘 뜨는 기술) : 가상화 기술 # 윈도우즈 설치된 pc : 윈도우에서 실행되는 프로그램만 사용이 가능 # 기업) 리눅스/유닉스 : 리눅스/유닉스에 실행되는 프로그램만 사용이 가능 # (자바 특징 : 윈도우/리눅스/유닉스 모두 실행됨 ) # 도커를 이용해서 여러 OS(운영체제)를 넘나들면서 실행시킬 수 있음 # 도커 : 오라클 설치 # 도커 설치 및 윈도우 가상화 설정 : # 1) 윈도우 가상화 설정 # - 제어판 - 프로그램제거 - Windows 기능 켜기/끄기 선택 # - hyper-v , windows 하위시스템 : 체크 후 pc 리부팅(다시시작) # - 돋보기 : 윈도우 스토어 : ubuntu 설치 # 관리자로 명령 프롬프트 실행 후..
Typescript 사용법 # 리액트 + 타입스크립트 프로젝트 생성 명령어 npx create-react-app 프로젝트명 --template typescript 예) npx create-react-app frontend-react --template typescript # 타입스크립트 : 마이크로소프트(깃허브, vscode, typescript, 윈도우 등) # why? 1) 단점 : js 는 type(자료형)을 정의하지 않고 자유롭게 변수의 값을 넣어 코딩함 # (코딩이 간략/코딩 생산성 증가, 코딩시 에러를 잡지못하고 서비스때 심각한 에러가 발생함) # 타입스크립트 : js 에 자료형을 명시해서 코딩하게 해주는 js 확장 언어 .tsx로 생성됨 React Typescript폴더 만들고 통합터미널 열..