Computer >> 컴퓨터 >  >> 스마트폰 >> iPhone

iPhone

  1. iOS 13 다크 모드 지원을 위한 앱 설정 완벽 가이드

    애플은 2019년 9월 19일, 지난 4년간 출시된 아이폰(iPhone 6s 이후 모델) 전체를 대상으로 기다려온 iOS 13 업데이트를 전 세계에 동시에 배포했습니다.이번 업데이트의 핵심 기능 중 하나는 바로 시스템 전반에 적용되는 iOS 13 다크 모드(Dark Mode)입니다. 스마트폰 디스플레이에서 방출되는 백색광으로 인한 눈의 피로를 줄이는 데 큰 도움이 될 것으로 기대됩니다.일반 사용자에게는 반가운 소식이지만, iOS 개발자 입장에서는 기존 앱을 iOS 13 다크 모드에 대응시키는 작업이 하나의 과제가 됩니다. 이 글에서

  2. 사파리 사용자 주목! Apple이 데이터를 Google·텐센트로 전송하는 이유와 차단 방법

    iOS 사파리, 기본 설정만으로 IP 주소가 전송된다iOS 특정 버전에서 사파리(Safari)를 사용하고 있다면, 별도의 설정을 하지 않는 한 여러분의 IP 주소가 Google 또는 텐센트(Tencent)로 자동 전송되고 있습니다. 텐센트는 중국판 페이스북이라 불리는 기업으로, 국민 메신저 위챗(WeChat)을 운영하고 있으며 중국 정부와도 긴밀한 관계를 맺고 있는 것으로 알려져 있습니다.지역 코드가 중국 본토로 설정된 기기는 텐센트로, 그 외 모든 기기는 Google로 데이터를 전송합니다. 다행히 이러한 데이터 전송을 막는 방법은

  3. AutoLayout으로 iOS 스포티파이 클론 만들기: 코드만으로 구현하는 홈 화면 UI 튜토리얼

    이 글에서는 Swift를 사용해 스포티파이(Spotify) 홈 화면 레이아웃을 코드로 직접 재현해 보겠습니다. 왜 프로그래밍 방식일까요? 다양한 방식으로 무언가를 만들 줄 아는 능력은 언제나 유용하고, 저 역시 코드로 직접 구현하는 것을 선호하기 때문입니다. 특히 팀 단위로 협업하거나 버전 관리 시스템(Git 등)을 사용할 때 이런 스킬이 큰 강점이 됩니다.아래 이미지는 실제 스포티파이 모바일 앱의 홈 화면입니다. 이러한 레이아웃을 구현하기 위해 UICollectionView를 사용할 것이며, 하단 탭 내비게이션을 만들기 위해 Ta

  4. Swift에서 API 호출하는 방법 — URLSession과 Codable 활용 가이드

    iOS 개발자를 목표로 한다면 반드시 익혀야 할 기본 기술들이 있습니다. 첫째, 테이블 뷰(table view)를 만드는 방법에 익숙해져야 합니다. 둘째, 그 테이블 뷰에 데이터를 채워 넣는 방법을 알아야 합니다. 셋째, API에서 데이터를 가져와 테이블 뷰에 활용할 수 있다면 더욱 좋습니다.이 글에서는 세 번째 항목, 즉 API 호출 방법을 집중적으로 다룹니다. Swift 4에서 Codable이 도입된 이후 API 호출 작업은 한결 수월해졌습니다. 예전에는 대부분 Alamofire나 SwiftyJson 같은 외부 라이브러리(pod

  5. AutoLayout으로 iOS Spotify 클론 코딩하기: 이미지 추가 및 UI 업데이트

    시작하며이 글은 AutoLayout을 활용해 프로그래밍 방식으로 Spotify UI 클론을 구축하는 시리즈의 두 번째 파트입니다. 혹시 첫 번째 파트를 아직 보지 못하셨다면 걱정하지 마세요. 지금 바로 이전 글을 확인해 보시길 권합니다.이번 시간에는 목업(mock) 이미지를 추가하고, UI를 실제 Spotify와 최대한 비슷하게 다듬어 보겠습니다.오늘 완성할 결과물은 다음과 같습니다.그리고 첫 번째 파트에서 우리가 멈춰 있던 지점은 바로 여기입니다.커스텀 셀(Custom Cell) 만들기다음 단계는 커스텀 셀을 만드는 것입니다. S

  6. 플러터(Flutter)란 무엇일까? 지금 플러터를 배워야 하는 이유

    올해 모바일 애플리케이션은 눈부시게 대중화되었고, 이를 개발하려는 개발자들을 위해 다양한 프로그래밍 도구가 출시되고 있습니다. 그중에서도 최근 각광받으며 독보적인 위치를 굳힌 도구가 바로 플러터(Flutter)입니다.플러터란 무엇인가?플러터는 구글이 2017년 5월에 출시한 무료 오픈소스 모바일 UI 프레임워크입니다. 한마디로 요약하면, 단 하나의 코드베이스만으로 네이티브 모바일 애플리케이션을 만들 수 있게 해주는 도구입니다. 즉, 하나의 프로그래밍 언어와 하나의 코드베이스만으로 iOS용 앱과 Android용 앱을 동시에 만들 수

  7. 2020년 Flutter 배우기 완벽 가이드: 무료·유료 학습 리소스 총정리

    Flutter는 올해 가장 주목받는 기술 중 하나입니다. 이 글에서는 Flutter로 iOS와 Android 앱을 개발하는 방법을 익힐 수 있는 무료 및 유료 학습 자료들을 정리해 소개합니다.모바일 앱 개발에 관심이 있으신가요?그렇다면 잘 찾아오셨습니다! Flutter에 대해 아직 잘 모르시더라도 걱정하지 마세요. Flutter가 무엇인지, 그리고 왜 올해 배워야 하는지 다룬 글이 이미 준비되어 있습니다.Flutter는 구글이 만들어 2017년 5월에 공개한 무료 오픈소스 모바일 UI 프레임워크입니다. 한마디로 말해, 단 하나의 코

  8. 2020년 iOS 앱 개발을 주도할 핵심 트렌드 총정리

    기술은 시간이 흐를수록 끊임없이 새로운 변화를 가져옵니다. 이처럼 빠르게 진화하는 기술 환경 속에서 최신 혜택을 온전히 누리려면 꾸준히 정보를 업데이트하는 것이 무엇보다 중요합니다.기술이라고 하면 가장 먼저 떠오르는 것이 바로 스마트폰과 모바일 애플리케이션입니다. 특히 iOS 기기의 위상은 이미 전 세계적으로 인정받고 있는데요. Above Avalon의 보고서에 따르면, 현재 사용 중인 아이폰 대수는 9억 2,500만 대를 넘어선 것으로 추정됩니다.그렇다면 2020년 iOS 앱 개발 트렌드에는 어떤 것들이 있을까요? 최근 몇 년간

  9. iOS 개발자가 CAAnimation으로 애니메이션 구현 두려움을 극복한 이야기

    이 글에서는 iOS의 CAAnimation을 활용해 부드럽고 자연스러운 애니메이션을 구현하는 방법을 다룹니다.iOS 개발을 시작한 초창기, 디자이너가 다가와 앱에 애니메이션 좀 넣어주세요라고 요청할 때면 저는 늘 마음이 조마조마했습니다.아... 또 애니메이션이라니애니메이션의 디자인을 기획하는 것은 어렵지 않다고 생각했습니다. 하지만 막상 그것을 코드로 구현하는 일은 전혀 다른 문제였습니다.구현에 막힐 때마다 Google, StackOverflow, 그리고 동료들에게 도움을 청했고, 그 과정에서 어느새 애니메이션 공포증이 생겨 항상

  10. React Navigation 5로 React Native 네비게이션 완벽하게 다루기

    React Native에서 네비게이션을 이야기할 때 가장 먼저 떠오르는 라이브러리가 바로 react-navigation입니다. 저는 이 라이브러리의 열렬한 팬으로, React Native에서 네비게이션을 처리할 때 항상 첫 번째 선택지로 삼습니다. 훌륭하고 사용하기 쉬운 API를 갖추고 있을 뿐만 아니라 커스터마이징 자유도가 매우 높기 때문입니다. 이 글을 쓰게 된 이유는 버전 5가 드디어 베타 단계를 거쳐 정식(stable) 버전으로 출시되었기 때문입니다. 여러 기능 변화와 함께 라우트를 선언하는 더 간단하고 색다른 방식의 새로운

  11. iOS 14에서 광고 식별자(IDFA)를 얻는 방법 – ATT 권한 요청 완벽 가이드

    이 글의 제목이 의미 있게 다가온다면, 아마도 iOS 14가 가져온 대격변에 대해 이미 알고 계실 겁니다.iOS 14 출시와 함께 애플리케이션이 사용자 정보를 수집하는 방식에 큰 변화가 생겼습니다. 그중 하나가 바로 광고주 식별자(IDFA, Identifier For Advertisers)와 이를 앱이 접근하는 방식에 관한 것입니다.IDFA를 처음 접하는 분들을 위해, 먼저 IDFA가 무엇인지 그리고 왜 중요한지 살펴보겠습니다.IDFA란 무엇일까요?모든 iOS 기기 사용자는 자신이 광고 회사에 의해 추적될지 여부를 직접 결정할 수

  12. React Native 앱에 화상 통화 기능 추가하기: Twilio API 완전 가이드

    코로나19 팬데믹 이후 화상 통화는 일상에서 없어서는 안 될 필수 기능이 되었습니다. 채팅 앱, 음성 통화, 화상 통화 같은 기능 덕분에 우리는 친구와 가족과 계속 연결될 수 있었습니다.이번 튜토리얼에서는 Twilio의 프로그래머블 비디오(Video) API를 활용해 React Native 앱에 화상 통화 기능을 직접 구현하는 방법을 알아보겠습니다.과정 자체는 매우 간단합니다. 화상 회의 방(Room)을 생성하고 다른 사용자를 그 방에 초대하면 됩니다. 이를 위해서는 카메라와 마이크 접근 권한이 필요하므로, 테스트 시에는 실제 스마

  13. Swift로 iOS CRUD 앱에 Realm 데이터베이스 추가하는 방법 완벽 가이드

    안녕하세요! 이 글에서는 iOS 앱에 Realm 데이터베이스를 추가하는 방법을 단계별로 알아보겠습니다.간단한 ToDo 앱을 직접 만들어 보면서 Realm 데이터베이스에서 CRUD(Create, Read, Update, Delete) 작업을 수행하는 방법을 익힐 수 있습니다.Realm이란 무엇인가?Realm은 개발자 친화적이고 사용하기 쉬운 오픈소스 모바일 데이터베이스입니다. iOS 앱에서 Core Data의 대안으로도 활용할 수 있습니다.Realm은 크로스 플랫폼 모바일 데이터베이스이기 때문에 네이티브 Android 및 iOS 앱은

  14. 아이폰에서 사진 앨범 삭제하는 방법, 6단계로 쉽게 정리하기

    아이폰에서 사진 앨범을 삭제하는 것은 생각보다 훨씬 간단합니다. 몇 번의 터치만으로 불필요한 앨범을 깔끔하게 정리할 수 있죠. 이 글에서는 아이폰에서 앨범을 삭제하는 6단계 과정을 하나씩 자세히 안내해 드리겠습니다.아이폰에서 앨범 삭제하는 6단계1단계: 사진(Photos) 앱 실행하기먼저 홈 화면에서 기본으로 설치되어 있는 사진 앱을 열어주세요.2단계: 앨범 탭으로 이동하기사진 앱을 연 뒤 하단 메뉴에서 앨범 탭을 눌러 앨범 목록 화면으로 이동합니다.3단계: 모든 항목 보기 클릭하기내가 만든 앨범을 포함한 전체 앨범 목록을 확인하려

  15. 아이폰 다운로드 폴더 어디에 있나요? iOS·아이패드에서 내려받은 파일 찾는 방법

    아이폰과 아이패드에는 파일(Files) 앱이 기본으로 탑재되어 있어, iCloud 드라이브, Dropbox 등 다양한 클라우드 서비스에 저장된 파일들을 한곳에서 관리할 수 있습니다.다운로드한 파일을 찾고 싶다면 파일 앱 안에 있는 다운로드 폴더를 열면 됩니다. 이 글에서는 파일 앱을 찾는 방법부터 다운로드 폴더에 접근하고 파일을 관리하는 방법까지 단계별로 자세히 알려드리겠습니다.아이폰·아이패드에서 파일 앱 찾는 방법iOS 11 이상이 설치된 아이폰과 아이패드에는 파일 앱이 자동으로 설치되어 있습니다. 홈 화면에서 파일 앱 아이콘을

  16. SwiftUI로 비동기 GET REST API 호출하기: 초보자를 위한 ICNDB 예제 가이드

    이 초보자용 튜토리얼에서는 유명한 Internet Chuck Norris DataBase(ICNDB)를 예제로 활용해 SwiftUI에서 API를 호출하는 기본기를 배워봅니다. Swift와 SwiftUI만으로 농담 데이터를 빠르고 간단하게 화면에 표시할 수 있습니다.크로스 플랫폼 프레임워크인 SwiftUI는 iOS, iPadOS, macOS, watchOS, App Clips, tvOS 어디에서든 완전히 동일한 코드를 사용할 수 있게 해줍니다. 다른 접근 방식으로는 불가능했던 일이죠.여기에 Swift 5.5에서 도입된 async-aw

  17. iOS 앱에서 UISearchController 활용법 A부터 Z까지

    안녕하세요! 이번 글에서는 iOS 앱에서 UISearchController를 사용하는 방법을 단계별로 알아보겠습니다.무엇을 만들어 볼까요?이번 튜토리얼에서는 TMDB API를 활용해 영화 정보를 가져오고, 사용자가 입력한 검색어를 기반으로 UICollectionView에 검색 결과를 표시하는 영화 검색 앱을 만들어 보겠습니다.프로젝트 설정Xcode를 열고 새로운 빈 iOS App 프로젝트를 생성합니다. 이때 반드시 SwiftUI가 아닌 UIKit을 선택해야 합니다.이 앱은 MVC 패턴을 기반으로 구성하므로, 프로젝트를 깔끔하게 관리

  18. SwiftUI로 GameKit 리더보드 구현하는 방법: 단계별 완벽 가이드

    이 글에서는 앱 내에 GameCenter 리더보드(Leaderboard)를 구현해야 하는 이유와 실제 구현 방법을 단계별로 자세히 알아보겠습니다.GameCenter가 다시 주목받고 있는 이유점수판 없이도 아이폰 게임을 만들 수 있지만, 리더보드가 있으면 게임에 경쟁 요소가 더해져 전 세계 플레이어들과 실시간으로 겨루는 듯한 느낌을 줄 수 있습니다.자체 백엔드 서버를 구축하고 관리하는 대신 GameCenter 리더보드를 활용하면 다음과 같은 장점이 있습니다.트래픽이 아무리 몰려도 무한히 확장 가능복잡한 로그인 페이지 없이 인증 처리

  19. 만 13세 미만 자녀를 위한 Gmail 계정 만드는 방법

    만 13세 미만의 자녀가 이메일 주소를 사용할 준비가 되었다면, Gmail 계정 설정은 생각보다 간단합니다. Gmail은 Google에서 제공하는 무료 이메일 서비스로, 웹 브라우저는 물론 스마트폰이나 태블릿에서도 편리하게 사용할 수 있습니다. 다만 자녀의 Gmail 계정을 만들기 전에 먼저 Google Family Link 앱을 설치해야 합니다. Family Link는 보호자용 관리 도구로, 부모가 자녀 계정의 사용 범위와 권한을 직접 설정하고 관리할 수 있도록 도와줍니다. 아동용 Gmail 계정의 특징 13세 미만 아동의 Gm

  20. Mac 저장 공간 확보하는 법: 디스크 최적화로 빠르게 정리하기

    Mac의 저장 공간이 가득 차 있거나 거의 찼다면, 지금이 공간을 확보할 적기입니다. 영화, 팟캐스트처럼 용량을 많이 차지하는 파일을 직접 골라 삭제하거나, Mail 앱에서 불필요한 이메일을 정리할 수 있습니다. 또는 자주 열어보지 않는 파일을 외장 드라이브나 iCloud 같은 외부 저장소로 옮기는 방법도 있습니다.하지만 가장 빠르고 효율적인 방법은 따로 있습니다. 바로 Mac 디스크의 저장 공간을 최적화하는 것입니다.Mac 저장 공간 최적화 방법화면 왼쪽 상단의 Apple( ) 메뉴에서 이 Mac에 관하여를 클릭합니다.저장 공간

Total 3497 -컴퓨터  FirstPage PreviousPage NextPage LastPage CurrentPage:102/175  20-컴퓨터/Page Goto:1 96 97 98 99 100 101 102 103 104 105 106 107 108