본문 바로가기

iOS18

[Swift] Ping 로직 [참고]더보기https://ios-development.tistory.com/1062 [iOS - swift] RxSwift로 PingPong 로직 구현 방법 (핑퐁 로직, timer)핑퐁 로직 PingPong을 사용하는 케이스는 일반적으로 웹소켓에서 사용 앱에서 서버에게 ping을 보내고, 서버로부터 pong을 받는 로직 만약 서버로부터 pong이 앱에서 설정한 특정 시간안에 안오면 lostios-development.tistory.com PingPongPingPong을 사용하는 케이스는 일반적으로 웹소켓에서 사용앱에서 서버에게 ping을 보내고, 서버로부터 pong을 받는 로직만약 서버로부터 pong이 앱에서 설정한 특정 시간안에 안오면 lost connection으로 판단주의할점앱에서 서버에서 pi.. 2024. 5. 10.
메모리 최적화 - iOS Memory Deep Dive [참고]더보기https://ios-daniel-yang.tistory.com/96#google_vignette [Swift/TIL #20] 이미지 메모리 최적화 방법들 (WWDC 18)[TIL #20] 2023 / 05 / 01 앨범에서 이미지를 불러오는 작업을 하는데, 사진을 추가할 때마다 메모리 사용량이 기하급수적으로 증가하더라고요. 그래서 오늘은 간단히 이미지 관련, 메모리 최적화 방ios-daniel-yang.tistory.comhttps://hucet.tistory.com/38 [WWDC 2018] iOS Memory Deep Dive (1/2)WWDC 2018 iOS Memory Deep Dive 를 정리한 포스트입니다. 더 자세한 내용을 원하시면 위 링크를 참조하시길 바랍니다. Virtual.. 2024. 2. 23.
[Swift] Profiling 방법 자주 쓰이는 프로파일링 방법 ✨ 📝 Memory Profiler 메모리가 얼마나 할당 되어 있고, 어디에 할당되어 있고, 누수 확인가능 1. 메모리 할당 확인 가능 2. 메모리 누수 등의 문제 해결 편리 3. 메모리의 과도한 할당으로 인해 앱이 느려질 경우, 사용 필요 📝 Timer Profiler 스크롤하거나 화면 전환이 될 때 갑자기 느려지는 현상이 일어날때, 해당 경로를 찾아 시간 복잡도를 낮추면 끊기거나 느려지는 현상이 없어짐 1. 뱡목을 유발하는 부분을 찾아 해결하기 편리 2. 각 함수 단위의 수행 시간 확인 가능 3. 호출 경로도 확인 가능 2024. 2. 20.
[CS] 동기(Sync), 비동기(Async) [참고]더보기https://inpa.tistory.com/entry/WEB-%F0%9F%8C%90-%EB%B9%84%EB%8F%99%EA%B8%B0Async%ED%86%B5%EC%8B%A0-%EB%8F%99%EA%B8%B0Sync%ED%86%B5%EC%8B%A0 🌐 웹의 비동기(Async) / 동기(Sync) 통신 정리웹에서의 비동기와 동기 웹 개발을 하다보면 비동기(Async)와 동기(Sync)라는 용어를 자주 접하게 될 것이다. 이 두 용어는 웹에서 데이터를 주고받는 방식을 설명하는데 사용되는데, 동기(Sync)는inpa.tistory.comhttps://velog.io/@s_sub/Swift-%EB%B9%84%EB%8F%99%EA%B8%B0-%ED%94%84%EB%A1%9C%EA%B7%B8%EB%.. 2024. 2. 16.