SwiftUI에서 맨 아래로 스크롤을 감지하는 방법 - 한마디로 Medium 직독직해 #73
www.youtube.com
이분은 SwiftUI에서 UIKit의 스크롤을 사용하는게 마음에 안들어서 SwiftUI만으로 해결하는 방법을 고안했다네요.
그마저도 iOS 17에서 더 쉬운 방법이 나와서 갈아탔다는...
선호보다 최소 지원 OS 버전을 올릴 수가 없어서 어쩔 수 없이 직접 만드는 경우가 많을 것 같아요.
새로운 것을 만드려고 시도할 때는 항상 고민이 됩니다. 얼마나 걸릴지 모르겠고 또 제대로 만들 수 있을지. 당장을 위해서 그냥 그런 것 없이 만들지. 나중을 위해서 만들어야 할지.
사원 시절에 클라이언트를 만들 줄 아는 사람이 없어서 제가 주도 해야할 때가 있었는데 다른 사람들이 Socket 같은 것을 몰라도 서버 통신을 구현하게 하고 싶었습니다. 당시에 서버의 C 구조체로 선언된 전문으로 통신해야 했는데 배열에 수동으로 Field를 넣어서 만드는 방식도 마음에 안들었고요.
그래서 필드 정보들 목록에 담은 다음 Property로 접근하고 Attribute 정보와 함께 Byte 배열을 자동으로 직렬화해서 Class 기반으로 쉽게 통신할 수 있는 네트워크 라이브러리를 만들었습니다.
통신도 Queue에 넣어서 전송하고 Listen하기만 하면 되게 소켓이니 Byte 배열이니 몰라도 되게 말이죠.
나중에 길이 등이 유동적인 경우가 있어서 고도화 해야 했지만 처음 생각부터 개발 완료까지 대략 2주 정도 걸렸던 것 같습니다.
C#으로 구현했던 것인데 나중에 Java로 된 클라이언트를 만들 때도 사용했죠.
#직독직해 #medium #한마디로 #한마디로공식 #swiftui #scroll #reachend #scrolltobottom #ios16
https://youtu.be/De367D6eEIw
다음 내용이 궁금하다면?
이미 회원이신가요?
2024년 3월 29일 오전 2:03
W
... 더 보기