ios

· Others/SeSAC
매주 회고를 쓰려고 했는데 하다보니 2주씩 회고를 작성중..이번주(8주차)는 그래도 쓸 수 있도록 해보겠다고 작성하다가 문득 생각해보니 이번주 말쯤에 2차 Recap 과제가 나온다고 했던것 같아서 확신은 못하겠..그래도 해보겠습니다. 6주차때는 처음으로 스토리보드를 떼고 코드베이스로 UI를 구현하기 시작했다. 이때는 스토리보드가 너무너무 그리웠는데(여전히 그립지만..) 그래도 2주했다고 조금은 적응된 것 같다. 그리고 권한에 대해 꽤 집중적으로 배웠는데 알림이라든가 카메라 위치 권한 등을 어떻게 다루는지 배웠다. 이부분은 헷갈리지만 하다보면 나아지겠지 하는 안일한 생각중ㅎㅎ 그리고 7주차때는..하 값전달하는 방법들이라든가 ARC, Closure Capture등 중요한 내용들을 많이..많이 다뤘는데..개인..
· iOS
TV Series API를 가지고 와서 CollectionView에서 보여주는 과정 중에 오류가 생겨서 이 오류에 대해서 이야기해보려고 한다. 혼란스러운 부분은 어떤 TV Series는 오류가 안나고 잘 작동하고, 어떤 TV Series의 경우에만 오류가 나는게 문제였다. 해당 상황과 같이 두번째 작품에서는 제대로 Season과 Episode 정보를 불러온다면 첫번째 작품에서는 작품을 선택하자마자 런타임 오류가 발생한다. 해당 오류의 내용은 아래와 같다. Thread 1: "the cell returned from -collectionView:cellForItemAtIndexPath: does not have a reuseIdentifier - cells must be retrieved by callin..
· iOS
Pagination이란 뭐고, 왜 필요할까? Pagination이란 한 페이지에 보여줄 수 있는 데이터의 양은 한계가 있는데, 데이터가 너무 많기에 단계(페이지)를 쪼개서 필요한 만큼만 보여주는 것이다. 리소스를 분할하거나, 서버 데이터를 다룰 때 주로 사용한다. Pagination 방식 Offset-based Pagination: 몇 번째 페이지에 몇 개의 데이터를 보여줄지 설정하는 방식 보통 이 방법이 일반적이다. 데이터 갱신이 실시간으로 이루어지지 않을 때, 사용되는 방식이다. (ex. 블로그, 영화 정보 등) 페이지를 이동할 때, 데이터를 미리 불러올 수 있다는 점이 장점이자 단점이다. 데이터를 미리 불러옴으로써 UX적인 측면에서는 좋지만, 데이터를 미리 불러오기 때문에 리소스를 낭비할 수 있고 ..
· Others/SeSAC
매주 회고라도 제때 쓰려고 하는데 쉽지 않은 것 같다..ㅜiOS 공부를 거의 새싹과 함께 시작했다고 해도 과언이 아닌데(이전에는 독학 찔끔찔끔했어서) 정말 하루하루 달라지는? 내 모습이 보이는 것 같아 힘들면서도 재밌다. 2주차에는 TableView와 CollectionView에 대해서 집중적으로 배우는 시간이었던 것 같다. 그러면서 추가적으로 문법들을 배웠는데 어떻게 적용되는지, 어떻게 실제로 활용되는지 함께 배워서 직접 당일 과제를 하면서 응용할 수 있어서 좋았다.  아쉬웠던 점은 과제가 내가 한 게 마음에 안 들어서 수정작업을 하다가 뭔가 수행해야 하는 중요한 부분까지 못할 때도 있었고, 추가 구현을 하고 싶어서 삽질하다가 당일 복습을 못할 때도 있었다는 점이다. 3주차에는 2주차 배웠던 것들을 추..
· iOS
SeSAC 수업에서 앱의 생명주기에 대해서 배우고 한 번쯤은 자세하게 볼 필요성을 느껴 공식문서와 서치를 통해 정리해 보려고 한다. 수업내용과 아래의 공식문서를 중점으로 앱의 생명주기에 대해 다루어보았다. https://developer.apple.com/documentation/uikit/app_and_environment/managing_your_app_s_life_cycle Managing your app’s life cycle | Apple Developer Documentation Respond to system notifications when your app is in the foreground or background, and handle other significant system-rel..
· Others/SeSAC
새싹 1주차가 지나고 주말에 쓰지 못한 회고를 적어보고자 한다. (일기 같을 예정...)사실 합격후기도 적을까 생각했는데 50명이 내 블로그를 볼 수도 있다는 생각에 차마 당장은 못 적겠음.. SeSAC iOS 앱개발자 데뷔과정 3기를 시작하게 되었고 벌써부터 하루하루 힘들지만 알차고 재미있게 보내고 있는 것 같다!!  합격자 발표날 메일과 문자를 동시에 받으면서 넘 기뻤던 날!! 물론 될 거라고 자기세뇌했지만 결과는 아무도 모르는 거니까요..정말 많은 기대를 하고 열정도 가지고(?) 오프라인 참여를 했다. 첫날은 OT여서 주구장창 레크레이션 게임을 하고 지나갔다. 둘째날부터 수업이 시작했는데 수업이 분명 꼼꼼한데 정신 차리고 보면 공부할게 많고 배운 것도 많은? 상태여서 이게 진도가 빠른 건지 느린 건..
해당 글은 6/5 밤부터 6/6 새벽까지 있었던 행사의 개인적인 후기입니다. 무슨 행사? WWDC23 Watch Party | Festa! - 페스타 우연히 팔로우하고 있었던 인스타그램 계정에서 해당 행사의 정보를 접하게 되어서 iOS분야를 공부 시작하고 처음으로 관련 행사를 가게 되었다. 해당행사는 AsyncSwift에서 주최한 네트워킹 + 한국시간으로 6/6 새벽 2시에 시작하는 WWDC23을 같이 보는 행사이다. 솔직히 나같이 이제 막 시작한 초보가 가도 되는 곳인지 고민했는데 우선 사고 생각하자는 마음으로 티켓을 구매했다. 금방 솔드아웃 된 것을 보고 우선 사길 잘했다고 생각했던 것 같다. 행사 타임라인 WATCH PARTY는 다음과 같은 타임라인으로 진행되었다. 초반 네트워킹 시간은 어떻게 보면..
· Swift
※ 본 포스팅은 유튜브 Swift Programming Tutorial 강의를 기반으로 제가 직접 정리한 Swift 문법에 대한 글입니다. Swift에 대해 처음 배워나가는 과정을 블로그에 정리하였습니다. 기본적으로 다른 프로그래밍 언어를 다룬 적이 있기에 제가 아는 부분은 생략될 수 있습니다. 최대한 틀린 부분이 있지 않게 적겠지만 혹시 잘못된 부분이 있으면 알려주세요! 구조체(Structure)는 데이터를 저장하고 조작하기 위한 자료형입니다. 이 데이터는 구조체 내에 property라고 불리는 변수나 상수로 선언되어 저장합니다. 1. Structure 의 구조 구조체의 기본 구조는 다음과 같습니다. struct Person { let name: String let age: ..
· Swift
※ 본 포스팅은 유튜브 Swift Programming Tutorial 강의를 기반으로 제가 직접 정리한 Swift 문법에 대한 글입니다. Swift에 대해 처음 배워나가는 과정을 블로그에 정리하였습니다. 기본적으로 다른 프로그래밍 언어를 다룬 적이 있기에 제가 아는 부분은 생략될 수 있습니다. 최대한 틀린 부분이 있지 않게 적겠지만 혹시 잘못된 부분이 있으면 알려주세요! 1. 함수의 기본적인 구조 함수의 기본적인 구조는 다음과 같습니다. func functionName(parameter1: Type, parameter2: Type) -> ReturnType { // 함수 내부에서 실행될 코드 return returnValue } 함수의 이름을 정할 때는 camel case에 따..
· Swift
※ 본 포스팅은 Swift 공식문서 The Swift Programming Language 중 A Swift Tour 내용을 기반으로 제가 직접 정리한 스위프트 문법에 관한 글입니다. Swift 언어에 대해 아예 모르는 상태에서 적은 글입니다. 다른 프로그래밍 언어를 다룬 적은 있지만 Swift는 처음이라 공식문서를 보고 차근차근해보는 중입니다. 제가 쉽다고 생각하는 부분은 생략될 수도 있으며 공식문서에서 모르는 부분은 추가해서 적을 수도 있습니다. A Swift Tour는 공식문서 가장 초반부에 위치해 이후 공식문서에서 다루는 내용을 간결하게 소개하는 챕터라고 볼 수 있습니다. 그렇기에 직접 읽어본 바로는 상당히 불친절하게 적혀있습니다. 저는 공식문서를 다 읽고 이 부분을 보는 게 아니기 때문에 알아낸..
chae_on
'ios' 태그의 글 목록