본문 바로가기

전체 보기36

안드로이드 스튜디오 ADB 설치 및 터미널 사용 ADB를 사용하기 위해서는 두 가지 단계가 반드시 필요합니다. 1. ADB 설치2. 환경 변수 설정 이 두 가지가 완료되면 어디서든지 ADB 사용이 가능합니다.안드로이드 스튜디오를 활용해서 보다 쉽게 ADB를 설치하고 터미널 사용하는 것까지 정리해보려고 합니다.     ADB 설치 안드로이드 스튜디오를 실행해서 [Tools] > [SDK Manager]를 열어줍니다.아래와 같은 화면이 나오면 [SKD Tools] > [Android SDK Command-line-Tools]에서 되도록 최신버전을 선택하고 Apply를 통해 설치합니다.(SDK 경로 미리 확인해 주세요!)  ADB 설치는 끝났습니다.그럼 SDK 경로에 platform-tools 폴더가 있을 건데 들어가 보시면 adb.exe 잘 설치되어 있는.. 2024. 4. 26.
안드로이드 이미지 확대 축소 : PhotoView 예제 일반적으로 사용되는 ImageView는 단순히 이미지를 표시해 주는 View입니다.PhotoView는 ImageView를 확장해서 작성된 라이브러리로 쉽게 이미지 확대 및 축소 사용이 가능합니다.이번 글에서는 PhotoView를 활용해서 이미지 확대 축소하는 예제를 다뤄보려고합니다.     PhotoView 라이브러리 사용법 아래와 같이 gradle 설정합니다.dependencyResolutionManagement { repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS) repositories { google() mavenCentral() maven { setUrl("https://jitpack.io".. 2024. 4. 25.
목표 없는 예적금 NO, 미국 ETF 시작하기 저는 평범한 직장인입니다.회사 연차도 쌓이다 보니 슬슬 미래 노후에 대한 걱정이 생깁니다.뚜렷한 목표 없이 예적금으로 자산관리를 해왔습니다.정답은 모르겠지만 지금 이대로는 안 되겠다는 생각이 들어 미국 ETF에 관심을 가지기 시작했습니다.     미국 ETF 선택한 이유  ETF (Exchange Traded Fund)는 운용사에서 인덱스 펀드를 거래소에 상장시켜 주식처럼 거래할 수 있는 상품입니다.저렴한 투자 비용으로 다양한 자산에 투자할 수 있는 분산 투자 효과를 가지기 때문에 상대적으로 안전성을 가집니다. 대표적으로 ETF 종목 중에 SPY를 살펴보면 아래와 같은 구성을 가집니다.S&P 500 (미국 주식 시장 대형 기업 500) 기반으로 투자가 진행되는 ETF입니다.한주만 사더라도 다양한 구성종목.. 2024. 4. 15.
안드로이드 Room 쿼리(Query) 정리 안드로이드 Room을 사용할 때 데이터베이스와 상호작용하기 위해서 데이터 액세스 객체(DAO)를 구현합니다.DAO 안에는 상호작용을 정의하는 메서드를 가집니다.해당 메서드에 대해서 간단하게 살펴보면서특히 SQL 코드가 포함된 안드로이드 Room 쿼리 메서드에 대해서 정리해보려고 합니다.     안드로이드 Room DAO 메서드 데이터베이스와 상호작용을 정의하는 DAO 메서드는 두 가지 유형을 가집니다.편의 메서드 : SQL 코드 작성 없이 상호작용을 정의합니다. (@Insert, @Update, @Delete)쿼리 메서드 : SQL 코드를 작성하여 상호작용을 정의합니다. (@Query)     안드로이드 Room DAO : 편의 메서드 편의 메서드는 아래와 같이 SQL 코드 작성 없이도 쉽게 정의가 가능.. 2023. 2. 21.
안드로이드 Room in jetpack 이해와 사용방법 안드로이드 jetpack compose 중에 하나로 Room에 대해 알아보려고 합니다.해당 내용은 Room에 대한 이해와 기본적인 사용방법을 다루고 있습니다.     Room 이란? Android Jetpack 라이브러리의 구성요소 중 하나입니다.Room을 활용하여 원하는 데이터를 로컬 데이터베이스에 저장, 유지할 수 있습니다.많은 양의 데이터를 지속적으로 관리해야 할 때 사용합니다.예를 들어 앱이 종료되어도 데이터가 유지돼야 하거나,네트워크 접근 없이 사용자에게 오프라인으로도 제공돼야 하는 데이터인 경우 활용할 수 있습니다.     Room 구성 요소 3가지 구성요소를 가집니다.Database Class : 데이터 연결을 위한 기본 액세스 포인트 역할Entitiy : 데이터베이스 테이블Data Acce.. 2023. 2. 17.
구글 블로그 vs 티스토리 : 왜 티스토리로 이동했는가 구글 블로그(Blogger)를 개발과 관련된 내용으로 대략 2년 정도 운영했다고 볼 수 있습니다.스스로를 평가해 보자면..블로그에 투자하는 시간은 적은 편이었고 관리도 소홀했습니다.다만, 짬나는 시간에 꽤 신경 써서 글을 게시하면서 좋은 공부가 되었던 것도 사실입니다.적은 양이지만 글을 봐주시는 사람이 있으면 나름 뿌듯하기도 했습니다.그런데 지금 왜 티스토리에서 글을 쓰고 있냐고요...?그 내용을 간략하게 적어보려고 합니다.      구글 블로그 (Blogger), 티스토리 고민 문득 구글 블로그의 통계를 보면서 뿌듯함보다는 아쉬움이 느껴집니다.다른 블로그로 옮겨볼까?라는 생각이 시작되었습니다.여러 블로그 중에서 구글 블로그, 티스토리로 추려졌습니다.가장 큰 이유는 내가 운영할 수 있는 범위에서 에드센스.. 2023. 2. 14.