일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 네이버 치지직
- 제앱소
- 데이터베이스 공부
- 숭실대
- Apple Developer Academy @ POSTECH
- react
- useReducer
- 애플 아카데미 후기
- sqoop
- 치지직
- StateObject
- Swift 기능
- 네이버 부스트캠프
- ObservedObject
- swift문법
- Swift 문법
- SWIFT
- global soop
- ObservableObject
- Swift 디자인패턴
- OS
- 애플 디벨로퍼 아카데미 후기
- 데이터베이스
- iOS 개발 오류
- 운영체제
- 소프트웨어분석및설계
- 애플 디벨로퍼 아카데미
- 앱 비교 프로젝트
- apple developer academy 후기
- 애플 디벨로퍼 아카데미 21주차 회고
- Today
- Total
목록제라스의 iOS 공부 (55)
사과하는 제라스
서론안녕하세요! 개발자 제라스입니다! 👋🏻🤖👋🏻 후...어떤 제목이 어울릴까...고민하다가 진짜 막 지어버렸습니다 ㅋㅋㅋㅋㅋㅋㅋ혹시나 필요한 해결법은 아닐 수 있지만 그냥 재미로 봐주시면 감사드리겠습니다! 제가 Sqoop 앱 개발을 하다가 경험한 트러블 슈팅을 공유해보고자 합니다!Background Mode를 지원 안했었는데 지원이 돼요...!저희 Sqoop 앱은 어떤 영상으로부터 노래를 추출해내는 '재검색'('2차 스쿱'이라고도 부릅니다!) 기능이 있습니다.근데... 이게 영상이 무지 길면 엄청 길 수도 있습니다...!그래서 이때 유저가 이탈 가능성이 있다보니 Background Mode를 지원해야 하는 필요성이 있습니다. 하지만 구현을 하다보니 이 Background Mode로 앱의 작업을 ..
서론안녕하세요! 개발자 제라스입니다~!! 👋🏻🤖👋🏻 오늘은 가볍게 에러 포스팅을 하려고 합니다! 최근 회고에서도 언급했다시피 이번 프로젝트에선 다양한 새로운 것들을 경험하면서 프로젝트를 해보려고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]이란 배열..