본문 바로가기

분류 전체보기251

윈도우 LSA(Local Security Authority), SRM(Security Reference Monitor) LSA(Local Security Authority) 윈도우에 등록된 모든 계정의 로그인 시도에 대한 검증 및 시스템 자원에 대한 접근 권한을 검사 또한 로컬 및 원격 로그인에 대해서도 검사를 수행 원도우 계정명과 SID를 매칭하고 SRM이 생성한 감사 로그를 기록한다. 보안 서브시스템으로도 부른다. SRM(Security Reference Monitor) 인증된 사용자에게 SID를 부여한다, SID(Security ID)는 파일 및 디렉터리에 대한 접근을 허용할지 결정하고 감사 메시지를 생성한다. SID 500은 Administrator, 501은 Guest, 일반 유저는 1000 이상의 값을 가진다. 2020. 5. 7.
UAC(User Account Control) UAC(User Account Control) 일반 사용자가 관리자 권한을 부여하기 전에 확인을 받는 기능 윈도우 시스템에서 관리자 계정과 사용자 계정을 분리하여 생성한 후 사용자 계정에서 관리자 권한을 필요로 할 때 안내 창을 띄워 확인을 받는 것이다. 강제적 접근 제어 윈도우 비스타부터 추가되었다. 2020. 5. 7.
[Kotlin] 상속, 오버라이딩, 추상화 상속 // Kotlin에서 상속을 하기 위해서는 open을 붙여줘야 한다. open class Animal (var name:String, var age:Int, var type:String) { } // 상속 받을 클래스 // class 클래스명 var 없이 파라미터를 받고 :(콜론) 뒤에 슈퍼 클래스의 파라미터 설정 class cat (name:String, age:Int) : Animal (name, age, "cat") { fun meow { // ... } } overriding open class Animal (var name:String, var age:Int, var type:String) { open fun a () { println("a"); } } class cat (name:Stri.. 2020. 4. 25.
[Kotlin] 조건문, 반복문 Control Flow: if, when, for, while - https://kotlinlang.org/docs/reference/control-flow.html#if-expression Returns and Jumps / Break and Continue Labels - https://kotlinlang.org/docs/reference/returns.html 조건문 if var a = 10 if(a > 10) { print(">10") } else if(a == 10 { print("=10") } else { print(" 2020. 4. 25.
[Kotlin] 형 변환 https://kotlinlang.org/docs/reference/basic-types.html 형 변환 Kotlin은 암시적 형 변환을 지원하지 않는다. 명시적 형 변환 : 형변환 함수를 사용하여 변환될 자료형을 명시해주는 형변환 암시적 형 변환 : 다른 형의 변수에 값을 할당할 시 해당 자료형으로 변환하지 않아도 자동으로 형변환 형 변환 함수 toByte() toShort() toInt() toLong() toFloat() toDouble() toChar() var a: int = 1234 var b: Long = a.toLong() /* var a: int = 1234 var b: Long = a --> Type mismatch: inferred type is Int but Long was exp.. 2020. 4. 25.
[Kotlin] 자료형, 진수 표현(리터럴 상수, Literal constants) https://kotlinlang.org/docs/reference/basic-types.html 자료형 숫자형 (Numbers) (Type / Size / Min value / Max value) Byte : 8bits / -128 ~ 127 Short : 16bits / -32,768 ~ 32,767 Int : 32bits / -2,147,483,648(-2^31) ~ 2,147,483,647(2^31 - 1) Long : 64bits / -9,223,372,036,854,775,808(-2^63) ~ 9,223,372,036,854,775,807(2^63 - 1) val pi = 3.14 // 소수값은 float형인지 Double형인지 명시하지 않을 경우 Double 값으로 선언된다. val e =.. 2020. 4. 25.