일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |
- struct
- 데드락
- COLOR
- 운영체제
- forEach
- 앨런
- Algorithm
- 프로세스 스케줄링
- Apple Developer Academy
- Linked List
- 동시성
- Codable
- 비동기
- UserDefaults
- async
- Swift
- SwiftUI
- 가상 메모리
- decode
- 인프런
- 100 days of SwiftUI
- 오브젝트
- 알고리즘
- 동기화
- IOS
- 파일 시스템
- core data
- deadlock
- @state
- 상호배제
- Today
- Total
목록기타 (26)
기어가더라도 제대로
1. 배열, 딕셔너리, 클래스를 속성으로 선언할때 옵셔널 타입으로 선언하고 선언을 안해주게되면, 값을 입력할 때 값이 들어가지 않는다. HTML 삽입 미리보기할 수 없는 소스 이 속성들에 값이 어떻게 들어가는지 유추해 보길 바란다. 정답은 밑에 적어놓겠다. 마지막은 딕셔너리에 값으로 배열을 가지고 있는 경우를 초기화하는 코드이다. 좀 복잡해서 적어놓았다. `.reduce(into: 반환타입) { 반환타입[벨류] = [] }` 로 초기화를 해주었다. 여기에 설명을 덧붙이자면, reduce(into: ) 라는 메서드는 매개변수로 받는 값이 초기값이면서, 그 값의 메모리 주소에 앞으로 오는 인자들을 받겠다는 선언이다. 그래서 반환타입이라 부르는 것도 애초에 그 값으로 시작을 하고 그값이 변경을 거치면서 타입이..
본 자료에서 모든 사진 자료의 출처는 코드스쿼드에 있습니다. Persistance Data 데이터를 저장하는 곳 저장을 한다는 이야기는 어려가지 의미가 있다. 기본적으로 컴퓨터는 휘발성이다. 메모리에 올라갔다가 비워지는 데이터를 영구적으로 옮기는 일을 Persistance 라고 한다. 회사마다 깊숙이 배워야할 부분이 도메인이 나눠져있으니 이렇게 키워드를 잡고 가면 좋겠다. TIL Object Graph 오브젝트들의 관계를 나타낸 그래프 혹은 상하 관계를 나타낸 그래프 JavaScript Obejct Notation 자바스크립트에선 swift에서 딕셔너리라 부르는 것을 Object라고 한다. 그런 Object 에서 문자열로 표현한 데이터 구조를 JSON 이라고한다. Swifty JSON Serializat..