Closed Taehyeon-Kim closed 2 years ago
다음 2가지 방식을 사용할 수 있다.
전공 수업이랑 정처기에서 봤을 때는 그냥 외우기에 바빴는데, 이렇게 실제 개발에서 개념을 만나게 되니까 이해가 좀 되는 듯 하다.
함수나 기능의 작성하는 부분에서 throws라는 키워드라고 명시를 해주면 에러를 던질 수 있는 상태가 된다. throw 키워드를 통해서 에러가 발생할 수 있는 부분을 체크해주면 실제로 사용부에서는 try ~ catch를 통해서 에러를 핸들링할 수 있게 된다.
JSON
"JSON은 형태에 불가하다."
Realm
Local DB 자체에서 조회 자체는 크게 속도와 성능을 걱정하지 않아도 된다.
기본적으로 데이터를 생성한 순서대로 정렬이 된다.
Filter(필터) 기능 구현
다음 2가지 방식을 사용할 수 있다.
Lazy var
사용자 눈에 반드시 보이는 뷰의 경우 굳이 lazy var를 이용해서 지연 저장하는 것은 그 목적에 부합하지 않다. 오히려 코드를 해석할 때 잘못된 해석을 유도할 수 있다.
UIButton 객체의 경우 lazy var로 선언하면 액션이 일어날때까지 메모리에 올라가지 않는 것일까? 궁금하다.
Transaction
전공 수업이랑 정처기에서 봤을 때는 그냥 외우기에 바빴는데, 이렇게 실제 개발에서 개념을 만나게 되니까 이해가 좀 되는 듯 하다.
ACID
Meta Type
Try Catch 에러 핸들링
함수나 기능의 작성하는 부분에서 throws라는 키워드라고 명시를 해주면 에러를 던질 수 있는 상태가 된다. throw 키워드를 통해서 에러가 발생할 수 있는 부분을 체크해주면 실제로 사용부에서는 try ~ catch를 통해서 에러를 핸들링할 수 있게 된다.