일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- SwiftUI
- struct
- 가상 메모리
- Apple Developer Academy
- 운영체제
- 동시성
- 비동기
- Algorithm
- 파일 시스템
- 알고리즘
- async
- 100 days of SwiftUI
- 프로세스 스케줄링
- COLOR
- forEach
- IOS
- 상호배제
- 인프런
- core data
- 앨런
- UserDefaults
- 동기화
- 오브젝트
- Swift
- Codable
- deadlock
- @state
- decode
- Linked List
- 데드락
- Today
- Total
목록기타 (26)
기어가더라도 제대로
강제 말고 강제 임대하세요 Git Force Push 이대로 괜찮은가? 깃을 사용하다 원격 저장소의 커밋이 로컬 저장소의 커밋과 맞지 않아 수정할 필요가 있을 때가 있습니다. 기존 브랜치를 마스터에 리베이스 했다던가, 커밋의 순서 변경 커밋 메시지 변경 커밋을 스쿼시 해서 하나로 줄임이 때 원격 저장소에도 커밋 히스토리를 맞춰주기 위해 종종 push 를 할 때 --force 플래그를 주는데요. 여기에는 큰 위험이 도사리고 있습니다. 깃 저장소는 내부적으로 원칙이, Fast-Froward 가 가능할 때 push 를 받아줍니다. 즉 커밋 히스토리가 바뀌었다하는 경우는 같은 브랜치여도, 원격 저장소에서 푸시가 거절될 수 있습니다. 그 사이에 만약 다른 개발자가 저장소에 커밋을 푸쉬했다면? 여기서부터 문제가 시..
스토리보드로 구현 가능 한 것은 왠만하면 코드로도 구현이 가능하다! 와우! 너무 똥글인데 죄송합니다. 근데 처음에 알고 좀 놀랐어요 . 와우!
서버에 요청하고 응답을 받을 때까지 필요한 것 고려할 것들 패킷 처리 어떤 내용을 보내고, 몇번에 나눠 보낼 것인지 협의를 해야한다. 대역폭 패킷을 보낼 때 한번에 주고 받을 양을 정의 지연율 서버까지 도달하는 거리가 아주 멀어져버리거나, 서울 - 부산 거리를 지구 한바퀴를 돌아 오는 경우. Darwin(OS) C API 기반 BSD socket Bonjour(dns_sd) Best Performance Cross platform 단점 Core Foundation Network C API WWAN activation Good run loop integration Protocols Bonjour TCP TLS FTP HTTP/HTTPS Foundation Objective-C 와 Swift 에 적합URLS..