본문 바로가기

전체 글131

[iOS] viewDidLoad vs loadView [참고]더보기https://yagom.net/forums/topic/loadview%EC%99%80-viewdidload-%EC%B0%A8%EC%9D%B4%EC%97%90-%EB%8C%80%ED%95%9C-%EC%A7%88%EB%AC%B8%EC%9E%85%EB%8B%88%EB%8B%A4/ loadView와 viewDidLoad 차이에 대한 질문입니다. - 야곰닷넷안녕하세요. Swift를 공부한지 시간이 흐르니 스토리보드와 인터페이스 빌더로 UI를 구성하는 거 보다 코드만으로 View를 그리는 […]yagom.net   viewDidLoad와 loadView는 iOS 개발에서 흔히 사용하는 메서드로, 둘 다 뷰 컨트롤러의 뷰가 로드될 때 호출되지만, 그 목적과 사용 방식에는 중요한 차이가 있다.  🗒️ .. 2024. 5. 20.
[회고] Apple Developer Academy 그리고 취업 Apple Developer Academy 2기 수료 후 6개월이 지난 지금쓰는 뒤늦은 회고 (그리고 취업을 곁들인 ..) Apple Developer Academy @ POSTECH 지원동기컴퓨터학부 수업을 들으며 무언가를 만들어보고 싶다는 생각이 커서 동아리를 하면서 리액트를 공부 중이었다. 개발을 처음 배우고 깃허브도 제대로 쓸 줄 몰라서 프로젝트 경험이 너무 필요하다는 생각이 들었고, 동아리와 학교 수업을 통해 웹개발을 하고 있었다. 그러던 중, 동기가 Apple에서 하는 교육이 있다는 것을 알려줬고 우연히 지원하게 되었다. (그땐 swift를 한번도 배운 적이 없었다)그 시기 할게 너무 많아서 이것저것 하느라 포트폴리오와 지원서를 미루고 미루다가 당일에 몇시간 전에 급하게 썼다.그렇게 얼렁뚱땅 .. 2024. 5. 16.
[TIL] 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.
[Swift] Profiling 방법 자주 쓰이는 프로파일링 방법 ✨ 📝 Memory Profiler 메모리가 얼마나 할당 되어 있고, 어디에 할당되어 있고, 누수 확인가능 1. 메모리 할당 확인 가능 2. 메모리 누수 등의 문제 해결 편리 3. 메모리의 과도한 할당으로 인해 앱이 느려질 경우, 사용 필요 📝 Timer Profiler 스크롤하거나 화면 전환이 될 때 갑자기 느려지는 현상이 일어날때, 해당 경로를 찾아 시간 복잡도를 낮추면 끊기거나 느려지는 현상이 없어짐 1. 뱡목을 유발하는 부분을 찾아 해결하기 편리 2. 각 함수 단위의 수행 시간 확인 가능 3. 호출 경로도 확인 가능 2024. 2. 20.