동동이

동동이

  • 분류 전체보기 (84)
    • iOS (34)
    • SWIFT (23)
    • Design Pattern (3)
    • Combine (2)
    • RxSwift (3)
    • Algorithm (12)
    • Git (5)
    • 회고 (2)
  • 홈
  • 태그
  • 방명록
RSS 피드
로그인
로그아웃 글쓰기 관리

동동이

컨텐츠 검색

태그

CAShapeLayer 백준 프로그래머스 iOS Dev RxSwift Algorithm SWIFT iOS Developer BFS dp UIBezierPath UICollectionViewFlowLayout 알고리즘 iOS Unit Test Git CABasicAnimation uicollectionview RxSwift Observable IOS Core Animation

최근글

댓글

공지사항

아카이브

분류 전체보기(84)

  • [iOS] PhotoKit 활용 - 갤러리 사진 가져오기 (1/2)

    이번에 SKT 공모전 앱을 개발하면서 커스텀 된 카메라를 만들고 촬영한 사진을 iPhone의 사진에 저장하여야하는 기능이 있었습니다. 보통 카메라를 사용하거나 iPhone의 사진에 접근할 때, 다들 UIPickerController을 사용해서 하였던 경험이 있으신가요⁉️ 저는 주로 UIPickerController을 사용했었는데요... 이번에는 커스텀이 필요하고 사진 역시 갤러리에서 마지막의 사진만 가져와서 표시하여야했기 때문에 어떤 기능을 사용하여야 하는지 찾아보았습니다. PhotoKit 프레임워크를 활용하면 이를 활용할 수 있다고 해서 한 번 같이 공부해보도록 할게요~~ PhotoKit 란? 우선 애플 공식 개발자 문서를 보게 되면 다음과 같이 설명이 되어 있습니다. In iOS and macOS, ..

    2020.09.06
  • [iOS] Core Data 이용 데이터 관리하기 (2/2)

    이전 글에서 Core Data을 사용하는 방법을 직접적으로 보셨죠⁉️ 대략적인 설명은 있었지만, 주로 사용하는 방법 위주의 간단한 설명들이었어요. 그렇다면 이번 글에서는 각각의 레퍼런스들이 어떤 역할을 하는지 알아야겠죠? 한 번 같이 알아봐요 🙌 이전 글을 안 보고 오신 분들 여기서 참고해주세요. Core Data 이용 데이터 관리하기 (1/2) 이번에 최근 검색어 기능을 구현해야하는 프로젝트가 있었어요..‼️ 최근 검색어의 경우에는 서버에서 주는 값이 아니고 사용자의 검색 기록이기 때문에 iPhone에 자체적으로 저장되어야 할 것 dongminyoon.tistory.com 저번 시간에 Core Data에 접근하는 방법을 생각해볼까요? 1️⃣Core Data Model에 대한 Container을 AppD..

    2020.09.01
  • [SWIFT] Closure(클로저)

    오늘은 SWIFT 언어의 큰 특징 중 하나인 클로저에 대해 알아보려고 합니다. 우선 클로저를 이해하기 전에 알아야 할 것이 있습니다. SWIFT 언어의 특징이 혹시 기억나시나요⁉️ 바로 함수형 프로그래밍 이라는거 그렇다면 다들 함수형 프로그래밍에 대해 이해는 잘 되셨나요? 저도 잘 되지 않았었는데 이 패러다임을 잘 이해하기 위해 꼭 필요한 개념이 바로 클로저(Closure)라는 사실 그럼 클로저(Closure)을 공부하기 이전에 함수형 프로그래밍이 무엇이었는지 짧게 살펴보고 갈게요. 함수형 프로그래밍란? 기존에 있던 객체지향 프로그래밍이나 명령형 프로그래밍(C 언어)에서는 어떤 값이나 상태의 변화를 중요하게 여기지만 함수형 프로그래밍은 어떤 함수 자체를 활용해서 변하는 결과를 중요시 하는 것이 가장 큰 ..

    2020.08.27
  • [iOS] Core Data 이용 데이터 관리하기 (1/2)

    이번에 최근 검색어 기능을 구현해야하는 프로젝트가 있었어요..‼️ 최근 검색어의 경우에는 서버에서 주는 값이 아니고 사용자의 검색 기록이기 때문에 iPhone에 자체적으로 저장되어야 할 것 같더라구요 원래는 iPhone에 자체적으로 저장이 필요할 경우 UserDefualt을 사용해서 저장을 했었어요. 근데 이번의 경우에는 최근 검색어를 10개만 가져오거나 시간 순으로 가져오거나 Model의 형식으로 저장이 되어야 하기 때문에, UserDefault로는 무리가 있다고 생각이 들었어요. 그렇기 때문에 Core Data을 한번 사용해봤습니다. 아... 저장하기 위해서 또 Core Data, Realm, FMDB등의 방법이 있더라구요..‼️ 저는 우선 iOS 기본 프레임워크에 있는 것을 사용하고 싶어서 Core..

    2020.08.26
  • [SWIFT] Generic

    SWIFT 언어의 강력한 기능 중 하나로 알고 있는 Generic에 대해 알아볼까해요~~ Generic 타입을 사용하면 코드를 깔끔하게 사용할 수 있고 무엇보다 코드의 중복을 줄일 수 있어요. 추상적인 표현으로 사용이 가능하기 때문에 더욱 추상적으로 코드의 중복을 줄일 수 있다고 이해하면 좋을 것 같아요. 잘 생각해보면 그 동안 자주 사용했던 Array, Dictionary 타입도 Generic 컬렉션이에요. Array, Dictionary에는 여러 타입들이 들어갈 수 있죠⁉️ 모두 Generic으로 구현했기 때문이라고 알면 될 것 같습니다. 그렇다면, 예시를 보고 어떤 식으로 사용하는지 알아볼까요? 애플에서 제공하는 예시입니다. Generic 함수 // 두 Int 값을 교환하는 메소드 func swap..

    2020.08.22
  • [iOS] Core Location 사용 위치 정보 얻기

    이번에 공모전을 준비하며 개발을 하다보니 iPhone을 기반으로 위치를 얻어와서 지도에 표시해야하는 작업이 있었어요. 찾아 보니, iOS 기본 Framework에서 제공하는 기능이 있더라구요‼️ 기본으로 제공하는 Framework을 이용해서 현재 자기의 위치를 받아오는 작업을 해보겠습니다. 우선 여러분들 혹시 iOS Architecture에 대해 알고계시나요⁉️ 혹시 위와 같은 그림을 보신적 있으신가요? 우선 위치 정보를 iPhone에서 얻어오기 전에 어떤 Framework을 사용해야하는지 알아야할 것 같아요‼️ 우선 저희가 사용해야할 Core Location은 Core Service 계층에 속해있답니다. 그렇다면 각각의 계층에 대해 간단히 어떤 Framework가 있고 어떤 역할을 하는지 알아볼게요. ..

    2020.08.19
1 ··· 11 12 13 14
티스토리
© 2018 TISTORY. All rights reserved.

티스토리툴바