iOS/Swift 소식을 전해드립니다 💁 레츠스위프트 뉴스레터 제28호 2021년 3월 28일 지난 뉴스레터에서 홍보한 것처럼 3월 30일 저녁에 뱅크샐러드 iOS 개발자 류성두님과 한빛맹학교 선생님 김찬홍님 모시고 개발자와 사용자 모두를 위한 접근성 주제로 온라인 밋업을 진행합니다. 주제/분류별 소식들 국/해외 소식들을 비슷한 주제들이 많아서, 다음과 같이 묶어서 정리합니다. 이제 주제/분류별 자료가 엄청 쌓이고 있는데, 지난 자료까지 분류해서 찾아보는 앱을 기획중입니다. # 일반 > [영문] 요즘 애플 개발 환경과는 좀 먼 이야기지만, 매킨토시 시스템을 오브젝트 파스칼로 개발하던 시절이 있었습니다. 파스칼 언어가 나온지 50년이 되었고, 애플 오브젝트 파스칼 이후에 명성을 이어가고 있는 것은 델파이 Dephi 뿐이네요. 오픈소스로 남은 Free Pascal 라자루스 Lazarus 프로젝트가 있긴 합니다만 여전히 제한적입니다. 파스칼 컴파일러 권위자였고 볼랜드에서 델파이를 만들던 앤더스 헤즐버그가 MS로 가서 C# 과 TypeScript를 만든 것도 파스칼이 영향을 준 것이라고 할 수 있겠네요. > [영문] 빅서 플랫 디자인은 왜 별로인가 > [영문] 구글도 애플처럼(?) 7월1일자로 $1M(USD)보다 매출이 작은 회사는 수수료를 50% 할인한다고 합니다. > [영문] 플러터가 iOS에서 약간 문제가 있다는 글을 소개했었는데요, 맥을 지원하는 플러터2가 나왔습니다. # 애플 > [영문] 장루이 가세 월요노트에 애플에 대한 컬럼이 올라왔습니다. 애플 조직 문화에 대해 이야기하고 있습니다. 맨 아래 하드웨어 설계부터 엔지니어링, 디자인과 소프트웨어, 서비스까지 프로젝트 팀으로 움직이는 문화를 잡스의 값진 유산이라고 말이죠. HP나 IBM처럼 크게 실패하고 무너지지 않을까요? 자동차 업계에 영향을 줄 수 있겠지만, 애플 리더십 페이지를 보면서 여전히 다양성이 부족하다고 말합니다. MS나 구글과 직접 비교하는 것은 아니지만, 이사회 멤버나 VP들을 보면 대부분 엘리트 백인만 올라가는 거 아니냐고 할 수도 있습니다. # 스위프트 이번주도 스위프트 언어 관련 깊이있는 내용이 꽤 있습니다. > [한글] 지난 뉴스레터에 공유했던 스위프트 참조 타입이 앱 시작시간에 나쁜 이유를 염염(Flip)님께서 번역해주셨습니다. | 원본글 > [영문] @dynamicCallable 만드는 쉬운 방법저도 요즘 이런 내용을 정리하고 있는데, 스위프트만 배웠던 분들을 위해서 옵씨 이야기를 해야하는 시점이 된 것 같습니다. > [영문] 값 타입을 복사할 경우 컴파일러가 실제로 값이 바뀔 때 메모리를 복사하는 Copy-on-write 최적화에 대한 글입니다. 상대적으로 메모리 크기가 큰 값 타입일 경우에 Box를 두고 수동으로 관리하는 게 필요하다는 취지입니다. > [영문] 연관값을 가지는 enum에 대한 Codable 제안을 채택하고 나서, 포럼에서 serialization에 대해 개선할 사항을 논의하고 있습니다. 살짝 둘러보니 ByteBuffer나 ASN.1 처럼 가변데이터 표현 방식까지 논의되고 있네요. > [영문] 키워드 치트 시트 # 설계 구조 : 패턴 지난주에 링크가 빠져서 한 번 더 넣었습니다 😢 (얼른 자동화해야겠어요) > [영문] SOLID 설계 원칙으로 문제 해결하기 > [영문] LRU 캐시 구현하기 > [영문] 단방향 아키텍처들 둘러보기 # 뷰 프로그래밍 : SwiftUI SwiftUI 자료가 다양해지네요. 점점 분류하기 어려울 정도네요. # 뷰 프로그래밍 : UIKit UIKit 자료도 함께 살펴보세요. # 프레임워크 다양한 프레임워크를 다루는 예제를 소개하는 글들입니다. # 개발 환경 > [영문] 새로운 빌드 시스템으로 만들었던 llbuild에 이어서 bazel에서 영향을 받은 llbuild2가 나온다고 합니다. gcc 시절에 지원하던 분산빌드가 gRPC 기반으로 가능해질 것 같습니다. M1 맥미니 쌓아놓고 빌드서버를 구성할 수 있는 날이 오겠네요. | llbuild2 저장소 📲회사에서 iOS 개발자들에게 홍보하고 싶은 내용이 있으신가요? news@letswift.kr 로 언제든지 문의해주세요. |