전체 글 34

✏️ Lottie로 로딩 애니메이션 넣어주기

오늘은 Lottie로 애니메이션을 추가하는 방법을 알아보겠습니다!저는 앱을 개발하면서 Lottie라는 존재를 알게되었는데, 혹시 모르시는 분들이 계시다면 나중에 개발할 때 이용해보셔도 좋을 것 같아 소개하게 되었습니다 :)Lottie ?Lottie란 JSON 기반의 애니메이션 파일을 의미하며 다른 애니메이션 파일 형식보다도 작은 파일 크기를 가지고 크기 조정도 자유로우며 다양한 플랫폼을 지원한다는 등의 장점이 있습니다.이러한 장점덕에 Lottie는 전 세계 28만개 이상의 기업에서 사용되고 있다고 합니다.또한 수많은 디자이너분들이 업로드해둔 다양한 애니메이션을 무료(일부 유료)로 사용할 수 있다는 점이 가장 큰 장점인 것 같습니다.아래 결과처럼요👍 그러니까 저처럼 로딩화면을 구성할 때 조금 색다른 애니..

iOS 2024.05.25

❓lazy

강의를 듣거나 다른 사람의 코드를 참고할 때 간혹 lazy라는 키워드를 볼 수 있었습니다. 들어본 적은 있지만 제대로 사용해 본 적이 없어 알아두면 좋을 것 같아 기록하게 되었습니다! ❓ lazylazy를 해석하면 ‘게으른’, ‘느긋한’ 등의 의미를 지닙니다.그리고 키워드로서의 lazy 또한 lazy로 프로퍼티 선언 시 lazy가 붙지 않은 다른 프로퍼티보다 지연된다는 점에서 이와 같은 특징을 보여줍니다.결국 이는 lazy가 붙은 프로퍼티는 사용되기 전까지는 메모리에 올라가지 않음을 의미합니다.이제 간단한 예시로 lazy 프로퍼티가 없을 때와 있을 때를 비교하며 lazy가 어떤 식으로 작동하는지 알아보겠습니다import UIKitclass GPS { init() { print("GPS!..

Swift 2024.05.20

링마크 출시회고 2024.01.11 ~ 04.23

드디어 1월부터 디자인과 개발을 거쳐 완성된 앱이 출시했다!그런 기념으로 이번에는 회고록을 작성해보고자 한다(변명하자면 이거 개발한다고 블로그 글 업로드도 미뤘다. 그래서는 안됐는데..🥲)개발 의도 및 구현 기능링마크를 처음 구상한 것은 꽤 오래전이었다.아마 iOS를 제대로 공부하기도 전이었던 것 같다. 막 iOS와 안드로이드가 무엇인지 알게 되었을 때, 친구들이랑 카카오톡으로 공유하는 링크나 당시의 트위터(현재 X), 네이버에서 해둔 즐겨찾기 링크들을 각 플랫폼에서만 확인할 수 있다는 점이 꽤 불편하게 다가왔다.그래서 이 다음에 앱을 만들거면 이러한 불편함을 개선할 수 있는 앱을 만들자!하고 메모에 끄적여뒀던게 시작이었다.그리고 작년 11월부터 본격적으로 iOS강의를 수강하고 1월초에 해당 과정을 완..

daily 2024.05.20

새싹(SeSAC) 영등포 iOS 개발자 데뷔과정 합격 후기

작년부터 합격하고 싶던 새싹 iOS과정에서 최종 합격했다!그리고 이러한 과정들을 기록해 두면 나도 좋고 정보를 얻고자 하는 사람들에게도 좋을 것 같아서 이렇게 글로 남겨두기로 했다선발과정이번 iOS 개발자 데뷔과정은 크게 서류평가, 레벨테스트, 면접이라는 세 가지 단계로 이루어졌다.서류평가서류는 말 그대로 자기소개서를 작성하는 것이었다.이전 도봉에 지원할 당시와 같은 형태의 구글폼이었고 꽤 다문항이었다.기본적으로 사용해 본 프로그램부터 취/창업 계획을 물어보기도 하고 가장 중요하다고 볼 수 있는 지원동기와 자유형식의 자기소개가 포함되어 있었다. 그리고 개발 관련 경험을 물어보기도 했는데, 만약 비전공자인 경우 없음으로 작성해도 된다고 하니 크게 부담을 가질 필요는 없는 것 같다. 또한 다른 사람들 후기를..

daily 2024.05.20