
코딩 테스트를 매일매일 풀어도 내용을 복습하지 않으면 금방 까먹을 것 같았다.오늘 푼 문제를 3일정도 후에 다시 풀면 좋을것 같아 그것을 도와주는 앱을 만들어보려고 한다.앱의 화면은 위와 같이문제를 복습하는 화면오늘 푼 문제를 저장하는 화면지금까지 푼 문제들을 조회하는

앱의 UI를 간단하게 만들어 보았다.각각의 framgent 화면으로 이동할 수 있도록 BottomBar를 추가하였다.오늘 날짜를 표시해주는 TextView문제 내용을 불러올 imageButton문제 풀이 velog 링크를 집어넣을 editText문제 저장 Button으

문제를 저장하는 기능 부분을 구현하였다.앨범의 이미지에 접근해야하기 때문에 권한을 추가하였다.AndroidManifest.xml 파일에 권한을 추가했다.위험권한을 부여하는 기능을 구현했다.위험권한 부여를 위한 외부 라이브러리를 build.gradle에 추가했다.외부 라

데이터베이스를 구현했으며, 문제 저장 기능에 데이터베이스 사용 부분을 구현했고, 문제 복습 기능을 구현했다.코딩 테스트 문제를 저장하는 데이터베이스 TestDatabase 클래스를 만들었다.테이블의 속성으로 \_id(key 값, autoincrement), DATE(날

문제 목록 조회 Activity를 만들며, 데이터베이스, 기존 프래그먼트 등 몇 가지 부분을 수정하였다.날짜로 문제를 조회할 때, 데이터베이스에 DATE 타입으로 저장한 속성을 불러올 방법을 몰라데이터베이스의 DATE 저장 타입을 DATE에서 TEXT로 바꾸었다.기존에

Preference를 이용해 복습 간격을 설정하는 화면을 만들었다.루트 태그로 PreferenceScreen을 설정한 root_preferences.xml을 만들었다.ListPreference를 이용해 날짜를 선택하도록 만들었다.List에 들어가는 date_values

MainActivity의 하단 메뉴바를 이용해 프래그먼트를 전환하는 기능을 구현하였다.먼저 MainActivity.java가 실행되면 SharedPreferences를 통해서 설정 화면에서 설정한 날짜 간격을 받아오고,오늘 날짜에 날짜 간격만큼을 더한 날짜를 만든다.s

기존 프로젝트의 내용을 크게 수정하려고 한다.먼저 기존의 프로젝트처럼 문제 전체를 화면에 보여주게 된다면 그냥 문제를 작성한 사이트에 방문하는 것과 크게 다름이 없다고 생각되었다.코딩 테스트의 문제는 기본 한두개의 핵심 알고리즘을 이용해 풀게 된다.그러므로 내용을 수정

RecyclerView와 FloatingButton으로 이루어진 화면이다.Recyclerview의 Item들로 복습할 내용을 보여주고Item들을 좌우로 슬라이드하는것으로 Item 삭제, Item 수정 화면으로 넘어가고,FloatingButton을 누르면 Recycler

문제를 추가하는 화면을 만들었다.먼저 themes.xml 파일을 수정해 앱 전체에 적용될 색상을 바꾸었다.문제 추가 화면의 레이아웃과 코드는 다음과 같이 만들었다.복습할 내용과 날짜, 주소를 입력 받아 저장하도록 만들었다.날짜를 입력받는 부분은 FrameLayout을

Task를 끝내 데이터베이스와 recyclerView에서 Task를 삭제하는 기능과recyclerView의 Item을 클릭하면 해당 Task에 저장된 풀이 링크로 이동하는 기능을 구현했습니다.MainActivity에 다음의 코드를 추가했습니다.removeItem 메소드

저장된 Task를 수정하는 기능을 구현하였다.먼저 MainActivity 에서 구현한 onItemSwipeListener 인터페이스의 editItem 메소드를 구현하였다.이곳에 Task를 수정하는 액티비티로 이동하는 코드를 작성하였다.ActivityResultLaunc
진행중인 프로젝트에 ViewBinding과 DataBinding을 적용하도록 수정하여 MVVM 패턴을 적용해보려고 해보았다.먼저 build.gradle에 dataBinding과 viewBinding을 추가하였다.MainActivity.java에 ViewBinding을