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은 생략 불가.
참고 자료