TIL (Today I Learned)

TIL_230316-0317

남 희 2023. 3. 17. 23:39
더보기

3월 16일 (목)

  • 완전탐색 알고리즘 풀이 완료, 구현 알고리즘 풀이 시도
  • CS 스터디, 자료구조 공부
  • 직무 면접 대비 연습
  • 테스트 계정 로그인 개발 페어 프로그래밍

 

3월 17일 (금)

 

  • 어제 틀렸던 구현 알고리즘을 오늘 풀고, 피드백
  • 테스트 계정 로그인 개발 페어 프로그래밍. UI로직 및 UseCase 동작 확인 완료.
  • 프로젝트 회의록 및 이슈 정리

📝 배운 내용 간단 요약

1️⃣ 복잡도

  • 시간 복잡도 : 문제를 해결하는 데에 걸리는 시간. 입력에 대한 함수 관계를 나타내며, 점근 표기법을 사용. 그중에서도 빅오 표기법이 일반적.
  • 공간 복잡도 : 프로그래밍을 실행시켰을 때 필요로 하는 자원 공간의 양.

 

2️⃣ Kotlin : Scope functions (범위 지정 함수)

  • 직역하면 scope function의 대상인 객체를 사용하는 맥락에서 코드 블록을 실행가능.
    해당 함수의 코드 블록 내에서 해당 객체를 it이나 this으로 표현하거나 또는 생략해도 객체를 사용할 수 있다는 뜻.
  • 코드가 간결해지고 읽기 쉬워짐.
  • this는 생략 가능하나, it은 생략 불가.

 

 

참고 자료

더보기
주홍철, <면접을 위한 cs 전공지식 노트>, 길벗, 2022

https://kotlinlang.org/docs/scope-functions.html