목록분류 전체보기 (50)
운기의 블로그
public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); try{ PackageInfo info = getPackageManager().getPackageInfo("본인의 패키지명 쓰시면 됩니다. (예시com.prography.playeasy)", PackageManager.GET_SIGNATURES); for(Signature signature : info.signatures){ MessageDigest md = Mes..
코로나 사태로 인해 2차 코딩 테스트도 온라인으로 봤다. 문제 구성은 1차와 똑같이 알고리즘 3문제 , sql 1문제, 웹 1문제였다. 문제 난이도 부터 말하자면 1차에 비해 2차가 훨씬 어려웠다. 저는 1차에 알고리즘 3 + sql 1로 통과 했었는데, 이번에는 알고리즘 3문제 풀기도 시간이 많이 부족했다. 1번 문제는 dp 유형입니다. 누적합과 연관되어있습니다. 지금 생각하면 풀만했는데, 이 문제를 생각하는데 힘들었습니다. 2번 문제는 그룹화하여 풀어야하는 문제, 시간복잡도를 잘 따져야 할 거 같습니다. 3번은 음.... 시간 복잡도 때문에 for 문 두번도 안되고, 시간도 부족해서 무슨 유형인지 잘 모르겠습니다...ㅠㅠ 결론 1차 온라인 코테
저번에는 리사이클러뷰 어댑터에서 롱 클릭 리스너를 이용했다면 이번에는 onBind에서 setOnClickListener을 사용해서 작성된 메모를 누르면 DetailActivity로 넘어가서 작성된 메모 내용을 볼 수 있게 할 겁니다. 메모를 보고 나서, 수정하고 싶으며 바로 로컬 DB에 내용을 변경해서 리사이클러 뷰에 띄우는거 까지 하겠습니다. 1. 클래스 메모 세부 내용을 보기 위해서 DetailActivity 를 추가 해 줬습니다. 해당하는 xml 파일까지 작성한 모습입니다. 2. RecyclerAdapter 메모 아이템을 삭제한것과 마찬가지로 리사이클러뷰 어댑터 onBind 에서 이벤트를 같이 바인딩해줘 아이템을 클릭하게 되면 DetailActivity로 넘어가게 됩니다. 이때 넘겨주는 데이터는 클..
취업 준비 겸 동아리 활동과 같은 준비를 하면서 느꼈던 점을 남겨보려고 한다. 처음 시작은 SW 마에스트로 11기를 지원하면서 서류 전형과 온라인 코딩테스트에 대한 느낌을 써보려고 한다. 당시에 느꼈던 감정을 시간이 지나면 다 잊어버리는게 큰 이유 이기도 ... 서류전형 코딩테스트를 보려면 자소서를 통과해야하는데, 자소서에 쓴 내용은 여태까지 해왔던 프로젝트와 정말 배우고싶다는 열정을 주로 담아서 썼다. 통과가 될까라는 의문도 있었는데 다행이도 서류는 Pass !! 너무 성의 없이 쓰지 않고, 열정과 자신이 했던거에 대해 진솔하게 담아내면 서류 전형은 통과가 되는거 같은 느낌이다. 서류는 언제든 통과하면 기분이가 많이 좋다 !! 온라인 코딩테스트 기존에 서류전형이 통과하고 나면 오프라인 코테를 진행하는데..
저번에 로컬DB에 데이터 내용을 저장하고 리사이클러 뷰에 뿌려주기를 했는데 생각과 다르게 바로 리사이클러뷰에 보이는게 아니라 앱을 종료시켰다가 들어와야지 업데이트가 되는 문제가 생겼습니다. 이 문제를 어떻게 해결 할까 고민 하다가 startActivityForResult 사용하여 결과값을 저장하여 반환해주는 방식을 택했습니다. 1. 로컬 DB에 저장하는 방식 변경 List users 만들어서 로컬 DB에 저장되어 있는 값을 불러옵니다. 기존의 방식은 계속해서 DB에 접근해서 불러오는 방식이였는데, 데이터의 양이 커질 수록 오래걸리기 때문에 위에서 만들어준 List에 한 번에 담아두고 담아둔 것을 이용해서 리사이클러뷰에 담아주는 방식으로 변경했습니다. 리사이클러뷰에 담아주는 부분입니다. 담아주고나서 변경 ..
싱글톤 오류를 찾아 내고 나서 10일만에 포스팅이네요. 14일에 쏘마 시험이 있어서 그거 준비하느라 안드로이드 공부를 못했습니다. 쏘마 제발 통과시켜주세요... 어쨌든 오늘 할 내용은 로컬 데이터베이스에 저장되어 있는 내용을 리사이클러뷰에 불러와서 띄우는 작업을 하겠습니다. 그러면 시작해보겠습니다. 클래스 저번 포스팅에서 새로 생긴 클래스는 RecyclerAdapter 만 있습니다. RecyclerView 준비단계 리사이클러뷰를 사용하고 싶으면 gradle (Module:app) 에 추가해줍니다. androidx의 경우에는 이렇게 추가해주셔야합니다. 종속성을 추가해 주셨다면, 리사이클러뷰가 사용 될 액티비티의 xml 파일에 넣어주시면됩니다. 리사이클러뷰 안에 어떤식으로 데이터를 담는 방식은 xml 파일에..