[Android] SharedPreferences 데이터 저장하기
·
Android
⚠️ 2021.01.15에 작성된 글입니다 ⚠️ SharedPreferences SharedPreferences를 사용하면 key-value 형태로 앱 내 데이터를 xml형태로 저장할 수 있다. 이때 저장할 수 있는 데이터 타입은 int, long, float, boolean, String, StringSet 이다. SharedPreferences methods // SharedPreferences 객체 생성 SharedPreferences sharedPreferences = getSharedPreferences("파일명", Context.MODE_PRIVATE); // Editor 생성 SharedPreferences.Editor editor = sharedPreferences.edit(); // 데이..
[Android] RecyclerView CRUD
·
Android
⚠️ 2021.01.07에 작성된 글입니다 ⚠️ CRUD 리사이클러뷰 아이템을 추가, 수정, 삭제할 수 있다. CRUD란 create(생성), read(조회), update(수정), delete(삭제)를 뜻한다. 철자 그대로 '씨알유디'라고 읽거나 '크루드'라고도 읽는다. Create 추가 동작 추가 버튼을 누르면 추가 액티비티로 이동한다. 추가 액티비티에서 정보 입력 후 확인 버튼을 누르면 메인 액티비티로 이동한다. 코드 activity_main 버튼 추가하기 activity_item AddActivity public class AddActivity extends AppCompatActivity { EditText edtName, edtAge, edtJob; Button btnSubmit; String..
[Android] RecyclerView 사용법
·
Android
⚠️ 2021.01.07에 작성된 글입니다 ⚠️ 리사이클러뷰란? 정의 안드로이드 앱에서 다량의 데이터를 스크롤로 표시하기 위해 사용하는 위젯 앱에서 대량의 데이터 세트 또는 자주 변경되는 데이터에 기반한 요소의 스크롤 목록을 표시해야 한다면 이 페이지에서 설명하는 대로 RecyclerView 를 사용하면 됩니다. - Android Developers 등장 배경 한줄요약 : 기존 ListView의 문제 해결하고자 진보되고 유연한 RecyclerView 등장 ListView의 문제점 같은 형식의 다량 데이터(각각을 아이템이라 함)를 보여주는 ListView가 있었다. ListView는 아이템을 계속 생성 및 삭제하며 쭉 보여주는 방식으로, RAM의 메모리, 즉 리소스 사용률을 높이게 하였다. 물론 ViewH..
[NGINX] url 경로별 접근 파일 설정
·
NGINX
Ubuntu 20.04 LTS NGINX 1.18.0 도입 서버의 파일 위치(경로)대로의 URL이 아닌 다른 URL로도 파일을 접근해야 할 경우가 있다. 예를 들어 /var/www/html에 위치한 people.html 파일을 http://00.00.00.00/people.html이 아닌 http://00.00.00.00/api/user로 접근하고자 할 때처럼 말이다. 이럴 때에는 NGINX의 설정에 명시해주면 된다. 경로별 접근 파일 설정 설정 파일 열기 NGINX 설정을 위해 /etc/nginx/sites-enabled에 위치한 default 파일을 수정한다. 콘솔에서 작업한다면 아래와 같이 명령어로 파일을 열면 된다. $ sudo vi /etc/nginx/sites-enabled/default 설정..