240125 TIL

DoDoBest

·

2024. 1. 25. 23:14

오늘 학습한 내용

  1. KMOOC 강의 - 안드로이드 앱개발 부트캠프 ~19강
    - break@{label}
    - continue@{label}
    - 상속은 한 번에 한 개의 클래스만 가능하며, open으로 선언된 클래스만 상속할 수 있다.
    - 클래스는 기본적으로 final로 선언되며, 상속을 허용하지 않고, 이것은 생략 가능하다.
    - property의 setter, getter에서 property 변수를 호출하면 무한 재귀 호출에 빠질 수 있다.
      그래서 Kotlin은 backing field를 제공해서 property 변수에 접근할 수 있도록 한다.
    - 인터페이스의 property는 상태를 저장할 수 없으나, 프로퍼티의 접근자로 설정은 가능하다.
    - 인터페이스 구현 항속은 갯수에 제한이 없다.
    - top-level 함수 : 코틀린은 클래스가 아닌 파일에 함수를 정의하는 것을 허용한다.
    - 함수 선언 부에 final 키워드를 붙여서 상속을 막을 수 있다.
      final override fun someFun() {} 와 같이 오버라이딩한 함수의 상속을 막을 수도 있다.
    - Property overriding 시, var -> var 는 불가능하나, val -> var는 가능하다.
  2. 운영체제 메모리 개념 학습 및 정리
  3. Kotlin In Action 2-5, 3-1, 3-2 읽기
    - 코틀린은 자바와 달리 함수가 던질 수 있는 예외를 명시하지 않아도 된다.
    - @Throws 어노테이션을 사용해서 던지는 예외를 명시할 수는 있다.
    - 코틀린의 최상위 함수는 JVM에 의해 자바의 클래스의 정적 메소드로 변환된다.
      이때 클래스의 이름은 최상위 함수가 속한 파일의 이름이다.
  4. Leetcode
    - 아이디어가 떠오르지 않아서 Editorial을 학습했다. 이런 사고 과정을 나중에 다시 풀었을 때, 할 수 있을지 모르겠다.
    https://leetcode.com/problems/longest-common-subsequence
  5. Android 구현 복습
  6. Jetpack Compose Tutorial 5 - The Compose UI toolkit

 

 

https://dodobest.notion.site/1-25-77ca87d7b1f24a8fb5ae00e19b314968?pvs=4

 

내일 학습할 내용

  1. Android 구현 복습
  2. 코틀린 코루틴 4장
  3. Heap 자료구조 학습 및 정리
  4. Jetpack Compose Tutorial 6

'TIL' 카테고리의 다른 글

240129 TIL  (0) 2024.01.29
240126 TIL  (0) 2024.01.26
240124 TIL  (0) 2024.01.24
240123 TIL  (0) 2024.01.23
240122 TIL  (0) 2024.01.22