본문 바로가기

oracle23

국비 지원 개발자 과정_Day100 테이블구조(로우+컬럼: 로우를 컬럼으로 자르면 셀이 생김)와는 다르게 화면 출력하기 → 로우에 있는 값을 컬럼레벨에, 컬럼레벨에 있는 값을 로우레벨에 출력하기 SELECT 1, 2, 3 FROM dual; SELECT 1 FROM dual UNION ALL SELECT 2 FROM dual UNION ALL SELECT 3 FROM dual; --문법적인 문제만 해결할 뿐 의미없는 MIN함수 SELECT MIN (ename), SUM (sal), COUNT (sal), AVG (sal) FROM emp; --공백포함 하나씩 출력 SELECT deptno, SUM (sal), COUNT (sal), AVG (sal) FROM emp GROUP BY deptno; SELECT CEIL (ROWNUM / 4).. 2023. 4. 21.
국비 지원 개발자 과정_Day58 package com.example.demo.controller; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; // 서블릿에선 @WevServlet -> Controller + RequestMapping // 여기선 각각 나누어서 표시함 @Controller @RequestMapping("/home/*") public class HomeController { // 테스트 URL 경로: http://localhost:8000/home/index @.. 2023. 2. 20.
국비 지원 개발자 과정_Day40 html View계층 일괄적인 디자인(CSS) 이벤트처리 할 수 없다 단방향서비스(if, for문이 없음) → 정적페이지 동적페이지 jsp, 서블릿, spring-실력차 줄여줌-F/W-추상메소드, 인터페이스 Javascript 변수-let 상수-const(배열, 함수, 객체 등 담음-컴파일안함’타입체크-TypeScript) 제어문, 객체, 배열, 함수, arrow fuction, 구조분해할당, 일급함수, 일급객체 등등 정적페이지에 다이나믹한 영향을 줄 수 있다 자바스크립트는 브라우저가 있어야만 실행됨 → nodejs 발표 후, 브라우저가 없어도 실행 가능해짐 → 백엔드 영역까지 확장 npm을 통해 nodejs에 설치가능(npm i express) node -v / npm -v → 버전체크 라이브러리를 설.. 2023. 1. 20.
국비 지원 개발자 과정_Day38 sys와 system계정 바라보는 물리적인 경로가 다름 계정이름은 인증에 필요한 정보이면서 계정이 소유하고 있는 프로시저, 트리거, 함수, 테이블, 인덱스의 소유주 sys계정 테이블 정보보다는 View 사용 슈퍼계정 - dba 테이블 생성 권한 DML INSERT, UPDATE, DELETE → commit, rollback의 대상 롤백 세그먼트 메모리 영역 사용 - 수정, 삭제에 대한 찌꺼기값이 남음 I/O 블록에 쌓임 - 4k, 8k 익스텐션 확보 중요 DDL CREATE, ALTER, DROP → DBA언어(알아두기만 할 것) 롤백 세그먼트 메모리 사용 안 함 DCL GRANT, REVOKE → 구조를 정의하는 언어는 메모리를 직접 사용하지 않는다 HTML(HyperText Markup Langua.. 2023. 1. 18.
국비 지원 개발자 과정_Day37 계정만 생성하고 접속 권한은 부여해주지 않았다. GRANT CREATE SESSION TO EMP; GROUP BY는 반드시 집계함수, 그룹함수와 함께 사용해야 하고 기준이 된 컬럼 외에는 다른 일반 컬럼을 조회하기 어려운데 EMPNAME은 단일그룹함수가 아니기에 올바른 결과를 표시할 수 없다. NULL은 !=이 아니라 IS NOT NULL로 표시해야 한다. BONUS != 'NULL' -> BONUS IS NOT NULL GROUP BY JOBCODE -> GROUP BY EMPNAME, JOBCODE 데이터를 처리하기 위한 객체 중 TRIGGER(트리거)란 무엇인지 서술 트리거는 데이터베이스 시스템에서 데이터의 입력, 갱신, 삭제 등의 이벤트가 발생할 때마다 자동적으로 수행되는 사용자 정의 프로시저이.. 2023. 1. 17.