Skip to content

song1900/TIL

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Today I Learned (TIL)

iOS Swift Flutter

개발하면서 배운 것들을 기록하는 공간


About

CS 기초부터 iOS/Flutter 심화 개념까지, 학습한 내용을 정리합니다.


Contents

CS (11)

주제 설명
CPU, RAM, 저장장치 컴퓨터 구조의 핵심 구성 요소
Stack & Heap 메모리 구조
Process vs Thread 프로세스와 스레드 비교
Context Switching 문맥 교환 메커니즘
Deadlock 교착 상태 발생 조건과 해결
Cache Memory & Locality 캐시와 지역성 원리
Hash 해시 테이블과 해시 함수
컴파일러 컴파일 과정
인터프리터 인터프리터 동작 방식
재귀 재귀 함수
시뮬레이터 vs 에뮬레이터 개발 환경 차이

iOS (18)

주제 설명
ARC 동작원리 메모리 관리 메커니즘
Retain Cycle 순환 참조 문제와 해결
Copy-on-Write 값 타입 최적화
Closure Capture List 클로저 캡처
이스케이핑 클로저 @escaping 키워드
Struct vs Class 값 타입 vs 참조 타입
Protocol & POP 프로토콜 지향 프로그래밍
Opaque vs Existential Type some vs any
GCD vs OperationQueue 동시성 처리
async vs sync 비동기 프로그래밍
RunLoop 이벤트 루프
Combine Subject 반응형 프로그래밍
Sendable Swift Concurrency
App Lifecycle 앱 생명주기
URLCache & NSCache 캐싱 전략
LLVM 컴파일러 인프라
Swizzling 메서드 스위즐링
C-Style Loop & ++ 연산자 Swift 문법 변경

Flutter (2)

주제 설명
Riverpod - Consumer 상태 구독과 리빌드 최적화
Riverpod - autoDispose Provider 자동 해제

Git (3)

주제 설명
Chapter 01 Git 기초 - 버전 관리, 스냅샷
Chapter 02 브랜치와 병합
Chapter 03 리베이스와 태깅

Algorithm

서브모듈로 연결된 알고리즘 풀이 저장소입니다.

Repository 설명
LeetCode LeetCode 문제 풀이
Baekjoon 백준 문제 풀이

Clone

# 서브모듈 포함 클론
git clone --recursive https://github.com/song1900/TIL.git

# 이미 클론한 경우
git submodule update --init --recursive

Author

송우진 | iOS & Flutter Developer

GitHub LinkedIn Blog Email

About

학습한 내용을 정리하고 기록하는 공간

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors