분류 전체보기
-
SQL - JOIN, SUB QUERY, INLINE TABLE, IN VIEWDB/SQL 2018. 8. 3. 16:36
SELECT *FROM EMPLOYEESWHERE DEPARTMENT_ID IN ( SELECT DEPARTMENT_ID FROM EMPLOYEES WHERE FIRST_NAME = 'Steven' )AND FIRST_NAME != 'Steven' -- 여러개일때는 IN 사용; SELECT E.EMPLOYEE_ID, E.FIRST_NAME, E.LAST_NAME, E.SALARY, D.DEPARTMENT_NAMEFROM EMPLOYEES E, DEPARTMENTS DWHERE SALARY > ( SELECT ROUND( AVG(SALARY), 0 ) FROM EMPLOYEES )ORDER BY SALARY; SELECT E.*FROM DEPARTMENTS D , LOCATIONS L , EMPLOYEES..
-
SQL - SELECTDB/SQL 2018. 8. 1. 17:24
SELECT FIRST_NAME , LAST_NAMEFROM EMPLOYEES; SELECT *FROM EMPLOYEES; SELECT CITYFROM LOCATIONS; SELECT DEPARTMENT_NAMEFROM DEPARTMENTS; SELECT COUNTRY_ID , COUNTRY_NAMEFROM COUNTRIES; SELECT DISTINCT MANAGER_ID , FIRST_NAMEFROM EMPLOYEESORDER BY MANAGER_ID DESC; SELECT *FROM EMPLOYEESORDER BY EMPLOYEE_ID ASC; SELECT *FROM EMPLOYEESORDER BY SALARY DESC; SELECT *FROM EMPLOYEESORDER BY HIRE_DATE AS..
-
RDBDB 2018. 7. 31. 17:07
RDB -> 데이터가 서로 관계가 있는 DB형태 Table - 데이터가 저장될 형태 Colum - 테이블에 들어갈 데이터 목록, 열Row - 행, Colum에 들어가는 데이터, 레코드, 행이 아닌 Row라고 부른다. Primary Key (PK) - 하나이상의 키, 테이블의 한 Row를 대표하는 키, Null값이 올 수 없다. 중복검사를 한다. 중복되면 안된다. 특정 행을 참조하기 위해 사용된다. PK없이는 특정 행을 업데이트하거나 삭제하는것이 힘들다. Foriegn Key (FK) - 외부 테이블에서 오는 키, 다른 테이블에서의 PK를 참조한다. SQL - CRUD -> Create, Read, Update, Delete Create -> Insert intoRead -> SelectUpdate -> ..
-
Oracle 11g 설치DB/Oracle 2018. 7. 31. 13:58
1. Apache Tomcat 실행 한 상태에서 - Apache Tomcat 8.0.53 , 압축 해제 후 bin 폴더 내에 startup 배치파일 실행, 환경변수 JAVA_HOME이 있어야함.2. Oracle 설치 해야한다. - oracle 11g express3. TNS Port는 1521 포트로 오라클로 접속4. MTS Port 20305. Http Port를 설정하기 위해 Tomcat을 실행 8081에서 9999로 변경6. 패스워드 설정7. 설치 완료 후 8. 토드 오라클 - toad for oracle 실행, 아이디 SYSTEM - 관리자 계정9. save passwords, TNS DataBase에서 XE로 선택 후10. Connect 11. 연결을 끊을 때는 Session -> End Con..
-
package.jsonWeb/Node.js 2018. 7. 29. 23:50
package.json은 노드로 생성한 프로젝트의 정보를 가지고 있다.npm을 이용해서 생성한다. npm 생성 -> $npm init name, - 프로젝트의 이름 version, - 프로젝트의 버전 description, - 프로젝트의 설명 main - 해당 패키지이의 진입점인 모듈 등을 요소로 가지고 있다. 복잡한 명령을 scripts, npm을 이용하여 단순화 json형식이기 때문에 json형식에 맞추어 쓰면 된다. scripts 사용법은 package.json안에 scripts를 추가해서 그 안에 요소를 추가하면 된다. ex) "scripts": {"start" : "pm2 start app.js -n server", "stop": "pm2 stop server" } npm run start나 n..
-
서버 실행 - supervisor, forever, pm2Web/Node.js 2018. 7. 23. 01:34
Node.js 파일 실행시 $node [파일명] 이었다. 하지만, 이렇게 실행하면 코드 변경시나 터미널 종료시 서버도 종료되는 단점이 있다. 이걸 보완하기 위해 supervisor라는 패키지를 설치한다. $npm install -g supervisor -g를 이용해서 유닉스계열에서 설치 할때는 관리자 권한으로 설치해야 하기때문에 sudo su를 이용한다. supervisor의 사용법은 $supervisor [파일명] 이다. 파일이 수정되면 알아서 수정이 된다. 재시작 되는 동안은 일시적으로 서버가 꺼지기때문에 일시적으로 응답을 못할 수 있다. html이나 css는 자체적으로 제공이되는 경우가 많아서 *** JS파일의 변경만 감지한다. *** 또 다른 패키지도 있다. forever는 서버를 백그라운드로 실..
-
Map과 List를 이용한 평균값 내기Java 2018. 7. 18. 17:32
package Test; import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map; public class Exam01 { public static void main(String[] args) { int resultAvg1 = 0; int resultAvg2 = 0; int resultAvg3 = 0; List grade1 = new ArrayList(); grade1.add(80); grade1.add(50); grade1.add(60); grade1.add(70); for(int j=1; j