WILT-190924

1 분 소요

오늘 한 일

  1. 블록체인 강의 듣고 정리
  2. MVP 패턴 공부
    • 리사이클러뷰 MVP 패턴 예제 분석
    • MVP 패턴 적용한 리사이클러뷰 실제로 만들기 (성공!)
    • 앱 메인화면인 익명 게시판 부분에 리사이클러뷰를 MVP 패턴 적용해서 구현하는 데에 결국 성공했다. 구조 자체보다 androidX migration때문에 고생한 시간이 더 길긴 했지만.. 현재 Object로 임시 구현한 데이터 띄워지고 아이템 클릭하면 각 아이템 제목이 토스트 메세지로 뜬다.
    • MVP참고한블로그 이 분 포스팅 차근차근 따라해서 결국 성공ㅠ
  3. androidX 관련
    • findViewById 도 사용방법이 조금 달라서 수정함
       private val recyclerView by lazy {
        findViewById<RecyclerView>(R.id.rc_mainB)
        //findViewById(R.id.rc_mainB) as RecyclerView (기존)
       }
      
    • xml 추가 오류: 액티비티 실행 안되는 오류 수정

      Binary XML file line #97: Binary XML file line #97: Error inflating class android.support.design.widget.NavigationView 등등

    • xml 요소 이름 다시 적어주니 실행된다.
    • 오늘도 build부터 안 되는 일 잦아서 고생했다.
    • invalid Caches and Restart를 몇 번이나 했을까…ㅋㅋ
    • 그리고 이유는 알 수 없지만 중간에 kotlin 인식 못하기도 했다. 지금은 어쩌다 해결 되긴 했는데 어떻게 된 건지 아직도 모른다ㅠ
  4. 알고리즘
    • 백준11047
      • 두 번 실패 후 세번째에 통과했다. 틀렸던 이유는 등호 하나 차이였다..
      • 목표 수보다 작은 수 중 가장 큰 수부터 나누기 시작하는 것이 포인트
      • 저번부터 백준에서 값 입력받는 부분이 잘 안되서 그 부분만 블로그를 참고했다. 덕분에 백준 처음으로 통과해봤다ㅠ
    • 백준11399
      • 시간이 가장 적게 걸리는 순으로 배열 정렬해서 곱해줬다.

오늘은 개인적으로 골치아프던 MVP 리사이클러뷰도 처음 성공하고 androidX도 해결하고 백준도 처음 통과한 날이라 기쁘다. 거기다가 블록체인 강의 진도도 따라잡았다. 뿌듯

댓글남기기