네 이 강의에서는
모바일 장치 동기화와 장치 또는 클라우드에
걸친 다양한 응용 프로그램의
데이터를 동기화하는 방법을 말씀드리도록
하겠습니다
하지만 그 전에 먼저
모바일 장치용으로 출시된 두 가지 주요 os에 대해 이야기해
보겠습니다.
안드로이드와 iOS예요
오늘날 모바일 운영 체제, 태블릿,
스마트폰을 다룰 때 이 시장에는
실제로 두 개의 지배적인 플레이어만 있습니다.
첫 번째는 Android 운영 체제입니다
Android는 비공개 소스 또는 독점
코드 베이스 대신 오픈 소스 코드 베이스를
제공하기 때문에 많은 시장 점유율을 차지했습니다.
안드로이드는 구글이 후원하고 개발했습니다
운영 체제 코드를 아주 광범위하게
분배하고 스마트폰과
태블릿 네트워크 스트리밍 tv 같은 다른
스마트 장치에도 널리
사용됩니다 설정 상자 등 수많은 인터넷
기기에도요
이 운영 체제를 구성하는
Android 코드
베이스의 오픈 소스 특성으로 인해
각 태블릿 또는 스마트폰 제조업체는 실제로
운영 체제를 장치에
구현하기 전에 운영 체제의 모양과
느낌을 변경할 수 있습니다.
예를 들어 Amazon Kindle Fire 태블릿을 보면 일반적인
Android 태블릿처럼
보이지 않지만 그 아래에는 실제로 Android 운영 체제를 실행하고
있지만 그 위에는 사용자 정의
인터페이스가 적용되어 있습니다. .
운영 체제가 오픈 소스이기 때문에 제조업자는
태블릿이나 스마트폰에 직접 운영 체제를
재창조할 필요가 없기에 시간과 돈을
많이 절약할 수 있습니다 대신
안드로이드를 기준으로 삼으면 되죠
또 다른 주요 모바일 운영 체제는 iOS입니다
iOS는 애플이 아이폰과
아이패드에서 사용하기 위해 개발했지만,
요즘 iOS는 아이폰에서만 사용하고, 아이패드에는
이를 변형한 아이패드OS를 사용하고 있다.
자 이제 우리가 집단적으로
iOS라고 부를 운영 체제는 Apple이
개발하고 지원하는 폐쇄 소스
코드에 의존합니다
이 운영 체제의 독점적이고
폐쇄적인 특성으로 인해 이를 사용할 수 있는 유일한
사람은 Apple입니다. 왜냐하면 Apple은
이에 대한 지적 재산을 소유하고 있으며 현재
Apple 하드웨어에서만 사용하도록
라이센스를 부여했기 때문입니다.
네 이제 오픈소스와 폐쇄소스를 비교할 때 소프트웨어에서
중요한 차이점이 있습니다
맞습니다 오픈소스로 표시된 시스템은 개발자가
다운로드 받고, 수정하고, 재배치하고
싶은 소프트웨어와
오리지널 소스 코드를 무료로 사용할
수 있다는 것을 의미합니다
이렇게 하면 제조업체들이 기존 소프트웨어
제조업체에 큰 라이선스 비용을 내지
않고 코드를 사용할 수 있습니다
그렇습니다 그리고 운영 체제나 코드를 수정해 원하는
대로 할 수 있습니다 스마트폰에
넣든 태블릿이나 다른 스마트 장치에
넣든 상관없이요
네 네 다른 사람과 함께 운영
체제를 위한 더
많은 앱을 만들도록
돕는 능력도 있고요
네 Android
운영 체제가 제조업체들의
인기를 빠르게 높인 이유 중 하나죠 서비스 비용이
낮거든요 오픈 소스 플랫폼을 운영
체제를 위한 코드 베이스로
사용해서요
반대로 Apple의 iOS는 폐쇄 소스 카테고리에
들어갑니다.
비공개 소스 소프트웨어를 사용하는
경우 일반적으로 독점 소프트웨어를 사용하여 이 작업을 수행하게
되며 이 컴퓨터 소프트웨어는 저작권
소유자(이 경우 Apple)의 독점적인 법적 권리에 따라
라이센스가 부여되며 다른
사람에게 라이센스를 부여할 수 있습니다.
해당 이용약관에 따라 사용하세요.
네 이제 라이선스는 소프트웨어의 라이선스를
가질 텐데 다른 용도로부터 제한됩니다
수정도 할 수 없고 공유도 못 하고 연구도
못 하고 재분배하거나 역설계도 못 합니다 ?
비공개 소스 소프트웨어를 다룰 때 얻을
수 있는 것은 제품뿐이며, 그것이 실제로
어떻게 생성되었는지 또는 그 기반이
되는 실제 소프트웨어 코드를 볼 수 없습니다.
네 오픈과 폐쇄 소프트웨어를 이런 식으로 생각해보고
싶어요 오늘 밤 디저트로 파이를 먹고 싶다고 해보죠
동네 빵집에 가서 파이를 사면
레시피를 주지 않아요 폐쇄
소스 소프트웨어죠
네 파이를 살 거예요
파이를 먹고 즐길 수는 있지만 어떻게
만들었는지는 알 수 없어요 ? 네
네 자 다른 방법으로
슈퍼에 갔는데 사과 파이만 있다고
해 보죠 하지만 블루베리
파이를 먹고 싶었어요
안타깝게도 그 가게에서는 사과 파이만 판매하므로 오늘
밤 디저트로 블루베리 대신 그 사과
파이를 먹어야 할 것 같습니다.
네 파이 조리법을 바꿀
방법이 없기 때문이죠 어떻게
만들었는지 모르니까요
이제 친구 집에 가서 파이를
얻어 먹는 것과 비교해 보죠
이제 이것은 오픈 소스 솔루션에 더 가깝습니다. 여러분의
친구는 여러분에게 사과 파이를 주는 대신 파이를
직접 만들 수 있는 레시피를 제공할 수도 있습니다.
이것이 오픈 소스 소프트웨어
커뮤니티에서 일어나는 일입니다.
최종 제품을 가질 수도
있어요 Android 운영 체제를
다운로드해 있는 그대로
사용하면요 아니면 이 경우엔 친구
집에 가서 친구가 만든 애플파이를
먹거나 소스 코드를 다운로드해 여러분
용도로 바꿀 수도 있죠
네 애플파이 예시를 보면
친구한테 요리법을 듣고 사과를
블루베리로 바꿨어요 그러면 먹고
싶은 파이를 만들 수 있죠 ?
이것이 바로 오픈 소스의 장점입니다.
창의성과 변화가 포함될 수 있지만, 비공개
소스나 독점 소프트웨어에는 포함될 수
없습니다.
이제 우리는 오픈 소스와
폐쇄 소스에 대한 논의를 마쳤습니다.
모두 유효하지만 최종 사용자는
운영 체제나 코드 자체 개발에 거의
참여하지 않고 대신에 단순히 자신의 기기에서
애플리케이션을 구매, 다운로드, 사용할 수
있습니다.
응용 프로그램을 얻으려면요 Android 장치를 사용한다면
몇 가지 다른 곳에서 얻을 수 있어요 ? 네
1위는 공식 시장인 구글
플레이 스토어입니다
새로운 애플리케이션을 얻기에
가장 광범위하고 쉬운 곳입니다
그렇죠 하지만 Android는
오픈 소스 운영 체제이기 때문에 구글 플레이 공식 스토어에
제한되지 않아요 대신 다양한
소스에서 소프트웨어나 응용 프로그램을
얻을 수 있죠
네 예를 들어 아마존 앱스토어에 가거나 게타르
슬라이드미 등 수많은
타사 앱이 안드로이드 운영 체제를 실행
중이라면 스마트폰이나 태블릿에 소프트웨어를
다운로드합니다
반면에 Apple은
벽으로 둘러싸인 정원 접근 방식을 선호하며
이는 Apple에서만 직접 앱을 얻을 수 있음을 의미합니다.
네 이제 애플만 개발자는 아니지만
애플의 앱 스토어에서만 앱을 받을 수 있습니다
앱 스토어라고 하죠
앱 스토어 네 엑세스하고 구매하고 다운로드할
수 있도록 해줍니다 "2012년
6월"
Windows Azure Apple
서비스 약관에 따르면 세계 어느 곳에서도
응용 프로그램을 다운로드할 수 없습니다
App Store에서만 할 수 있죠 ????
실행합니다 iOS 장치는 외부 응용 프로그램이
그 장치에 설치되는 걸 허용하지
않습니다 먼저 그 장치를 망가뜨리지 않고는요
Apple 소프트웨어는 폐쇄 소스이므로
최종 사용자는 그 장치를 사용하기 전에 서비스 조건을
수락해야 합니다 그래서 소프트웨어를
다운로드 받고 싶을 때 앱 스토어에 고정되죠
이제 Google Play Store와 Apple App Store
모두에서 다양한 개발자의 애플리케이션을
찾을 수 있습니다.
네 누구나 이 소프트웨어를 위한 앱을 만들
수 있지만 앱 스토어에 게시하고 승인받아야
합니다 여러분이 모바일 장치에 다운로드하고
설치하려면요
만들 수 있습니다 iOS 장치를 위한 응용 프로그램을 만들기
위해서는 프로그래밍 언어를 Swift를 이용하게
됩니다 통합된 개발 환경인 Apple의
Xcode를 이용해서요 해당 응용 프로그램을
만드는 코드를 만들기 위해서요
반면에 Android용 앱을 만들고 싶다면 Java
프로그래밍 언어로
작성하고 Android Studio를
통합 개발 환경으로 사용하며
Linux에서 작동할 수 있습니다.
Windows 및 macOS 시스템.
네 이제 장치에 응용 프로그램이 설치되고 나면
그런 응용 프로그램이 갖고
있는 데이터를 여러 장치에 동기화할
방법이 필요합니다 노트북 데스크톱 스마트폰, 태블릿을
포함해서요 네
네 이제
이제
안 돼요
이 분야의 주요 공급자는 세 가지입니다 Microsoft,
구글, 애플이죠
네 Microsoft는 Microsoft 365란 제품을 사용합니다
이로써 여러분은 Office
생산성 소프트웨어와 OneDrive라
알려진 클라우드에 많은 양의 저장소 공간을
가질 수 있게 됩니다 ?????
네 Microsoft 365 사용자는 아웃룩
제네릭 도메인을 사용해 관련 이메일
계정을 받습니다 컴 타사의 도메인을 등록함으로써
가능한 일입니다 여러분의 회사의 도메인 이름처럼요 여러분의
회사가 기업 레벨에서 365를 사용하는
경우에요 예를 들어 제 회사를 위해 Microsoft 365를 사용하기로 했다면 @diontraining의
이메일 주소를 갖게 됩니다
365
서비스를 사용하는 Microsoft 서버가
호스팅하고 제공할 겁니다
두 번째 옵션은 구글이 제공하는 구글
작업 공간입니다
네 구글 작업 공간은 구글 계정이 필요합니다
지메일 계정이나 기업 계정을
소유하고 여러분의 도메인을 갖는
거죠
제 회사는 생산성 소프트웨어를 위한
구글 작업 공간을 사용합니다
구글 문서와 문서, 슬라이드 클라우드
기반 저장소를 위한 구글 드라이브가 제공됩니다 또한 디온 트레이닝
팀의 모든 팀원에게 이메일도 제공됩니다
디온트라인닝에서 이메일 보내실 때요 네 구글 서버를
통해요 구글 작업 공간의
일부로 이메일을 호스팅하는
게 구글 서버죠
세 번째 옵션은 Apple의 옵션으로, iCloud라고
알려져 있습니다.
iCloud가 있는 Apple 계정을 만들면 이메일은
@icloud가 됩니다 @me요 컴
네 누구나 등록할 수 있는 무료 서비스예요 iCloud
상에 무료 저장소 레벨 계층이 있죠 이걸 등록하면요 이 서비스는
iPhone이나 iPad를
모바일 장치로 쓰면 특별히 잘 작동됩니다
네 이제 무료 레벨 외에 iCloud와
함께 유료 계층도 있어요 클라우드에 추가적인
저장소 용량을 제공하죠 ? 네
이제 장치를 구성할 때 이 세 가지
서비스 중 사용할
서비스 또는 다른 옵션을 선택하게
되며, 이를 통해 장치의 정보와
데이터를 다른 장치에 동기화할 수 있습니다.
이러한 클라우드 기반 서비스를 사용하여
여러 모바일 장치와 데스크톱 및
노트북을 사용할 수 있습니다.