코틀린 심화5 - 제네릭스
Generics 코틀린에서는 자바와 마찬가지로 Generics 를 지원한다. 제네릭스란 클래스나 함수를 정의할 때 타입을 파라미터로 받아서 사용할 수 있도록 하는 기능이다. class MyGenerics<T>(val t: T) fun main() { // 반환타입은 생략가능 val generics = MyGenerics...
Generics 코틀린에서는 자바와 마찬가지로 Generics 를 지원한다. 제네릭스란 클래스나 함수를 정의할 때 타입을 파라미터로 받아서 사용할 수 있도록 하는 기능이다. class MyGenerics<T>(val t: T) fun main() { // 반환타입은 생략가능 val generics = MyGenerics...
확장 함수 코틀린에서는 확장 함수 기능을 사용하여 기존 클래스에 새로운 함수를 자유롭게 추가할 수 있다. 다만 확장함수는 코틀린 버전이 올라가면 동일한 함수가 추가될 수 있기 때문에 주의해야 한다. fun String.first(): Char { return this[0] } fun String.addFirst(char: Char): Stri...
저장프로시저 PL/SQL문을 데이터베이스에 저장하여 재사용 가능하게 만든 데이터베이스 오브젝트 데이터베이스에 저장할 수 있도록 저장 프로시저를 제공 ex) CREATE [OR REPLACE] PROCEDURE 프로시저명 (매개변수) IS 지역변수선언 BEGIN 실행할 문장 END; USER_SOURCE ...
PL/SQL Procedural Language to SQL 데이터 조작과 프로그래밍 요소를 결합해 복잡한 데이터베이스 애플리케이션과 프로그램 단위를 생성 변수, 조건문, 반복문, 예외 처리 등을 지원해 효율적이고 안전한 데이터베이스 애플리케이션 작성 오라클 자체에 내장되어 있는 절차적 언어로서 SQL의 제한적인 단점을 보완 PL...
시스템 권한 및 관리 사용자 생성시 오라클 DB에 접근이 가능하도록 권한을 부여받아야 함 시스템 권한 : 사용자 생성/제거, db접근 및 객체를 생성할 수 있는 권한 등 주로 DBA에 의해 부여 주요 DBA 시스템 권한 CREATE USER - 사용자 생성 DROP USER - 사용자 삭제 DRO...
데이터베이스 모델링이란? 현실의 데이터를 컴퓨터의 데이터베이스로 옮기는 변환 과정 데이터를 효과적으로 구성하기 위해 데이터베이스 구조의 시각적 표현을 만드는 과정 실제 애플리케이션에 대한 데이터베이스를 계획하고 최적화하는 과정 데이터베이스 모델링의 목적 구조화되고 효율적인 데이터베이스를 만들기 위함 데이터베이스의 구조를 시...