본문 바로가기

전체 글

(36)
[Swift] Closure 안녕하세요 우디입니다 🤪 최근에 면접을 봤는데 많이 어렵네요... 한번씩 공부하고 사용한 개념들이지만 긴장해서 그런건지 제대로 공부하지 못한건지 스스로 아쉬운 대답이 많았습니다 ㅠㅠ 그래서 '아 이렇게 대답한게 맞나...?' 한 부분에 대해 다시한번 공부하고 정리해보는 시간을 가지려고 합니다. 야곰 아카데미에서 야곰이 종종 하는 말이 있습니다. '설명하지 못하면 모르는거다' 이번에 공부해볼 내용은 클로져입니다. Swift - Closure Closures — The Swift Programming Language (Swift 5.5) Closures Closures are self-contained blocks of functionality that can be passed around and used ..
UI구현은 스토리보드로 하는게 나을까 코드로 하는게 나을까? 안녕하세요 Wody입니다! 마지막 포스팅으로부터 약 2달 정도가 지났는데요 ㅎㅎ... 그래서 지금이라도 다시! 블로그로 기록을 남겨보자는 마음에 글을 작성하게 됐습니다. 오늘의 주제는 UI구현을 스토리보드로 할지, 코드로 할지에 대한 고민입니다. 이 주제는 구글에 검색만 해보아도 많은 분들이 다룬 글을 확인할 수 있는데요. 먼저 많은 글들에서 이야기하는 장단점을 간단하게 다뤄보고 제 생각을 이야기해보려고 합니다. 스토리보드 UI의 장단점 장점 UI 구성을 한눈에 확인할 수 있다 View에 어떤 속성과 값을 설정했는지 확인하기 쉽다 단점 StoryBoard 구현을 위해 Xcode 메모리가 올라간다. (이 부분은 기능별로 StoryBoard를 분리하면 해결 가능) 협업시 StoryBoard 충돌 혹은 이슈가..
[Swift] Data(contentsOf: url) 동기적인 파일 다운로드 원본 글 [Swift] Data(contentsOf: url) Apple Developer - Data(contentsOf: url) wodylikeios.notion.site 안녕하세요 Wody입니다. 요즘 앱은 대부분 네트워크 통신 기능을 사용합니다. 예를 들어 사진을 표시하거나 사용자 정보를 저장하기 위해 서버와 통신하는 경우가 있습니다. 이번에 알아볼 것은 동기적으로 동작하는 간단한 다운로드 기능입니다. Apple Developer - Data(contentsOf: url) 소속 Foundation > Data > NSData init(contentsOf: url) init?(contentsOf url: URL) 사용법 let data = try? Data(contentsOf: url) 설명 이 ..