전체 글 95

Android Zoom Meeting SDK : 2. Integrate SDK

공식 문서 URL : https://marketplace.zoom.us/docs/sdk/native-sdks/introduction 지난 글에서는 Zoom SDK 에 대해 간단히 알아보고, 데모 앱 중 하나인 "sample" 앱을 실행시켜보았다. 이제는 Zoom Meeting SDK 를 응용하여 내게 맞게 커스텀이 가능한지 공식 문서를 따라하면서 글을 정리해본다. Zoom Meeting SDK - Android 적용기 1 공식 문서 URL : https://marketplace.zoom.us/docs/sdk/native-sdks/introduction 1. Zoom Meeting SDK Zoom Meeting SDK 는 Zoom Client App 에서 사용 가능한 기능들을 손쉽게 개발 중인 애플리케이션..

Android Developer 2022.06.30

Android Zoom Meeting SDK : 1. 데모앱 살펴보기

공식 문서 URL : https://marketplace.zoom.us/docs/sdk/native-sdks/introduction 1. Zoom Meeting SDK Zoom Meeting SDK 는 Zoom Client App 에서 사용 가능한 기능들을 손쉽게 개발 중인 애플리케이션으로 적용할 수 있도록 해준다. 주요 Native Platform 에서 모두 사용 가능하며, Zoom Meeting SDK 가 가지는 특징은 다음과 같다. - Easy to use : 간단한 라이브러리와 패키지를 통해 Zoom Meeting 기능을 빠르게 구현할 수 있다. - Localizable : 다양한 국가의 언어들을 지원하고, 열린 통역확장성을 통해 국제적으로 사용 가능한 앱을 만들 수 있다. - Customizab..

Android Developer 2022.06.24

Androidx ViewPager2 정리

목차 더보기 0. Dependency 1. ViewPager2 in XML 2. ViewPager2 Adapter 3. ViewPager2 in Code 4. Disable Touch Swipe 5. OnPageChangeCallback 6. Move Page Programmatically 0. Dependency dependencies { implementation "androidx.viewpager2:viewpager2:1.0.0" } ViewPager2 를 사용하려는 프로젝트가 Androidx 패키지를 전반적으로 사용하고 있다면 ViewPager2 의 Dependency 를 따로 추가해줄 필요는 없다. 만약, ViewPager2 가 인식되지 않는다면 Dependency 를 추가한다. 1. ViewP..

Android Developer 2022.06.21

AWS CLI, AWS SAM CLI 설치하기 (on M1 Mac)

설치 환경 - M1 Macbook Pro (2021) - macOS Montrey 12.3.1 본 글은 AWS CLI, AWS SAM CLI 공식문서를 옮긴 글입니다. 1. AWS CLI AWS CLI 는 명령어를 통해 AWS 서비스와 상호작용할 수 있도록 해주는 오픈 소스 툴이다. 최소한의 설정만 해주면, AWS CLI 와 명령어를 사용해서 브라우저의 AWS 관리 콘솔과 같은 기능을 사용할 수 있다. 명령어를 사용할 수 있는 터미널 프로그램은 다음과 같다. - Linux shells : bash, zsh, tcsh - Windows command line : Powershell, 명령 프롬프트 - Remotely(기타 원격) : EC2 인스턴스의 명령어를 실행할 수 있는 PuTTY, SSH, AWS S..

NotePad 2022.06.20

iOS 앱 배포 하려다 키체인 암호 팝업에서 막혔을 때

지금 이 글을 작성하고 있는 날의 전날에 회사의 Apple Developer 계정으로 iOS 앱을 배포해야할 일이 있었다. 그래서 오랜만에 Xcode 를 키고, 회사 계정을 로그인하여 추가한 다음 Signing 설정까지 하면서 Archive 를 진행했다. 그 과정에서 키체인 암호를 묻는 팝업이 나타났지만, 엔터키를 치니 그대로 지나갔다(키체인 암호를 몰랐다). 아무 문제 없이 앱스토어의 테스트 플라이트까지 업로드가 되어, 그대로 앱 심사를 제출하고 퇴근했다. 다음날 출근해보니 특정 사유로 인해 앱 심사를 통과하지 못했고, 추가적인 이슈 사항이 생겨서 다시 빌드를 하여 업로드 해야했다. 코드가 업데이트가 되고, 이슈가 해결된 것을 확인한 후에 어제와 똑같이 Archive 를 하려 했다. 키체인 암호를 묻는..

