전체 글236 [안드로이드] - Android SharedPreferences 데이터를 저장하기 위해선 3가지 방법이 있다. SharedPreferences File 로컬 DB Library (Room, SQLite) 개발을 하다보면 계속적으로 필요한 값을 DB로부터 받아 와야할 때가 있다. 이러한 값들을 매번 DB를 통해 호출하다보면, 애플리케이션 성능이 떨어진다. 속도 측면에서는 SharedPreferences 가 가장 빠르기 때문에 작업할 때 빈번하게 사용된다. 주로, 자동 로그인 여부 판별하기 위한 체크용도, 토큰 값 저장 등에 쓰며, 애플리케이션 내에서 간단한 데이터를 저장하는 경우에 DB를 통하기보단 이 방법을 많이 사용하다. SharedPreferences 애플리케이션 내에 개별 데이터 저장소에 xml 파일을 만든 뒤, 그 파일에 Integer, String 등의 데이.. 2022. 7. 21. [안드로이드] - Android Preferences data storage 안드로이드 시스템에서 제공되는 앱 데이터 저장 종류 중에, 앱 환경설정 데이터 저장소에 대해서 알아보자. 환경설정 라이브러리에서 저장한 Preference 값을 저장하고 사용하는 방법을 설명하겠다. 환경설정 데이터 저장소 데이터 유지하는 방법 SharedPreferences : 기본적으로 Preference 는 SharedPreferences 를 사용하여 값을 저장한다. SharedPreferences API 를 사용하면 애플리케이션 세션에 걸쳐 저장된 파일에서 간단하기 Key-Value 쌍을 읽고 쓸 수 있다. 환경설정 라이브러리는 비공개 SharedPreferences 인스턴스를 사용하므로 애플리케이션만 인스턴스에 엑세스할 수 있다. PreferenceDataStore : 환경설정 라이브러리는 기본적.. 2022. 7. 21. [프로그래머스 *Java] - 카펫 https://school.programmers.co.kr/learn/courses/30/lessons/42842 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 조건 제한시간 : 45분 이내 규칙을 찾으면 되는 문제였다. 생각했던 Flow를 적어보도록 하겠다. 1. brown + yellow == return 값 두 데이터의 곱이다. 2. 일단 brown + yellow 더한 값을 for문을 통해 i가 1부터 시작해서 i로 나눠 떨어지는 여러 두 수 중 한 가지 경우가 답이다. 3. 정사각형, 직사각형 어떤 도형이 될진 모르겠지만, 세로는 무조건 3 이상.. 2022. 7. 21. [프로그래머스 *Java] - 위장 https://school.programmers.co.kr/learn/courses/30/lessons/42578 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 조건 제한시간 45분 이내 처음에 문제를 어렵게 생각했다. 주어진 데이터에 맞게 위장할 수 있는 의상을 중복되지 않게 조합을 해서 해당 조합이 몇 개 인지를 찾는 문제다. 그냥 갯수만 풀면 되는 문제였는데 문제를 정말 꼬아서 생각해서 dfs를 돌려 조합을 맞춰야하는 지 알았다. 생각해보니 처음 생각한 방법은 복잡해져서 문제에서 요구하는 바가 아닌 거 같고, 조합할 수 있는 의상 갯수를 묻는 문제니.. 2022. 7. 20. [프로그래머스 *Java] - H-Index https://school.programmers.co.kr/learn/courses/30/lessons/42747 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 조건 제한시간 : 45분이내 이번 문제는 문제를 이해하는 게 어려웠다. 만약에 H-Index 라는 개념을 알고있다면, 조금 문제를 풀기는 쉬웠을 것이다. 어떤 과학자가 발표한 논문 n편 중, h번 이상 인용된 논문이 h편 이상이고 나머지 논문이 h번 이하 인용되었다면 h의 최댓값이 이 과학자의 H-Index입니다. 문제 문장 중에 윗말이 가장 중요한 거 같다. 논문 당 피인용 횟수의 데이터를 받은.. 2022. 7. 20. [프로그래머스 *Java] - 2 x n 타일링 https://school.programmers.co.kr/learn/courses/30/lessons/12900 프로그래머스 코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요. programmers.co.kr 조건 제한시간 : 30분 이내 소요시간은 10분정도 되는 거 같다. 이번에 백준에서 비슷한 문제를 풀어서 그런지, 금방 접을 했는데 DP 문제가 워낙 오래간만에 풀어서 어떤식으로 접근을 했었는 지? 기억을 더듬느라 더 시간이 오래 걸린 거 같다. 그리고 문제에서 언급했지만, 중요한 부분은 경우의 수가 많아 질 수 있으므로, 경우의 수를 1,000,000,007으로 나눈 나머지를 return해주세요.. 2022. 7. 18. 이전 1 ··· 15 16 17 18 19 20 21 ··· 40 다음