본문 바로가기

전체 글

(33)
아이패드 에어 4세대에서 6세대로 업그레이드할 가치? 현재 아이패드 에어 4세대를 사용 중인 많은 사용자들이 6세대의 스펙이 공개되면서 업그레이드할 만한 가치가 있는지 고민하고 있습니다. 특히 노트 필기, 그림 그리기(프로크리에이트), 영상 시청 등 주로 간단한 용도로 사용하는 경우, 과연 6세대로 업그레이드할 필요가 있을까요? 이번 글에서는 두 모델의 스펙을 비교하고 업그레이드의 장단점을 살펴보겠습니다. 아이패드 에어 4세대 주요 스펙디스플레이: 10.9인치 Liquid Retina 디스플레이프로세서: A14 Bionic 칩저장 용량: 64GB, 256GB카메라: 후면 12MP, 전면 7MP연결성: Wi-Fi 6, 4G LTE 옵션배터리: 최대 10시간 사용아이패드 에어 6세대 주요 스펙디스플레이: 10.9인치 Liquid Retina 디스플레이 (4세대..
아나콘다 설치하기 머신 러닝 실습을 하기 위해서는 많은 패키지가 필요하다. 이를 일일히 설치하는 것보다는 필요한 패키지들을 모아놓은 파이썬 배포판 '아나콘다'를 설치하는 것을 권장한다고 한다. 아나콘다는 Numpy, Pandas, Jupyter Notebook, IPython, scikit-learn, matplotlib, seaborn, nltk 등 대부분의 패키지를 전부 포함하고 있다고 한다. 윈도우 환경에서 아나콘다를 설치해보겠당 링크 : https://www.anaconda.com/distribution/ 라이센스 약관 I Agree 클릭. 설치를 모든 본인계정만 설치할 것인지 모든 계정에 설치할 것인지 선택 한 컴퓨터에 계정이 여러개가 아니라면 상관 없음으로 Next 진행. 첫번째 체크박스 Adding Anaco..
어플, 앱, 웹 마케팅 시 무료목업사이트 https://cleanmock.com/ 핸드폰만 깔끔하게 저장하고 싶을 때, 근데 흰색 목업이 없다는 건 단점. Mockup your designs simply and beautifully. Drag & Drop Upload only png, jpg or jpeg Upload Image cleanmock.com https://mockup.photos/ 핸드폰 목업 뿐만 아니라 애플워치, 다양한 배경, 노트북 등등 있음. 근데 핸드폰만 깔끔하게 있는건 많이 없는듯? Mockup Photos - High quality mockup templates from around the world Mockup Photos collects high quality mockup images from around the w..
[Android][kotlin] 안드로이드 sentry 프로젝트 만들기 1. 2. 3. 안드로이드 구성 Sentry Android Gradle 플러그인으로 자동 설치 Sentry Android Gradle 플러그인은 애플리케이션과 관련된 Android SDK 및 통합을 설치합니다. build.gradle플러그인을 설치하려면 다음과 같이 앱 파일을 업데이트하세요 . buildscript { repositories { mavenCentral() } } plugins { id "io.sentry.android.gradle" version "3.1.2" } 수동 설치 Gradle 플러그인 사용이 옵션이 아닌 경우 SDK를 수동으로 추가할 수 있습니다. Android SDK를 설치하려면 다음과 같이 build.gradle 파일을 업데이트하세요. // Make sure mavenCen..
[Android][kotlin] 안드로이드 Sentry(센트리) 적용하기 1. build.gradle에 추가 // Add Sentry's SDK as a dependency. implementation 'io.sentry:sentry-android:6.1.4' 2. AndroidManifest.xml에 다음과 같이 추가 Projects > 프로젝트 선택 > Client Keys(DSN) 에서 확인 할 수 있다. 클라이언트 키 Sentry로 데이터를 보내려면 클라이언트 키(일반적으로 SENTRY_DSN값이라고 함)로 SDK를 구성해야 한다. 여기까지 하면 Proguard를 사용하지 않는 프로젝트에서 자유롭게 Sentry를 사용할 수 있을 것이다. 하지만 프로가드를 사용한다면 조금 더 세팅이 필요하다고 하는데, 일단 요기까지~~~!
[Android] 버전코드(versionCode)와 버전네임(versionName) 버전코드 : 앱 갱신할 때(유저는 볼 수 없다) 버전네임 : 유저가 구글 플레이스토어에서 확인하는 버전 정보 android:versionCode 앱의 버전 코드를 나타내는 정수(int) 업데이트를 검사할 수 있는 용도 첫 번째 버전은 1이고, 이후 versionCode를 1씩 증가시켜서 배포 사용자에게 공개 되지 않음 android:versionName 앱의 배포 버전을 나타내는 문자열(String) 사용자에게 공개 됨 앱 갱신에 영향을 주지 않으며 정답이 없어 상황에 맞게 의미를 부여해 주면 된다. .. 로 보통 표기 (예: 1.0.1) : 컨셉이나 앱이 지향하는 기본 디자인이 변경된 경우 ( 앱의 큰틀이 변화된 경우 ) : 기능 추가, 기능 삭제 및 사양 등이 변경된 경우 : 버그 수정, 디자인 수정 등
[Android][kotlin] 안드로이드 기기 고유 값 MVP 1차 출시 때는 로그인, 회원가입을 만들지 않기로 했다. 서버에서 로그인과 회원가입이 없으니까, 사용자를 구분할 수 있는 기기 고유값이 필요하다고 한다. 기기 고유값을 표현할 수 있는 것들은 무엇이 있고 그 특징이 뭔지? 고유 식별자가 필요한 상황들은 어떤것들이 있을지? 왜 사용자를 구분해야 하는지? 우리의 목적에 맞는 방법은 무엇일지?를 알아보고 선택해 봐야겠다. 안드로이드 공식문서 고유 식별자 권장사항 | Android 개발자 | Android Developers 고유 식별자 권장사항 이 문서에서는 사용 사례에 따라 앱에 적합한 식별자를 선택하는 방법을 설명합니다. Android 권한과 관련된 일반적인 내용은 권한 개요를 참조하세요. Android 권한을 사용하 developer.android..
[Android][kotlin] intent 활용하여 링크로 사이트 연결, 전화연결 공식문서 textView.setOnClickListener { val intent = Intent(Intent.ACTION_VIEW, Uri.parse("https://www.naver.com")) startActivity(intent) } textView 클릭 시 네이버로 연결한다. URL에 파라미터를 추가해서 넘기려면 URL 뒤에 붙여주도록 합니다. textView.setOnClickListener { String page = "/55" val intent = Intent(Intent.ACTION_VIEW, Uri.parse("https://https://lolou.tistory.com/$page")) startActivity(intent) } 전화연결 val shopPhone = "0507-1362..
[Android][kotlin] TextView 속성 활용하여 링크로 사이트 연결, 전화연결 android:autoLink="web" => 자동으로 web page로 연결해 준다. android:autoLink="web" android:autoLink="phone" => 자동으로 다이얼로 연결해준다.
[Android][kotlin] 특정문자열 제거, 텍스트뷰 클릭 시 전화다이얼로그 연결 다이얼로그 까지만 연결할 때는 권한이 필요없다. 만약 바로 전화연결까지 하려면 전화연결 권한이 필요하다. val stringPhone = "010-2222-3333" // 하이픈 삭제 val replacePhone = stringPhone?.replace("-", "") val telUri = Uri.parse("tel:${replacePhone}") val intent = Intent(Intent.ACTION_DIAL, telUri) startActivity(intent)