본문 바로가기

전체 글343

Java 인강 필기 4 (22.7.28) # 12강 ~ 16강 배열 ​ 배열 - 같은 자요형의 변수들의 나열된 묶음 ​ 사용 목적 - 같은 타입의 변수들의 관리를 편하게 하기 위해 사용 ​ package day12; ​ public class Array01 { ​ public static void main(String[] args) { ​ int [] scores = new int[3];//3명의 학생점수 저장하고 싶다! scores[0] = 100; scores[1] = 80; scores[2] = 70; for(int i=0;i 2022. 10. 2.
Java 인강 필기 3 (22.7.28) # 7 ~ 11강 제어-조건-반복문 ​ 제어문의 정의 - 프로그램의 흐름을 제어하는 문법 ​ 제어문의 종류 1. 조건문 : 정해진 조건에 따라 흐름을 제어하는 문법 조건에 따라 가각 다르게 실행하도록 만들어 놓은 제어문 - If문 ​ package day07; public class IF_true { ​ public static void main(String[] args) { if(true) { System.out.println("항상 참입니다"); } } } ​ ​ ​ ​ ​ ​ ​ package day07; public class IF { ​ public static void main(String[] args) { ​ int a =2; if(a>3) { System.out.print.. 2022. 10. 2.
Java 인강 필기 2 (22.7.26) # DDAZUA JAVA 강의 3강 ~ 6강 ​ ​ 3강 변수와 상수 ​ 1. 변수란 -> 값을 저장하는 공간 변수의 특징 - 하나의 변수에 하나의 값만 저장할 수 있다. 변수에 저장된 값을 변경할 수 있다. //변수 사용 이유 - 간편한 수정, 다음 명령에서의 기억, 값에 의미부여 //변수 작성 시 주의사항 - 숫자로 시작 불가 - 특수문자 사용이 불가능, $, _ 만 가능 - 대소문자를 구분한다 - 이미 사용하고 있는 예약어는 사용 불가 EX) 헝가리안 표기법, 카멜 표기법, 파스칼 표기법 ​ package day03; ​ public class DataType { ​ public static void main(String[] args) { int a = 65;// 묵시적형변환(자동.. 2022. 10. 2.
Java 인강 필기 1 1강 프로그램이란? -> 나열된 명령들의 집합 프로그래밍 언어란? -> 사람이 컴퓨터에게 명령을 내릴 때 사용하는 언어 프로그래밍 언어의 종류? -> c언어, c++, python, java 등 일반 프로그램 실행 과정 ; 1.코드작성(.java) -> //JVM : 자바의 중간코드를 실행할 수 있는 주체로, JAVA 프로그램과 OS 사이의 중재자 역할 JVM을 통해 OS에 종속되지 않고 사용하게 도와줌 JVM(2, 컴파일 ->3, 링크 ->4. 디버깅 -> 5,실행) 2강 한줄 주석처리 ctrl / 여러 줄 주석처리 ctrl shift / ctrl d 줄 삭제 ctrl F11 실행 System.out.print(“”); // 띄어쓰기 X System.out.println(“”); //띄어쓰기 Syste.. 2022. 10. 1.
SQLD 정리 6 * 엔터티의 분류 - 유형 vs 무형 1. 유형 엔터티 : 물리적인 형태 존재, 안정성, 지속적 (상품, 회원) 2. 개념 엔터티 : 물리적인 형태 없음, 개념적 (부서, 학과) 3. 사건 엔터티 : 행위를 함으로써 발생, 빈번함, 통계 자료로 이용가능(주문, 이벤트 응모) * 발생 시점 1. 기본 엔터티 : 독립적으로 생성됨, 자식 엔터티를 가질 수 있음(상품, 회원) 2. 중심 엔터티 : 기본 엔터티로부터 파생, 행위 엔터티 생성(주문) 3. 행위 엔터티 : 2개 이사의 엔터티로부터 파생(주문내역, 이벤트 응모 이력) * 속성의 분류 1. 기본속성 : 업무 프로세스 분석을 통해 바로 정의가 가능한 속성 2. 설계속성 : 업무에 존재하지는 않지만 설계하다 보니 필요하다고 판단되어 도출해낸 속성 3. 파.. 2022. 10. 1.
SQLD 정리 5 * 테이블 - 데이터 모델에서 인스턴스에 해당하는 로우와 속성에 해당하는 컬럼으로 이루어진다. - 데이터 모델에서 엔터티에 해당, 데이터를 저장하기 위해 사용. - 데이터베이스는 일반적으로 여러 개의 테이블로 구성된다. * 형변환 - 명시적 형변환 - 변환 함수를 사용하여 데이터 유형 변환을 명시적으로 나타냄 - 암시적 형변환 - 변환 함수(To_DATE 등)를 사용하지 않고 데이터베이스 내부적으로 형변환이 되는 것이며 때에 따라서 인덱스를 사용할 수 없는 등의 성능상 문제를 일으킬 수 있으므로 되도록 명시적 형변환을 하는 것이 바람직하다. * OUTER JOIN - 가준이 되는 테이블은 항상 모두 출력이 되고 ON 절에 정의된 조건으로 JOIN의 여부를 판단하게 된다. - OUTER JOIN 앞에나오는.. 2022. 10. 1.
SQLD 정리 4 * GROUP BY 절 - 집계 기준 컬럼명 // HAVING - groupinig된 후 상태 기반의 조건 문 // ORDER BY - 컬럼명 (정렬방식 지정 DESC, ASC) - STDDEC - 표준편차 - VARIAN - 분산 - Rollup - 부분합계와 전체합계 값을 보여준다, 인수의 순서에 영향을 받는다. (부분합계, 전체합계) - GROUP BY GROUPING SETS(성별, 연령) - 성별합계, 연령합계// 괄호 묶은 집합별 집계 기능 * SELECT 문의 처리 순서 FROM -> WHERE -> GROUP BY -> HAVING -> SELECT -> ORDER BY * ROWNM 슈도 칼럼 - 슈도 칼럼은 행이 반환되는 순서대로 순번을 반복한다. 1부터 시작하고 행이 반환될 때마다 순.. 2022. 10. 1.
SQLD 정리 3 국가공인 SQLD 자격검정 핵심노트 요약본 공부 3일차 * 테이블명칭 1. 태아불 명칭과 컬럼명은 문자로 시작해야 한다, 2. A-Z, a-z, 0-9, #, $, _ 만 사용가능 하다. 3. 다른 테이블 명과 동일하면 안된다. 4, 데이터 유형은 지정되어야 한다. * 사용자 관점 DCL -> DDL -> DML 내가 -> 권한받고 -> 데이터 정의 후 -> 데이터 변형하고 -> 데이터를 조회한다 * NOT NULL 값에 INSERT 가 이뤄지지 않으면 오류가 발생한다. 컬럼명 지정이 이뤄지지 않은 경우 NULL(Default) 부분도 전체값이 들어가야 한다. * Count - count(*) - 전체 행의 개수 카운트 , null 포함 - count(가격) - null 제외한 행 수 카운트 // pk는.. 2022. 10. 1.
SQLD 정리 2 국가공인 SQLD 자격검정 핵심노트 요약본 공부 2일차 * 테이블 별칭 [schema.] table [t_alias] - 스키마 테이블이 t_alias로 대체된다. 테이블에 별칭을 지정하면 select 절이나 where절 등에서 칼럼을 한정할 때 테이블명 대신 별칭을 사용해야 한다. * substr(c1, 2, 4) - c1 컬럼에서 2번 째 자리부터 우로 4개를 반환한다. * LTRIM(c2, 0) - c2 칼럼에서 왼쪽부터 0을 재거하여 반환한다. * FLOOR - 입력된 인자 값보다 작거나 같은 정수 값을 반환한다. 14.5 -> 14 작은 정수로 * CEIL - 입력된 인자 값보다 크거나 같은 정수 값을 반환한다. 14.5 -> 15 큰 정수 * TRUNC - 첫 벉째 인자 값을 소수점 n째 자리.. 2022. 10. 1.