목록전체 글 (17)
Strong 감자의 공부
-목차 - 1. 조건표현식 알아보기 -비교 연산자 -논리 연산자 -동등성 2. 조건문 알아보기 -if -when -예외 3. 순환표현알아보기 -범위 -for, while, do while -반복자+ 고차함수 조금 1. 조건 표현식 알아보기 1. 비교연산자 연신지 메서드전횐 > a.compareTo(b)>0 0) { // ...1 if (x == 100) { val x = 200 println("참 $x") } else { println("거짓 $x") } val x = 400 println(x) } circle += 3 //... 1 에서 0이됐을때도 확인하기 때문에 // 지역변수 참조 while (circle-- > 0) { val x = 300 if (x == 100) { val x = 200 pri..
책 : 개발자를 위한 Kotlin 프로그래밍 A to Z 읽다가 헷갈리는 문법들에 대해선 링크 달아두었습니당! 링크 단것들에 대해 다 설명을 달려다가,,, 글이 너무 길어지기도하고 후반부에도 다룰것이므로 링크만 걸어둡니당! 실습은 Intelij로 하였습니다. build.gradle.kts 파일 -> dependencies 블록 안에 아래한줄 추가해야 코틀린 객체 확인이 가능했습니다. dependencies { ... implementation(kotlin("reflect")) } 1 . 객체 코틀린은 모든것을 객체로 처리하고 객체에는 해당하는 클래스가 있다. 객체의 클래스를 확인하는 방법 class Exp { val h = "hello" } fun main() { val c = Exp().h printl..
1. 배경지식 프로그램이 실행될려면 디스크에서 메모리로 가져와 프로세스내에 배치해야한다. 주 메모리는 OS 공간과 사용자 공간의 2개 파티션으로 나뉜다. 인터럽트 벡터와 함께 OS 공간은 낮은 메모리에 상주하고 사용자 페이스는 높은 메모리에 상주. CPU의 레지스터와 메모리는 CPU가 직접 접근할 수 있다. 레지스터는 일반적으로 CPU클럭으로 1사이클 이내에 접근이 가능하지만, 메인 메모리는 많은 사이클이 소요된다. 메인메모리와 CPU레지스터 사이에 캐쉬가 존재(메모리와 CPU의 속도 차이를 해결하기 위해서, CPU 성능이 향상되어도 캐시가 없었다면 메모리 접근 속도에 따라 성능 저하) 레지스터 vs CPU 공통점 : 둘 다 무언가를 저장하는 장소라는 점 차이점 : CPU의 레지스터는 그 크기가 매우 작..
중첩리사이클러뷰에 이벤트넣다가 안됐다. (너무 헷갈렸어요) 그래도 얻은건 있었따... inner class, Scope function을 계속 접하다보니 헷갈렸던 개념 좀 외워진듯...?😀😀하하... 이번기회에 리사이클러뷰에 대해 정리 해보는 시간 갖고 다시 도전해보는걸로~ -오늘 포스팅 내용- 1. 리사이클러뷰란? _요약 2. inner class _요약 3. inner class 사용 x 방식 4. inner class 사용 o 방식 스으으타토🥰🥰 1. 리사이클러뷰란? _요약 오늘 포스팅의 주된 내용은 리사이클러뷰 작성 방식과 클릭리스너에 뒀다. (초심자인 저에게 엄청 헷갈렸던 부분이라서욤)그리고 이미 많은 곳에서 리사이클러뷰vs리스트와 장점 및 작성 대해 자세히 정말 잘 설명해주기때문에 url과 요..