ios 133

iOS SkeletonView 사용 주의점

iOS SkeletonView 사용 주의점 스켈레톤 뷰와 관련한 이전 포스팅https://rldd.tistory.com/252 [iOS] SkeletonView에 대해서 알아보자. ☠️✅이번 시간에는 SkeletonView에 대해서 알아볼 예정이야. ✅목차 1️⃣ SkeletonView란 무엇일까? 2️⃣ 설치하는 방법 3️⃣ 간단한 예시를 코드와 함께 알아보자. ✅1. SkeletonView란 무엇일까? 우선 Skelerldd.tistory.com  문제상황스토리보드 없이 코드로 마이그레이션 하면서 문제 발생 코드로 만들때는 커스텀 셀을 만들게 되는데, 셀 자체도 isSkeletonable이어야 함// 아래 코드가 없어서 문제였음. 전체 코드는 아래 참고self.isSkeletonable = true ..

iOS SkeletonView 총 정리

iOS SkeletonView 총 정리 목차SkeletonView란 무엇일까?설치하는 방법사용하는 방법 (예시 및 코드) SkeletonView란 무엇일까?네트워크 상태에서 받아오기 전까지 placeholder처럼 나타나는 UI ✅ 설치하는 방법https://github.com/Juanpe/SkeletonView GitHub - Juanpe/SkeletonView: ☠️ An elegant way to show users that something is happening and also prepare them to which con☠️ An elegant way to show users that something is happening and also prepare them to which conten..

iOS 앱 이름 변경하기

iOS 앱 이름 변경하기 앱 출시 전에 앱 이름을 프로젝트 이름과 다르게 변경할 수 있음.물론 국가마다 다른 이름 사용할 수도 있음. 히스토리 2021. 11. 9. 23:24 포스팅 첫 게시 2022. 10. 9. 13:14 Xcode 14 버전 최신화에 따른 내용 업데이트 2024. 11. 15. 22:14 해당 포스팅 노출수가 높아서 게시글 스타일 더 깔끔하게 변경 XCode > Project > General > Display Name해당 영역에 내가 사용하고자 하는 앱 이름을 적어주기 디버그용 앱이랑 릴리즈용 앱이랑 나눌수 도 있음. 다국적 앱을 지원하는 경우InfoPlist.strings을 사용하는 경우에는 다국적 앱을 지..

[iOS] WebView javaScript 함수 호출

[iOS] WebView javaScript 함수 호출 앱 개발을 하면서 웹뷰를 활용하는 경우가 많음.네이티브의 장점도 있지만, 웹뷰가 가진 장점도 있어서 각 특성을 구분하여 성격에 맞게 조합해서 사용하는 것이 좋음 히스토리 2021.10.25 15:35 초기 포스팅 작성 2024.11.17 14:49 iOS 네이티브 환경 코드 최신화 가독성 개선 목차웹 환경 설정iOS 환경 설정 웹 환경 설정웹 개발자가 이미 존재한다면 생략해도 되는데, 웹 개발자가 없을 경우 테스트 환경 구축을 위해 네이티브 개발자를 위한 가이드라인.웹 이미 있다면 건너뛰기VSCode 설치node.js 설치https://nodejs.org/ko/ Node.jsNode.js® is a J..

[REST API] 🏃‍♀️ 연습시작.

✅ 이번 시간에는 RestAPI에 대해서 정리를 해두려고 해. ✅ 왜 하게 되었는가? -> API 호출해서 데이터를 CRUD하는 과정을 정말 많이 사용하는데, 이 부분을 매끄럽게 하지 못해서 여러 번 반복하여 이번 기회에 완벽하게 갖춰둘 생각이야. -> 또한 내가 배열에 이미 들어있는 데이터는 잘 다루는데, 네트워크 세션여는 것과 비동기 처리에 있어서 아직도 많이 부족하다는 생각이 들었고 적어도 JSON를 완벽하게 자유자재로 다루는 개발자로 성장하기 위해서! ✅ 그럼 어떻게 할 것인가? -> 처음에는 파이어베이스를 이용하여 내 스스토 JSON트리를 다양하게 만들어서 테스트 하려고 하였으나, 카카오나 네이버 혹은 공공 API를 통해 연습하는 것이 더 실전에 가까워서 그렇게 하기로 했어! ✅ 현재 사용하는 ..

