일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- node.js 설치
- Python
- googleColaboratory
- 인프런
- 따라하며 배우는 노드 리액트 기본 강의
- node.js로 로그인하기
- 웹 게임을 만들며 배우는 리액트
- Spring-Framework
- vs code 내 node
- JS 개념
- react오류
- Concurrently
- 계산맞추기 게임
- 자바스크립트
- intllij 내 Bean을 찾지 못해서 발생하는 오류
- ReactDOM.render is no longer supported in React 18. Use createRoot instead
- 노드에 리액트 추가하기
- You are importing createRoot from "react-dom" which is not supported. You should instead import it from "react-dom/client"
- 모던자바스크립트
- Do it 자바스크립트 + 제이쿼리 입문
- 타자 게임 만들기
- spring-boot
- 리액트
- DB Browser
- react
- intellij
- Colaboratory 글자 깨짐
- props
- 거북이 대포 게임
- 모두의 파이썬
- Today
- Total
목록전체 글 (248)
프로그래밍 삽질 중
EMPNO NOT NULL NUMBER(4) ENAME VARCHAR2(10) JOB VARCHAR2(9) MGR NUMBER(4) HIREDATE DATE SAL NUMBER(7,2) COMM NUMBER(7,2) DEPTNO NUMBER(2) DEPTNO NOT NULL NUMBER(2) DNAME VARCHAR2(14) LOC VARCHAR2(13) [문제 1] 평균 급여가 가장 높은 부서와 낮은 부서의 번호 출력 [문제 1 답] 1 2 3 4 5 6 7 select deptno, avg(sal) from emp group by deptno having avg(sal) = (select max(avg(sal)) from emp group by deptno or avg(sal) = (select mi..
※ executeUpdate() 메소드 : DB에 변경을 가하는 조작 ※ 레코드 추가 stmt.executeUpdate("insert into Book values( "+17+", \'AAAA\', \'BBBB\', "+1000+")"); -SQL문 수행으로 영향을 받은 행의 개수 반환 ※ 데이터 수정 및 삭제는 인자의 String 내용을 포맷에 맞게 변경할 것 데이터 수정 stmt.executeUpdate("update book set bookname = 'CCCC' where bookid=17") 데이터 삭제 stmt.executeUpdate("delete from book where name='CCC'"); ※ executeQuery(String sql) : 주어진 SQL문을 실행하고 결과를 Res..
- 데이터베이스 프로그램 : 오라클 18c - 자바 컴파일러 JDK 버전 11 - 데이터베이스와 자바를 연결하는 드라이버 JDBC 드라이버(파일이름 ojdbc8.jar) ※ JDBC 드라이버 로드 - 객체 생성 - 관계형 데이터베이스에 저장된 데이터를 접근 및 조작할 수 있게 하는 API - 다양한 DBMS애 대해 일관된 API로 데이터베이스 연결, 검색, 수정, 관리 등으로 할 수 있게 함 ※ JDBC 드라이버 - DBMS마다 고유한 JDBC 드라이버 제공, JDBC 드라이버와 DBMS는 전용 프로토콜로 데이터베이스 처리 ※ JDBC 드라이버 매니저 - 자바 API에서 지원하며 JDBC 드라이버 로드 ※ 데이터베이스 접속 자바 클래스 (소스코드) - 오라클 DBMS내 데이터베이스에서 자바의 데이터베이스..
※ 프로시저 - 정의 : CREATE PROCEDURE문 사용 - 선언부와 실행부(BEGIN-END)로 구성됨 - 선언부 : 변수와 매개변수 선언, 실행부 : 프로그램 로직 구현 - 매개변수 : 저장 프로시저가 호출될 때 그 프로시저에 전달되는 값 - 변수 : 저장 프로시저나 트리거 내에서 사용하는 값 - 특정 작업을 수행하는 이름이 있는 PL/SQL BLOCK - 매개변수를 받을 수 있고 반복적으로 사용할 수 있는 블록 - 보통 연속 실행 또는 구현이 복잡한 트랜잭션을 수행하는 PL/SQL BLOCK을 데이터베이스에 저장하기 위해 생성 한다. (출처 : 꿈꾸는 개발자, DBA 커뮤니티 구루비 (gurubee.net)) ※ 제어문을 사용하는 프로시저 - 어떤 조건에서 어떤 코드가 실행되어야 하는지를 제어..
※ 커서(중요 ★) - 조회 때 나오는 결과 set, 결과 값이 여러 개일 때 효율적 - 실행 결과 테이블을 한번에 한 행씩 처리하기 위해 테이블 행을 순서대로 가리키는 데 사용 - CURSOR IS : 커서 생성 - OPEN : 커서 사용 시작 - FETCH INTO : 행 데이터를 가져옴, 커서에서 원하는 결과 추출 - CLOSE : 커서 사용 종료 gurubee.net)) [예제 1] - 커서(원하는 값 추출) 1개 값만 추출 결과 값 : 한여진 경찰 [예제 1 답] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 --JOB 테이블 생성 CREATE TABLE JOB ( EMP..
※ PL/SQL - 데이터베이스 응용 프로그램을 작성 시 사용하는 오라클의 SQL 전용 언어 - SQL문에 변수, 제어, 입출력 등 기능 추가하여 SQL 내 처리하기 어려운 문제 해결 ※ PL/SQL 기본단위 1) DECLARE(선언부) : 실행에 사용될 변수, 상수, 커서 등 선언 2) BEGIN(실행부) : WHRJSANS, QKSQHRANS, DML 함수 등 정의 3) EXCEPTION(예외 처리부) : PL/SQL 실행 도중 발생하는 오류 해결 ※ 변수의 자료형 - 특정 테이블의 열의 자료형이나 하나의 행 구조를 참조하는 자료형 - %TYPE : 열 참조 - %ROWTYPE : 행 참조 - 변수이름 테이블이름.열이름%TYPE ※ 예외처리 - 예외 발생 시 메세지를 입력자가 원하는 대로 바꿈 - E..
※ 트랜잭션 : 더 이상 쪼개질 수 없는 최소 수행단위 - SQL문장들의 집합 - 논리적인 작업의 단위 - 처리 순서는 중요하지 않으나 두 개의 UPDATE문이 모두 정상적으로 실행되어야 함 ※ 트랜잭션 특징(ACID) - 원자성 : 전부 수행 OR 전부 수행X - 일관성 : 트랜잭션 수행 전, 후 항상 일관된 데이터베이스 상태 유지 - 격리성 : 트랜잭션이 완료될 때까지 중간에 결과 접근X - 지속성 : 영구 보존 ※ COMMIT 연산 - 트랜잭션 수행이 성공적으로 완료되었음을 선언하는 연산 - COMMIT 연산 실행 시 트랜잭션 수행 결과가 데이터베이스에 반영 → 일관된 상태 지속적으로 유지 ※ ROLLBACK 연산 - 트랜잭션 수행이 실패했음을 선언하는 연산 - 그동안 실행한 연산 결과가 취소되고 ..
※ 데이터 사전(딕셔너리) - 데이터를 운영하는데 필요한 데이터 - 자동생성됨 - 사용자가 직접 접근, 작업 허용X - 오라클 사용자 정보 ~ 기타 일반적인 DATABASE 정보 ※ 데이터 딕셔너리 뷰 - ALL_XXXX : 한 특정 사용자가 조회가능한 모든 데이터 사전 - USER_XXXX : 한 특정 사용자에게 종속되어 있고, 그 사용자가 조회 가능한 데이터 사전 뷰들로 ALL_XXXX 데이터 사전의 모든 정보의 부분 집합 - DBA_XXX : DBA 권한을 가진 사용자 만이 조회할 수 있는 데이터베이스 관리를 위한 정보 ※ 인덱스 - 데이터 검색 성능의 향상을 위해 테이블 열에 사용 - 위치 정보를 목록으로 만든 것 - 인덱스 검색 방법 1) Table Full Scan : 테이블 데이터를 처음 ~..