목록전체 글 (65)
ENFJ 비전공자 개발스터디
오라클 데이터베이스 Oracle Database 표현식 하나이상의 값과 연산자, 함수들이 결합된 식 CASE WHEN THEN 특정 조건에 따라 값을 변경할 수 있는 수식(표현식) 주로 SELECT절에서 사용 문제 : 급여 C 등급, 5000 B등급 -- 급여 >= 15000 => A등급 -- 급여 : employees.salary 사원번호 : employees.employee_id -- 사원번호, 급여 SELECT * FROM ( SELECT e.EMPLOYEE_ID , e.SALARY , CASE WHEN e.SALARY 5000 AND e.SALARY ANY (500, 1000, 2000) TRUE ANY 값에 1000 보다 작은 500이 있으므로 TRUE 1000 = ANY (5..

뷰(view) 뷰는 사용자에게 접근이 허용된 자료만을 제한적으로 보여주기 위해 하나 이상의 기본 테이블로부터 유도된, 이름을 가지는 가상 테이블이다. 뷰는 저장장치 내에 물리적으로 존재하지 않지만 사용자에게 있는 것처럼 간주된다. 즉, 뷰를 생성하면 뷰 정의가 시스템 내에 저장되었다가 SQL 내에서 뷰 이름을 사용하면 실행 시간에 뷰 정의가 대체되어 수행됩니다. 데이터 보정작업, 처리과정 시험 등 임시적인 작업을 위한 용도로 활용된다. 조인문의 사용 최소화로 사용상의 편의성을 최대화 한다. 여러 테이블(기본 관계) 또는 뷰의 데이터를 연결하여 조합할 수 있다. 기본 테이블(table)과 같이 행(column)과 열(row)로 구성되지만, 다른 테이블에 있는 데이터를 보여줄 뿐이며, 실제 테이블과 달리 데..

샘플 스키마의 개념 알아보기 -> 테이블 9개가 있으면 데이터의 용도 확인 가장 먼저 한다. 관계형 데이터베이스 = RDB SQL - 집합적 언어, 데이터베이스를 다루는 데 사용하는 표준 언어 언어 - 데이터를 다루는 언어(문법, 키워드 -> 명령) 테이블 - 데이터 넣고 수정하고 삭제하는 , 데이터를 담고 있는 그릇으로 처리 저장 구조 기본 단위 테이블 만들면서 로우(행)과 컬럼(열) 생성, 2차원 형태 (행렬) 단일값 - scalar 여러개값 - 1차원, vector -배열 행열 - matrix -ML/DL -> numpy(python), library (tensor를 다루는 고속) 다차원 - tensor (1차원 2차원... ) 시퀀스 - 오라클에만 존재 , 일련번호 채번을 할때 사용하는 객체 (순..
테이블 데이터타입 문자 숫자 날짜 LOb 관계형 데이터베이스 관계형 데이터베이스는 현재 가장 많이 사용되고 있는 데이터베이스의 한 종류. 관계형 데이터베이스란 테이블(table)로 이루어져 있으며, 이 테이블은 키(key)와 값(value)의 관계를 나타냄. 이처럼 데이터의 종속성을 관계(relationship)로 표현하는 것이 관계형 데이터베이스의 특징. 관계형 데이터베이스에 관련된 대표적인 용어는 다음과 같다. 열(column) 각각의 열은 유일한 이름을 가지고 있으며, 자신만의 타입을 가지고 있다. 이러한 열은 필드(field) 또는 속성(attribute)이라고도 불린다. 행(row) 행은 관계된 데이터의 묶음을 의미. 한 테이블의 모든 행은 같은 수의 열을 가지고 있다. 이러한 행은 튜플(tup..
데이터베이스 제약조건 not null unique 기본키 pk Primary Key : 테이블에서 각 Row(행)을 유일하게 구분하는 Column-Key 외래키 Foreign Key : 하나의 테이블에 있는 Column(열)으로는 그 의미를 표현할 수 없는 경우, 다른 테이블의 Primary-Key Column의 값을 반드시 참조해야 하는 Key check

데이터 - 정형 데이터, 반정형 데이터(웹에 있는 데이터), 비정형 데이터 정형데이터 - 데이터가 저장되는 구조, 틀이 있다. 머신러닝 machine learning - 기계가 학습하는 방법 (지도학습, 비지도학습, 강화학습) 양질의 데이터 (전처리) -> 데이터 학습 (데이터 패턴) ->모델 (방정식) - > 함수 (데이터 테스트, 예측) 예측을 하려면 제대로된 방정식, 함수를 만들어내야 한다. 학습시키려면 정형데이터 -> 정형데이터를 저장하고 처리하고 관리해주는 소프트웨어 장치가 데이터베이스 데이터 전처리: 비정형데이터도 정형데이터로 바꿔야 하고, 반정형 데이터도 정형데이터로 바꿔서 학습을 시켜야 한다 db는 영구저장을 주 목적으로 합니다 데이터 저장 단위중 가장 상위 개념이 바로 테이블 스페이스(=..

자바 Java 스레드 thread 하나의 작업단위이다. = task => 동시 실행에 필요 멀티스레딩 (multu- threading) - 여러 스레드를 동시에 실행= 운영프로그램을 실행하는 프로세스 원론적인 thread 내용에서 자바쪽으로 집중해서 볼 필요가 있음. 자바에서의 스레드라 함은 run() 메소드를 구현하는 것이다. = jvm이 run() 메소드 호출. Creating own class which is extending to parent Thread class Implementing the Runnable interface. 하나의 jvm실행 ( 메모리영역)은 하나의 자바 응용프로그램 app만 실행 자바 언어는 단일 상속만 지원. thread도 블럭이다. Thread 클래스 - 생성기능 (r..

자바 java 컬렉션 collection 특징 : 순서가 없다, 중복된값 저장하지 않는다 다형성, 공통기능 여러개 저장, 크기 조정 가능, 다른 타입 저장 가능(불편하기 때문에 다른 타입 저장하는데 있어서 제한을 건다 => 제한을 건다는 뜻은 다른 타입을 저장불가하게 한다=> 이게 제네릭이다, 제네릭은 지정된 타입만 저장한다) hashset : set은 공간이기 때문에 인덱스 없다. 그저 저장하는 기능 중복되는 값이 있는 지 검색을 해보고 들어오지 못하게 막아야 한다.그래서 빠른 검색이 필요하다. 그래서 hash 기법이 필요한거다. 인덱스가 없기 때문에 hash가 필요한 것이다. 리스트는 중복을 허용한다 interface는 다중상속이 가능하다. map은 index가 없다- > 순서가 없다 -> 반복이 불..

상속(inheritance)이란? 상속(inheritance)이란 기존의 클래스에 기능을 추가하거나 재정의하여 새로운 클래스를 정의하는 것 =클래스 간의 계층적 관계를 구성 캡슐화, 추상화와 더불어 객체 지향 프로그래밍을 구성하는 중요한 특징 중 하나. 기존에 정의되어 있는 클래스의 모든 필드와 메소드를 물려받아, (=기존에 작성된 클래스를 재활용 가능) 새로운 클래스를 생성가능. 기존에 정의되어 있던 클래스 -> 부모 클래스(parent class) 또는 상위 클래스(super class), 기초 클래스(base class) 상속을 통해 새롭게 작성되는 클래스-> 자식 클래스(child class) 또는 하위 클래스(sub class), 파생 클래스(derived class) 자식 클래스 (=상속을 통..
메소드 (처리 기능 class) 메소드 목적 - 반복코드이고, 복잡한 단계 거치는 코드들을 묶는다, 구조화 시킨다 접근지정자 static final 리턴타입 이름(파라미터) => 시그니처 접근지정자를 명시하지 않으면 default이다 메소드 기본구조 실행되는 영역들은 바디영역이다. 중괄호{ opne } close 가 영역을 만들어 놓는 놈이다. 메소드의 처리 단계 1) 선언 - 말 그대로 명세서를 만들어 놓는다 2) 실행가능 - new 하거나 static 3) 호출 - 메소드 실행 scanner로 밖에서 키보드로 값을 받아서 반지름으로 저장 ->int radius 값 protected>default>private 접근지정자 public - 접근제약이 없다 protected - 다른 패키지 접근 가능하나,..