iOS Snapkit 나만의 정리 모음

iOS Snapkit 나만의 정리 모음 내가 스냅킷 공부하면서 정리하고자 작성한 자료추후에 사용하면서 점차 업데이트하기 히스토리(init) 2021. 8. 25. 13:21 : 최초 포스팅 (목차 5까지)(update) 2022. 1. 14. 21:04 : (목차 6번 추가)(update) 2022. 2 .18 20:52 : (목차 7~ 10 추가, LayoutTraining.zip 코드 추가)(update) 2022. 9 .22 19:00 : (코드 스타일에 대한 첨언)(update) 2022. 9. 25 00:11: (FlexLayout, PinLayout추가) 및 포스팅 코드 스타일 변경예제 파일을 업데이트 하려고 했으나, 너무 해야할 일들이 많아서 포스팅에 나온 코드의 일부를 정리(update) ..

RxSwift 06 RxDataSources

RxSwift 06 RxDataSourcesRxSwift에서 RxDataSource라는게 있어서 공부해보고자 함. 컬렉션뷰에서 섹션이 여러개면 난이도가 확 올라가는데, 이것도 정말 어렵다  목차 설치하기섹션 만들기전체 코드 리뷰 설치하기RxSwift를 사용하려면 cocoapod 을 통해 설치해야 함pod 'RxDataSources'  섹션 만들기아래처럼 선언하여 구성struct MySection { var header : String var items: [Item]}extension MySection : AnimatableSectionModelType { init(original: MySection, items: [Int]) { self = original sel..

iOS SnapKit 02 | Then 라이브러리

✅ 이번 시간에는 지난 시간에 코드로 작성했던 부분과 더불이 Then 라이브러리에 대해서 알아보자. 지난 시간에 작성했던 부분과 비교하면서 보면 2배로 좋다. https://github.com/devxoul/Then GitHub - devxoul/Then: ✨ Super sweet syntactic sugar for Swift initializers ✨ Super sweet syntactic sugar for Swift initializers - GitHub - devxoul/Then: ✨ Super sweet syntactic sugar for Swift initializers github.com ✅ Then 라이브러리를 활용한 코드 구성 // // ViewController.swift // SnapK..

Ch13. Intermediate RxCocoa

Ch13. Intermediate RxCocoa 오랜만에 RxSwift를 포스팅하고자 함.RxSwift 스터디를 했었는데, 스터디 후에도 너무 어려워서 기본기부터 다시 함. RxSwift는 MVVM에서 편하게 사용하려고 쓴다는데 클로저로 MVVM도 안써본 내가 RxSwift부터 하는게 너무 황당해서 스스로 클로저로 했을때 뭐가 어떤지를 겪어보았음 확실히 이 과정이 지나니까 RxSwift과 너무나도 당연한 흐름?이었음을 이해하게 되어서 이해도가 훨씬 높아짐앱 결과예제인데 보고 연습 CLLocationManager + Rx프록시로 묶어서 처리한건데 정말 깔끔하게 묶어내고 있음import Foundationimport CoreLocationimport RxSwiftimport RxCocoaextension C..

[프로그래머스] 타겟넘버 Swift (DFS)

완전 기초라서 사실 어렵지는 않았는데, 그냥 문제 풀다가 한번 적어보고 싶어서 기록용으로 남김  난이도 자체는 크게 어렵다? 느껴질 정도는 아닌데, 알고리즘 놓은지가 너무 오래되어서 머릿속에서는 이렇게 저렇게 하면 되는데 코드로 어떻게 풀어내야 하는지 감이 잡히지 않았음 게다가 운영체제나 시스템 프로그래밍 AI에 최적화 된 OS를 만드는 것이 원래 가장 하고 싶은 연구라서 C언어를 주력으로 쓰고 있다가 ..취업하려면 우선 코테 먼저 뚫어야 그 담에 뭘 봐준다고 해서 Python 3으로 알고리즘 공부 하다가 ... iOS 개발의 경우에는 Swift 5로 언어 제한을 두는 곳도 생겨서 Swift 5로 ...  이런 과정을 거치면서 언어의 대혼란이 오는 시기인 것 같음 ㅠ 어떤 코테는 종이랑 펜도 불가능하다고..