분류 전체보기
-
[JAVA] 추상클래스, 익명자식객체생성, 클로져개발 강의 정리/JAVA 2021. 6. 23. 14:11
1. instance of 연산자 -상속관계를 전제로 하는 연산자 -이항 연산자 -참조타입에 대해서만 가능 boolean result =좌항(객체) instanceof 우항(타입) 부모타입에 자식객체가 들어있는지 확인하는 것! 그래야 강제 형변환 가능! 즉, Parent parent = new Child(); 인지 확인하는 것이다. 만약 Parent parent = new Parent(); 이면 부모타입에 부모객체가 들어가있는 것이므로 자식 타입으로 강제 형변환이 불가하다! 2.추상 클래스 -추상클래스에는 인터페이스에서 제공하는 메소드(ex. abstract)를 하나라도 가지고 있다면 무조건 추상! 클래스가 된다. -추상메서드가 없어도 클래스 선언부에 abstract 키워드를 붙이면 추상 클래스가 된다!..
-
[JAVA] enum, extends, overriding개발 강의 정리/JAVA 2021. 6. 22. 14:01
1. enum MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY, SUNDAY ; //열거 타입에 열거상수 이외의 다른 소스를 넣을때 세미콜론 처리 해줘야한다. ================================================================ default constructor invoked default constructor invoked default constructor invoked default constructor invoked default constructor invoked default constructor invoked default constructor invoked 단순히 상수만 생성하는게 아니라 생성..
-
[JAVA] 자바 총정리개발 강의 정리/JAVA 2021. 6. 21. 19:53
JAVA의 이해 1) JDK -> Java Development Kit JDK = JRE + 각종 개발 도구 2) JRE -> Java Runtime Environment :자바 프로그램의 실행환경 * JRE = JVM +자바 표준 라이브러리 3) JVM -> Java Virtual Machine (자바 가상의 기계) : 말 그대로, 가상의 PC 라는 의미 4) Java Platform :말그대로, "운영체제(=플랫폼)"의 한 종류! *GraalVM 변수 1. 변수 : 하나의 값을 담는 그릇 - 값을 바꾸고 싶다면 안에 있는 값을 비우고 채워넣어야한다. 2. 변수의 정의 = 변수의 선언 + (값으로)초기화 ex) int age; System.out.println(age); => 오류 : 변수를 사용하려면..
-
[JAVA 백준 알고리즘] 4673번 셀프 넘버(Self Number)개발 강의 정리/JAVA 2021. 5. 27. 20:32
셀프넘버 셀프 넘버는 1949년 인도 수학자 D.R. Kaprekar가 이름 붙였다. 문제 양의 정수 n에 대해서 d(n)을 n과 n의 각 자리수를 더하는 함수라고 정의하자. 예를 들어, d(75) = 75+7+5 = 87이다. 양의 정수 n이 주어졌을 때, 이 수를 시작해서 n, d(n), d(d(n)), d(d(d(n))), ...과 같은 무한 수열을 만들 수 있다.예를 들어, 33으로 시작한다면 다음 수는 33 + 3 + 3 = 39이고, 그 다음 수는 39 + 3 + 9 = 51, 다음 수는 51 + 5 + 1 = 57이다. 이런식으로 다음과 같은 수열을 만들 수 있다. 33, 39, 51, 57, 69, 84, 96, 111, 114, 120, 123, 129, 141, ... n을 d(n)의 ..
-
[모델링] 엔티티(ENTITY), 관계(RELATIONSHIP)개발 강의 정리/SQL 2021. 5. 25. 18:15
:업무에 필요하고 유용한 정보를 저장하고 관리하기 위한 것으로, 영속적으로 존재하는 단위 -동일한 성격의 엔티티의 인스턴스들을 보관하는 논리적인 저장장소 -업무수행을 위해 데이터로 관리 되어져야하는 사람, 사물, 장소, 사건 등 즉, 구축하고자 하는 업무의 목적과 범위, 전략에 따라 데이터로 관리 되어져야하는 항목을 엔티티로 정의 엔티티를 도출하는 방법 -업무와 관련해서 설명한 업무 기술서를 이용한다 -인터뷰를 활용한다. -기존 시스템이 잇다면 기존 시스템의 산출물을 검토한다. 엔티티의 특징 1. 반드시 업무에서 필요하고 관리하고자 하는 정보여야한다. 2. 유일한 식별자에 의해 식별이 가능해야한다. 3.영속적으로 존재하는 인스턴스들의 집합이어야한다. (두 개 이상.) 4. 업무 프로세스에 의해 이용 되어..
-
[SQL] VIEW, SEQUENCE, INDEX개발 강의 정리/SQL 2021. 5. 24. 14:37
CREATE [OR REPLACE] [FORCE|NOFORCE] VIEW 뷰명 [(alias [, alias] …) ] AS SELECT문 [WITH CHECK OPTION [CONSTRAINT constraint ] ] //WHERE절에 만족하는 값만 입력 수정 가능하게. [WITH READ ONLY [CONSTRAINT constraint ] ] //조회만 되고 입력수정 불가능하게. ㅅ CREATE SEQUENCE 시퀀스명 [INCREMENT BY n] [START WITH n] [{MAXVALUE n | NOMAXVALUE}] [{MINVALUE n | NOMINVALUE}] [{CYCLE | NOCYCLE}] [{CACHE n | NOCACHE}] ; :스키마 객체이다. ;행의 검색속도를 높이기 ..
-
[SQL] CREATE, ALTER, DROP, TRUNCATE개발 강의 정리/SQL 2021. 5. 24. 11:40
DICTIONARY USER_XXX : 내가 소유한(내가 만든) 객체들의 정보 ALL_XXX : 내가 접근 할 수 있는 객체들의 정보 DBA_XXX : DBA ROLE로 접근 제약조건 이름 : 테이블명_컬럼명_PK/UK/NN/FK/CK - 의미를 갖는 이름을 지정한다. 콤마의 위치가 중요! CREATE TABLE 테이블 명 ( 컬럼명 데이터타입() CONSTRAINT 제약조건명 KEY , ) CREATE TABLE 테이블 명 ( 컬럼명 데이터타입(), 컬럼명 데이터타입() CONSTRAINT 제약조건 명 NOT NULL, //NOT NULL 조건은 제약조건을 분리해서 지정할 수 없음. 컬럼명 데이터타입(), CONSTRAINT 제약조건명 KEY(컬럼), //제약조건과 컬럼을 분리해서 지정할 수 있음 CO..
-
[SQL] 트랜잭션, DDL개발 강의 정리/SQL 2021. 5. 21. 17:58
1. TCL -ROLLBACK; ROLLBACK TO 세이브포인트명; 취소하고 트랜잭션 종료. -COMMIT; 트랜잭션에 반영 후 종료. -SAVEPOINT 세이브포인트명; ROLLBACK을 했을 때 되돌릴 기준점. (근데 쓰면 안 됨) 실행 가능한 SQL 만나면 트랜잭션 시작 COMMIT 이나 ROLLBACK 을 만나면 트랜잭션 종료 자동적으로 커밋 되는 경우 : DDL문,DCL문(GRANT,REVOKE)을 만났을 때, EXIT 명령어 >>>하나의 DDL,DCL이 하나의 트랜잭션이다. 자동적으로 ROLLBACK 되는 경우 : 비정상 종료, 2.DDL -테이블 : 데이터를 저장 -인덱스 : 질의의 효율성을 높임 -뷰 : 하나 이상의 테이블에서 유도된 이름을 가지는 가상의 테이블 -시퀀스 :기본키 값을 생..