NotePad 2022.06.15

[Android] 나만의 adb 명령어 모음

요즘 필자가 하는 업무들이 스마트폰이 아닌 Android OS가 올라간 보드를 통해 테스트를 해야하는 상황이 늘어나고 있어 adb 명령어를 자주 쓰고 있다. 다양하게 쓰고 있지는 않지만, 많이 쓰고 있는 명령어들을 모아두고자 글을 쓴다.Android Board 와 연결한 PC에 Android Board 의 출력 디스플레이를 보고 싶다면, scrcpy(스크린카피) 를 사용하면 된다. 설치 방법과 사용 방법은 공식 문서에 잘 설명되어 있다.https://github.com/Genymobile/scrcpy GitHub - Genymobile/scrcpy: Display and control your Android deviceDisplay and control your Android device. Contrib..

Android Developer 2022.05.25

Retrofit2 의 Callback 자동 완성을 찾기 귀찮을때

Android 앱을 개발하면서 서버의 API 와 연동할 때, Retrofit 을 주로 사용합니다. 그래서 Retrofit 의 Callback 인터페이스도 많이 사용하게 됩니다. 새로운 Presenter 나 ViewModel 을 추가하게 되면 Import 한 Package 리스트가 없이 도화지 상태에서 시작하기 때문에 Callback 의 Package 도 다시 추가를 해주어야합니다. Android Studio 의 자동완성 기능은 정말 좋아서 Callback 을 붙일 때 꼭 사용하고 있습니다. 자동완성으로 넣어주면 Package Import 까지 같이 해주기 때문이죠. 하지만, 위 사진과 같이 Callback 이라는 이름의 인터페이스와 추상클래스가 무수히 많습니다. 아래에서부터 찾으면 금방 Retrofit2..

Android Developer 2022.05.24

[PlantUML] 1. PlantUML 설치와 실행 그리고 기본적인 요소

새로운 프로젝트를 시작하면서, 개발 기획서를 써야할 상황이 왔다. 클라이언트 앱 개발 담당이기 때문에 클라이언트 앱 기획서를 서비스 기획서 기반으로 작성하여 보고해야하는 상황이었다. 기획과 설계를 진행하면서 클래스 다이어그램으로 같이 만든다면 보고하기도 쉽고, 피드백 받기도 좋을 것 같다는 생각이 들었다. 그리고 마침 유튜브 "생활코딩"의 이고잉님이 커뮤니티에 PlantUML을 사용하여 멋지게 UML을 그리신 것을 보고 한번 해보고 싶다는 생각이 들었다. 개발 환경 - M1 Macbook (2021) - macOS Monterey 12.3.1 1. UML & PlantUML 1-1) UML Unified Modeling Lanuage, 통합 모델링 언어를 뜻하는 UML은 소프트웨어 공학에서 사용되는 범용..

NotePad 2022.05.04

MacOS 에서 MongoDB 설치하기 (Intel, M1)

설치 환경 - M1 Macbook Pro (2021) - macOS Montrey 12.3.1 본 글은 MongoDB 공식 문서에서 제공하는 설치 가이드에 따라 실습한 내용입니다. 0. Homebrew 설치 본 글에서 설치하고자 하는 MongoDB는 "MongoDB Community Edition 5.0" 이다. MacOS에서 MongoDB를 설치하기 위해서는 Homebrew가 필요하다. 필자는 이미 Homebrew를 설치하여 사용 중이기도 하고, Homebrew 설치 방법은 MongoDB 공식 문서에서 제공하는 설치 가이드 문서 뿐만 아니라 다른 블로그에서도 많이 설명되어 있으니 본 글에서 생략한다. 위와 같이 "brew" 명령어가 잘 동작한다면 설치는 정상적으로 마친 것이다. 이제 가이드 문서에 따라..

Back-End 2022.04.29
반응형