본문 바로가기

앱개발3

[Swift] Concurrency 동시성 프로그래밍 1탄 - GCD, 기본개념 이해하기 안녕하세요 조이킴입니다.🐥개발자라면 무조건 알아야할 동시성 프로그래밍에 대해 정리해보려 합니다.내용이 방대하므로 이 페이지에서는 기본적인 동시성 프로그래밍에 대한 개념과 GCD 관련 개념을 정리해보겠습니다.  앱 성능 향상을 위해서는 상황에 맞춰 적절한 동시성 코드를 작성해야 하고, iOS 앱 개발 시에는 애플이 만들어둔 GCD로 동시성 코드를 작성할 수 있습니다. 즉, GCD를 잘 이해하면 비동기적으로 작업을 실행하고 애플의 멀티코어 프로세서 성능을 최적으로 활용할 수 있게 됩니다.https://developer.apple.com/documentation/DISPATCHThread 스레드 개념 프로그램을 실행하여 독립적인 메모리 공간에 올라간 상태를 프로세스라고 하는데, 이 프로세스 내에서 실행 되는.. 2024. 6. 23.
[Xcode] Code Snippet 코드스니펫으로 코드 재활용하기 (feat. 여러 맥 기기에 코드스니펫 동기화) 안녕하세요 조이킴입니다. 🐥자주 쓰게되는 코드를 매번 1부터 10까지 직접 작성하거나 매번 구글에 찾아보는 것은 비효율적입니다. 1초만에 재사용할 코드를 불러올 수 있는 Xcode의 마술사, Code Snippet을 소개합니다. Code Snippet 개념  Snippet이란 '작은 조각'을 뜻하는 용어에서 유추할 수 있듯이,자주 사용하는 코드블럭을 Xcode에 저장해두고 필요할 때마다 재활용할 수 있게 해주는 강력한 개발 도구입니다.필수로 구현하게되는 코드블럭들을 체계적으로 저장해두고 자동호출 기능을 통해 불러오면 됩니다.  코드 블럭 추가하기  1. 저장해두고 싶은 코드블럭 선택 ->  오른쪽 마우스  -> create code snippet  2. 맨 상단의 Title과 자동호출시 활용할 Comp.. 2024. 5. 23.
[Swift] UITextField 디자인 코드 모음집 안녕하세요 조이킴입니다. 🐥이 페이지에는 UITextField의 디자인 구현과 관련한 내용을 모아두고 있습니다. Placeholder 미리보기 텍스트// placeholder text textField.placeholder = "원하는 문구 입력"// placeholder textColor textField.attributedPlaceholder = NSAttributedString(string: placeholder, attributes: [.foregroundColor : UIColor.lightGray])borderStyle 테두리// 테두리 모양textField.borderStyle = .none // 테두리 없음textField.borderStyle = .line // 입체갑없는 사각 테두리 .. 2024. 5. 22.