목록전체 글 (420)
외로운 Nova의 작업실
- 람다 함수 //람다함수 선언 val sum = {no1: Int, no2: Int -> no1 + no2} //람다함수 호출문 sum(10, 20) //람다함수 선언과 호출 val sum = {no1: Int, no2: Int -> no1 + no2}(10, 20) //매개변수 없는 람다함수 {println("function call")} //매개변수가 1개인 람다함수에 unit, i 키워드 사용 val some: (Int) -> Unit = {println(it)} //람다 함수의 반환 val som = {no1: Int, no2: Int) -> println("function") no1 * no2 //얘가 반환됨 } //함수 타입 선언 및 람다함수 선언 fun some: (Int, Int) -> ..
- 변수와 상수 val data1 = 10 //상수 var date2 = 10 //변수 fun main(){ date1 = 20 //오류 date2 = 20 //성공 } var date1 : Int = 10 최상위 변수나 클래스의 맴버 변수는 선언과 동시에 초깃값을 할당해야합니다. 하지만 함수 내부에 선언한 변수는 선언과 동시에 초깃값을 할당하지 않아도 됩니다. 변수를 선언할때 값을 이후에 할당하려면 컴파일러에게 알려줘야합니다. 이에 lateinit 이나 lazy 키워드를 사용합니다. lateinit var date : String lateinit 키워드를 사용할"때는 다음 2가지 규칙을 따라야합니다. lateinit은 var 키워드로 선언한 변수에만 사용할 수 있습니다. Int, Long, Short,..
- 보안 제품 평가방법 및 기준 보증 평가는 시스템에서 보안과 관계되는 부분을 검사합니다. 예를 들어 TCB, 접근 통제 메커니즘, 참조 모니터, 커널, 보호 메커니즘 등의 항목을 검사합니다. 또한 이러한 구성요소들 사이의 상화작용 역시 평가됩니다. TCSEC는 orange book이라 불리는 rainbow series 라는 미국방부 문서중 하나입니다. TCSEC는 1960년대부터 시작된 컴퓨터 보안 연구를 통하여 1972년에 그 지침이 발표되었고 1983년에 세계 최초로 미국 정보보안 조례로 공표되었고 1995년에 공식화 되었습니다. TCB, 참조모니터, 보안 커널등의 개념을 도입하였고 효과적인 정보보호시스템 평가기준과 이러한 기준에 맞게 개발된 제품들을 평가하는데 초점을 두고 있습니다. A : 검증된..