분류 전체보기26 정처기 실기 대비 SQL 1. 트랜잭션 : 데이터베이스 시스템에서 하나의 논리적 기능을 정상적으로 수행하기 위한 작업의 기본단위 - 트랜잭션의 특성 : 원자성(Atomicity), 일관성(Consistency), 격리성(Isolation), 영속성(Durability) - 원자성 : 트랜잭션을 구성하는 연산 전체가 모두 정상적으로 실행되거나 모두 취소되어야 하는 성질 - 일관성 : 트랜잭션 수행 전과 수행 완료 후의 상태가 같아야 하는 성질 - 격리성 = 고립성 : 동시에 실행되는 트랜잭션들이 서로 영향을 미치지 않아야 한다는 성질 - 영속성 : 성공이 완료된 트랜잭션의 결과는 영속적으로 데이터베이스에 저장되어야 하는 성질 2. 트랜잭션 제어 : 트랜잭션 제어언어는 TCL(Transaction Control Language)이라.. 2023. 3. 20. [Kotlin] 코틀린 오버로딩 (OverLoading) 오버로딩이란? 같은 이름의 메서드를 여러개 가지면서, 매개변수의 타입과 개수가 다르도록 하는 것 fun main() { val cal = Calcualator() cal.sumNumber(1,2) cal.sumNumber(1,2,3) } class Calcualator(){ fun sumNumber(a : Int, b : Int){ println(a+b) } fun sumNumber(a : Int, b : Int, c : Int){ println(a+b+c) } } 위 코드를 보면 Calcualator 클래스 안에 있는 같은 이름의 sumNumber 함수가 있다. 이 함수들은 들어오는 매개변수의 개수가 각각 2개, 3개로 다르다. main() 에서 sumNumber()를 매개변수 개수에 맞게 호출해주면,.. 2022. 12. 28. [Kotlin] Any, is Any는 모든 타입들이 상속받는 최상위 타입이라고 할 수 있다. (모든 객체의 조상격) 자바에서 Object 개념과 코틀린에서 Any가 같다라고 볼 수 있다. var str : Any = "문자열" println(str) str = 12345 println(str) str에 String 문자열이 들어갔다가 Int형 정수가 들어가도 아무 에러없이 잘 출력되는 것을 알 수 있다. 그리고 변수의 타입체크를 할 때 is를 사용하기도 하는데, 아래처럼 사용한다. var str : Any = "문자열" if(str is String){ println("String") } else{ println("not String") } var str : Any = "문자열" when(str){ is Int -> {println.. 2022. 12. 27. [Kotlin] 코틀린 문자열 다루기 (split, substring, replace) 코틀린에서 문자열을 다루는데 대표적으로 많이 사용되는 것들이, split, substring, replace 등이 있다. split, substring, replace 등도 다른 프로그래밍 언어나, SQL문에서 자주 사용하는 것들이다. split은 문자열을 특정 문자 기준으로 쪼개서 배열에 담는 것 substring은 문자열에서 가져오고 싶은 부분만 가져오는 것 replace는 특정 문자열을 다른 문자열로 치환하는 것 val testString = "동해물과 백두산이 마르고 닳도록" val newTestString = testString.split(" ") //공백으로 쪼개져서 리스트에 들어감 println(newTestString) val newString = testString.substring(0,.. 2022. 12. 27. 이전 1 2 3 4 5 6 7 다음