일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- useReducer
- 애플 디벨로퍼 아카데미 후기
- 소프트웨어분석및설계
- SWIFT
- OS
- 동시성 프로그래밍
- 앱 비교 프로젝트
- StateObject
- 숭실대
- 운영체제
- ObservableObject
- 네이버 부스트캠프
- 애플 디벨로퍼 아카데미 21주차 회고
- 치지직
- Swift 문법
- 데이터베이스
- 데이터베이스 공부
- Swift 디자인패턴
- global soop
- memoization
- Swift 기능
- iOS 개발 오류
- 애플 디벨로퍼 아카데미
- thread safe
- ObservedObject
- react
- Apple Developer Academy @ POSTECH
- swift문법
- 제앱소
- 네이버 치지직
- Today
- Total
목록제라스의 Swift 공부 (54)
사과하는 제라스
서론안녕하세요! 개발자 제라스입니다~!! 👋🏻🤖👋🏻 오늘은 가볍게 에러 포스팅을 하려고 합니다! 최근 회고에서도 언급했다시피 이번 프로젝트에선 다양한 새로운 것들을 경험하면서 프로젝트를 해보려고Xcode16에 Swift6를 적용해서 개발을 하는 중입니다. 그래서 새로 프로젝트를 만들었는데...! 새로 Swift Testing이란게 나왔더라구요..!?!?!(나만 이제 알았어...!! 왜 안 알려주심??엉?앙? 🥲🥲🥲 남탓 제라스👍🏻 🤖 👍🏻) 그래도 XCTest를 먼저 쓰고 Swift Testing으로 Migrating 해보는게 나으려나 싶어서XCTest로 만들었습니다. 근데...!갑자기 마음이 바껴서 Swift Testing을 적용하려고 한 Xerath...!!(뭔 마음이 왔다 갔..
서론안녕하세요! 개발자 제라스입니다~! 👋🏻 🤖 👋🏻오늘은 Xcode 16과 관련된 새로운 업데이트 사항에 대한 포스팅을 들고왔습니다! 여러분은 macOS Sequoia로 버젼을 올리셨나요?? 아니 벌써 올린다고??아니 아직도 안 올린다고???등등 제 주변 분들 중에서도 지금 올리는게 맞녜아니녜 얘기가 많은데저는 새로운 건 바로 써보고 싶어서 바로 올렸습니다 흐흫흫 특히, 아이폰 미러링은...진짜 대박적인 거 같아서 너무 써보고 싶었거든요 ㅎㅎ 그러고서 최근 들어 사이드 프로젝트 개발을 하는데...당황스러운 상황이 발생...! 일단, 저는 새로운 파일이나 Folder를 만들 때,cmd+N과 cmd+opt+N 단축키를 쓰거든요??그렇게 하면 새로운 파일이랑 Group(회색 폴더 모양)이 생기거든요..
서론안녕하세요~! 개발자 제라스입니다! 👋🏻 🤖 👋🏻 앞으로 AVFoundation 관련한 포스팅을 해보고자 합니다!혹시나 너무 잘 아시는 분들이라면 언제든 댓글로 조언 부탁드립니다~!! 그럼 오늘은 무슨 내용이냐??🤷🏻♂️🤷🏻♂️'dB?? 데시벨이구나 그래'🙆🏻♂️🙆🏻♂️'근데 dBFS는 뭐냐???'🤷🏻♂️🤷🏻♂️🤷🏻♂️🤷🏻♂️🤷🏻♂️ dB은 데시벨 맞습니다!dBFS는 이와 비슷한 것인데 차차 풀어보죠 ㅎㅎ 제 회고를 종종 보시는 분들은 제가 최근에Apple Developer Academy@POSTECH에서 '올라잇'이란 앱을 개발했었다는 걸 아실 텐데요~~여기서 쓰였던 개념들입니다! 그럼 dB와 dBFS 그리고 그 외의 다른 것들을 포함한 개념..
서론안녕하세요! iOS 개발자 Xerath입니다~!👋🏻 🤖 👋🏻 여러분은 다들 iOS 개발하시면서 Package 생성을 해서 많이 개발해보셨나요??저는 예전에 네이버 부스트캠프 그룹 프로젝트를 하면서 딱 한번 Modular Architecture를 도입하게 되면서Package로 쪼개어서 개발을 해보았는데요...! 그 이후론 따로 빼서 개발을 잘...안 해보다보니 잘 나눌 줄은 모릅니다 쥬르륵...ㅠㅠ 그럼 어떻슴까!?해봐야죠!! ㅎㅎㅎ 해보면 되는거 아니겠슴까! 그래서 시작했는데 마주한 업데이트 시의 이슈와 해결방법을 공유해보고자 합니다!그럼 시작해보겠습니다라다랏~!!🏃🏻🏃🏻🏃🏻♂️Package를 만들고 새로운 태그를 푸쉬한 후 업데이트를 해보아요!가볍게 저는 XerathPackag..
서론안녕하세요! 개발자 제라스입니다~!! 👋🏻 🤖 👋🏻 앱을 개발하다보면 종종 Lottie를 쓰잖아요?? 우리는 지금까지 이 Lottie를 JSON 형태로 사용을 해왔는데...!알고보니 작년에 .lottie 확장자가 생겼더라구요!! 이제 새로운 방식의 Lottie 사용 시대의 서막이 열린 것이죠 ㅎㅎㅎ(사실 큰 차이는 없음 ㅋㅋ) 그럼 한번 이 새로운 Lottie의 확장자인 dotLottie를 가볍게 알아봅시다!!일단 Lottie가 뭔데??Lottie란?네이티브 앱에서 더 나은 퀄리티의 모션 그래픽과 애니메이션 효과를 실시간으로 렌더링하기 위해 Airbnb가 만든 오픈소스 라이브러리 아하...!!그렇구나??? 그래서 뭐가 좋은데?? 사실 옛날에는 애니메이션 효과를 After Effect(디자인 ..
에러 내용NetworkService를 만들어서 개발하다보면 다음과 같은 에러가 종종 떴습니다.App Transport Security has blocked a cleartext HTTP (http: //) resource load since it is insecure. Use HTTPS instead or add Exception Domains to your app's Info.plist.예전에 늘 알고 있던 것이지만...하도 UIKit을 놓고 있다보니...! 까먹 Issue 발발... 해결 방법이것은 사실 너무나도 유명하고...흔하고...간단한 해결이라...하하하하지만 순서를 적어보자면...!! 1. 좌측의 파일들에서 Info.plist에 가보시거나 App이름-Targets-Info로 가보시면 이렇게 ..
서론안녕하세요! 개발자 Xerath입니다!👍🏻🤖👍🏻 제목... 정말 많이 들어보셨죠...?ㅋㅋㅋㅋㅋㅋㅋ우리는 iOS 개발을 하다보면 어떻게 해서든 UI작업들은 Main Thread로 보내서 작업을 진행해야 합니다.다들 막 이게 필수지식이라고 하는데... 근데 이유가 분명 명료하게 있음에도... 명확하게 확립이 안 되었기에... 이렇게 그 이유를 정리해두고자 합니다!!🚀🚀그럼 간단한 지식 창고 시작하겠습니다~~ Race Condition에서 시작해보자.Race Condition은 앞선 포스팅에서도 다뤘는데요!정의부터 봅시다~!!Race Condition : 여러 쓰레드가 하나의 자원에 동시에 접근해서 자원이 변질되어 원하는 결과가 나오지 않는 현상. 간단합니다!예를 들어 [1,2,3]이란 배열..
서론반갑숭구리당당~~ 동시성 프로그래밍을 부수러 온 개발자 제라스입니다! 👋🏻 🤖 👋🏻 오늘 벌써 2번째 포스팅인데...!최근들어 시간이 조금 나는 듯하면서도 바쁜 나날들입니다... 이번엔 애플이 제공하는 동시성 프로그래밍 방식 중 하나죠?'GCD'에 대해서 부숴보는 시간을 가지려고 합니다! 그럼 함께 GCD를 부수러 가보시죠~!!GCD가 뭔데요~???스피드웨건 등-장~!GCD란 Grand Cenral Dispatch의 줄임말로 멀티 코어, 스레드 환경에서 최적화된 프로그래밍을 할 수 있도록 애플이 개발한 기술입니다. 이전 포스팅에서 언급했듯이,물리적으로 코어에는 1-2개의 쓰레드가 있고 작업들이 이것들을 갖고서 진행되는데 이건 알아서 시스템적으로 분배해서 해준다고 했습니다. 우리가 집중할 것은..