전체 글(58)
-
21/11/20
오늘 시험보러 감 잊을까봐 미리 작성 SQLD시험을 보고 집으로 가는 중.. 자격증 주는 시험을 정말 오랜만에 본다 응시료가 5만원인데 다들 쉽다해서 공부 하나도 안했다 안한 게 아니라 세미프로젝트랑 날짜가 겹쳐서 기획에 PPT만드는 일도 내가 해야했어서 시간이 없었다 거의 2시간만 자구 출발...😥 45분 정도 거리에 응시할 수 있는 학교가 있었는데 눈앞에서 남은 두자리도 사라져서 1시간 45분 거리에 학교로 접수했다 늦을까봐 일찍 왔더니 첫빠 내가 학생때는 볼 수 없었던 공기청정기 오늘 미세먼지 정말 최악 집에서 나오는데 앞이 안개처럼 안 보였다 피곤하고 슬프게 집으로 돌아가는 중 sqld시험 쉽다했는데 쉬운 것 같았다 sql지식이라곤 학원에서 2주 배운 게 다인데 반절은 내 힘으로 풀었고 확실하게 ..
2021.11.20 -
SUBQUERY
[SUBQUERY] -- 쿼리문 안에 또 다른 쿼리문 -- 1) 신짱구 사원의 부서코드 조회 SELECT DEPT_CODE FROM EMPLOYEE WHERE NAME = '신짱구'; --> D9 -- 2) 부서코드가 D9인 사원들 조회 SELECT NAME FROM EMPLOYEE WHERE DEPT_CODE = 'D9'; -- 위의 두 쿼리문을 하나의 쿼리문으로 -- 신짱구 부서코드와 같은 사원 이름 조회 SELECT NAME FROM EMPLOYEE WHERE DEPT_CODE = (SELECT DEPT_CODE FROM EMPLOYEE WHERE NAME = '신짱구'); -- @서브쿼리 구분 -- 서브쿼리 종류에 따라 연산자 사용이 달라짐 -- 1. 단일행 서브쿼리 (SINGLE ROW SUBQ..
2021.11.08 -
UML 유스케이스다이어그램
모델링 : 현실세계를 단순화시킨 '모델을 만드는 과정' 모델링을 하기 위해 필요한 UML(통합 모델링 언어, Unified Modeling Languange) 소프트웨어 개념을 다이어그램으로 도식화 필요성. 1협업에 필요한 의사소통 원활하게(개발자-개발자, 개발자-고객 등) 2로드맵을 만들 때 유용 3시스템 구축에 대한 기초를 마련 (구현 시간 단축) 4백엔드 문서용으로 제격 (문서화 가능 - 프로젝트 한눈에 파악 가능) 기업에서 주로 사용하는 UML 다이어그램. 1구조 다이어그램(정적) - 클래스 다이어그램 2행위 다이어그램(동적) - 유스 케이스 다이어그램, 시퀀스 다이어그램 액터. 시스템 관점에서 바라 본 사용자의 역할. 외부 존재 (사용자, 관리자 등) 유스 케이스. 시스템이 제공하는 동작 기술,..
2021.11.05 -
JOIN
[JOIN] -- 두 개 이상 테이블에서 데이터 조회 -- 각 테이블간에 데이터를 매칭시켜서 조회 [INNER JOIN] -- 연결한 두 컬럼명이 다른 경우 -- (EMPLOYEE:DEPT_CODE / DEPARTMENT:DEPT_ID) SELECT * FROM EMPLOYEE JOIN DEPARTMENT ON (DEPT_CODE = DEPT_ID); -- 같은 경우 SELECT * FROM EMPLOYEE JOIN JOB USING (JOB_CODE); [OUTER JOIN] -- JOIN시 일치하지 않는 행도 포함시켜서 조회 -- 반드시 LEFT, RIGHT 지정 -- 오라클 전용 구문 SELECT * FROM EMPLOYEE, DEPARTMENT WHERE DEPT_CODE(+) = DEPT_ID;..
2021.11.03 -
GROUP BY, HAVING, 집합연산자
[GROUP BY] -- 여러개의 값들을 하나의 그룹으로 묶어 처리 SELECT DEPT_CODE, COUNT(*) FROM EMPLOYEE GROUP BY DEPT_CODE; -- 각 부서별 사원 수 조회 [HAVING] -- 그룹에 대한 조건식 SELECT DEPT_CODE, SUM(SALARY) FROM EMPLOYEE GROUP BY DEPT_CODE HAVING SUM(SALARY) >= 50000000; -- 부서별 합계급여가 5000만원 이상인 부서와 합계급여 조회 [집계 함수] -- 그룹별 산출된 결과 값에 중간집계 계산 -- GROUP BY절에 기술 -- ROLLUP, CUBE [집합 연산자] -- 여러개의 쿼리문을 하나의 쿼리문으로 만드는 연산자 -- UNION : OR | 합집합 (두..
2021.11.02 -
DML SELECT
데이터 조회 [기본 표현법] SELECT 조회하려는 컬럼, 컬럼, .. FROM 테이블명; [테이블의 모든 컬럼 조회] SELECT * FROM 테이블명; [컬럼값을 통한 산술연산] SELECT NAME, SALARY*12 FROM EMPLOYEE; [컬럼명 별칭 지정] 컬럼명 별칭 / 컬럼명 AS 별칭 / 컬럼명 "별칭" / 컬럼명 AS "별칭" -- 별칭에 띄어쓰기나 특수문자가 포함될 경우 반드시 쌍따옴표 안에 기술 [리터럴] 임의로 지정한 문자열 SELECT NAME, SALARY, '원' AS 단위 FROM EMPLOYEE; -- 단위라는 컬럼이 없지만 임의로 지정되어 출력 [연결] -- 컬럼-컬럼 / 컬럼-리터럴을 연결 -- 연결 연산자: || SELECT NAME || '님의 월급은 ' || ..
2021.10.28 -
티스토리 코드블럭 테마, 폰트 변경(가로 스크롤 추가)
글 작성할 때 코드블럭 사용 시 나름 괜찮은 테마인데 글 등록하고 보면 누구세요? 블로그 관리 페이지에서 카테고리 플러그인에서 코드문법강조 찾아 클릭 원하는 테마 선택 후 적용하면 끝 바탕이 블랙인 테마가 제일 가독성이 좋긴 한데 그냥 화이트 테마 중 제일 나은 것은... 아톰 원 라이트 테마인 듯.. 코드블럭 자동 줄바꿈 제거 코드 한 줄이 길어서 줄바꿈 될 때 가독성이 떨어진다 가로 스크롤을 추가하고 코드 폰트와 사이즈도 같이 변경 블로그 관리 페이지에서 꾸미기 하위 카테고리 스킨편집 클릭 후 우측 상단에 html편집 버튼 클릭 css탭에서 code 찾은 후 폰트와 사이즈 원하는 걸로 변경하면 끝 자동 줄바꿈 제거 코드도 추가 .hljs { white-space: pre; overflow: auto; }
2021.10.27 -
오라클 SQL 계정 생성 및 권한 부여
-- 일반 사용자계정 생성하는 구문 -- CREATE USER 계정명 IDENTIFIED BY 비밀번호; CREATE USER PIGGY IDENTIFIED BY PIGGY; -- 계정명은 대소문자를 가리지 않음 -- 관리자 계정에서만 사용자 계정 생성 가능 -- 생성된 계정에 최소한의 권한(데이터 관리, 접속) 부여 -- GRANT 권한1, 권한2, ... TO 계정명; GRANT RESOURCE, CONNECT TO piggy;
2021.10.20 -
JDBC
package test; import java.sql.Connection; import java.sql.Date; import java.sql.DriverManager; import java.sql.ResultSet; import java.sql.SQLException; import java.sql.Statement; public class TestRun { public static void main(String[] args) { /* * * JDBC용 객체 * - Connection : DB의 연결정보를 담고있는 객체 * - [Prepared]Statement : 연결된 DB에 sql문을 전달해서 실행하고 * 그 결과를 받아내는 객체 **** * - ResultSet : SELECT문 실행 후 조회된 ..
2021.10.19