RIEN😚
이상한 나라의 개발자
RIEN😚
전체 방문자
오늘
어제
  • 분류 전체보기 (125)
    • Algorithm (68)
      • 알고리즘 (0)
      • Baekjoon (8)
      • 프로그래머스 (55)
      • HackerRank (5)
    • Android (30)
      • Project (1)
      • Error (2)
      • Studio (1)
      • Android (26)
    • Kotlin (6)
    • CS (4)
      • 네트워크 (2)
      • 데이터베이스 (2)
    • Front End (5)
      • React (1)
      • VUE (3)
      • Project (0)
      • 기타 (1)
    • 기록 (11)
      • 회고록 (6)
      • TIL (5)

블로그 메뉴

  • Github🔥
  • 포트폴리오🌹

공지사항

인기 글

티스토리

250x250
반응형
hELLO · Designed By 정상우.
RIEN😚

이상한 나라의 개발자

기록/TIL

[TIL] 2022.07.14 목요일

2022. 7. 14. 22:17
728x90
반응형

[오늘 한 일]

- 프로젝트 개발

- 팀별 코드리뷰

- Git 관련 세미나📌

 

1.  프로젝트 개발

오늘은 viewModel과 dataLayer 단을 구현하는것을 목표로 하였습니다. 

 

👇🏻 최대한 아래 아키텍처에 맞게 파일 구조를 나누면서 구현해보았어요.😆

Data 부분은 크게 문제가 되지 않았지만, UI에서 시간을 많이 쓰고 있는 상황입니다.😭

🌹 사용한 UI 기술에 대해서는 잘 정리해둬서 나중에 비슷한 구현사항이 왔을 때 참고할 수 있도록 하자!!

 

2. 팀별 코드리뷰

이번에는 다른 팀분들과 함께 4명이서 코드 리뷰를 진행하였습니다.

이전과는 다르게 어느 정도 개발이 진행되어 있는 상황이어서 코드 리뷰를 어느 정도 할 수 있었어요.🤗

 

이번 코드리뷰에서 가장 중요하면서 부족하다고 느낀 부분은

 

Why?

바로 왜?라는 질문입니다.

 

왜 저렇게 코드를 짰는지, 왜 저런 기술을 사용했는지 끊임없이 들어오는 질문에 제대로 대답 드린게 몇 개인가 싶네요.

🌹 앞으로는 구현을 할 때 사용하는 기술들에 대해서 전부는 아니더라도, 왜! 그 기술을 그곳에 사용하는지 정도는 알고 가자!

 

[코드 리뷰에서 알게 된 점 & 공부해야 할 점]

1. runCatching이란?

2. LiveData의 postValue와 setValue의 차이점⭐️

3. MatableStateFlow란?

4. Recyclerview에서 Item별 구분선을 추가할 때는 ItemDecorationUtil이 권장된다.

5. AppCompatSpinner

6. CustomView(ex. swipe recycler item)😭

📌 custom view.. 너무 어렵지만, 공부할 때가 온거 같네요.🔥
(다른 분들의 코드를 한번 쫙 읽어봅시다!)

7. 간단한 layout일 때는 ConstraintLayout보다 LinearLayout을 사용하는 것이 좋다.

8. ViewPager의 작동 원리와 사용방법

📌 viewPager에 대해 잘못 알고 있던 부분이 있었는데 팀원분들이 지적해줘서
부끄럽지만 올바른 방법으로 사용할 수 있게되었어요.(부끄)

9. Ecrypted Shared Preference

 

 

3. Git 세미나

현재 참여하고 있는 다른 스터디에서 Git에 대한 세미나를 듣게 되었습니다.

역시 Git은 언제 공부해도 어렵네요.

 

하지만, Git history 관리 뿐만 아니라

- Github에서의 이슈 관리

- PR과 Commit 관리 방법

- 협업할 때 git 사용방법

 

등 실제 업무에서 필요한 지식에 대해 배울 수 있는 뜻깊은 시간이었어요.😆👍🏻

( TODO 강의 내용 정리하면서 복습해보기 )

 

4. 마치며...

마지막으로 우테캠에서 프로젝트가 시작한지 4일째 생각보다 진행정도가 늦이지고 있습니다.

왜일까? 무엇이 문제일까?🧐

 

1. 부족한 집중력

요 2틀동안은 집에서 업무를 수행하였는데, 확실히 집중력이 떨어지거나

쉬는 시간을 많이 가지는 것이 보입니다.😭

 

👉🏻 내일부터는 피곤하더라도 강의장에 착실히 출근(?)하면서 프로젝트를 진행하기

 

2. 지식 범위의 좁음

이건 어쩔 수 없습니다!! 열심히 구르면서 모르는걸 아는부분을 줄여나가도록 노력하자🔥🔥

 

이 둘을 바탕으로 내일은 조금 더 나은 내가 되도록!🤗

 


역시 잘 모르는 점에 대해 다른 분들에게 설명하고 틀리다는 것을 알았을 때는 부끄럽네요.ㅎㅎ

하지만 잘못된 지식을 바로 잡을 수 있었던 시간이었습니다.🤗👍🏻

 

이제 수정해야 하는 부분들과 추가로 개발해야 하는 부분에 대해 개발하러...

반응형

'기록 > TIL' 카테고리의 다른 글

[하루네컷] ContentResolver에서 최신순 정렬을 위해 삽질한 결과  (0) 2023.04.27
[하루네컷] UiEvent에 StateFlow 대신 SharedFlow를 사용해보다.  (0) 2023.04.20
[TIL&일일회고] 2022.08.01 월요일  (0) 2022.08.02
[TIL] 2022.07.15 금요일  (0) 2022.07.15
    '기록/TIL' 카테고리의 다른 글
    • [하루네컷] ContentResolver에서 최신순 정렬을 위해 삽질한 결과
    • [하루네컷] UiEvent에 StateFlow 대신 SharedFlow를 사용해보다.
    • [TIL&일일회고] 2022.08.01 월요일
    • [TIL] 2022.07.15 금요일
    RIEN😚
    RIEN😚
    안드로이드 / 코틀린 독학으로 취업하자!

    티스토리툴바