Android/Meltdown(pokedex)

1. 개발일지 (매일 수정..2022.09.24~2022.10.25)

닉네임도항상고민 2022. 10. 13. 14:58

================================

 

개발 일지 내용을 블로그에 전부 다 올리는것은 무의미 하고, 블로그만 지저분해지는것 같다.

그 날 한 핵심적인 내용만 올려야겠다.

 

================================

 

// 2022.09.24

- pokedex 프로젝트 구경

- 프로젝트 Fork하였음.

- 앱 기능 뭐있나 봄.

- 소스 대충 구경

- ReadMe 읽음.

 

// 2022.09.27

-  copy 할 빈 프로젝트 생성

- 모듈 생성 해보다가, 모듈 관련 블로그 글 작성.

- manifest, Theme, Color res약간 옮김.

- dependencies를 어떻게 가져오는지 의문.

 

// 2022.09.29

- 구글 문서 읽기 (빌드구성 gradle관련하여 읽음)

- build.gradle (project level)에 대해서 주석을 달아봄.

- 결제프로필 관련 블로그 작성.

- 블로그 검색최적화 (구글서치콘솔, 네이버 서치 어드바이저) 작업 했음.

- 블로그 검색관련한 생각을 블로그 작성.

 

// 2022.09.30

- 구글 문서 읽기 (빌드구성 gradle관련하여 읽음, kts마이그레이션하는거 보다가 쉬었군.)

 

// 2022.10.01

- gradle 파일을 kts로 마이그레이션 작업.

- gradle 파일주석치면서 분석한거,  블로그 작성한듯.

- kts로 마이그레이션 하는거 블로그 작성.

- dependencies어떻게 주는지 계속 의문, (buildSrc, gradle/libs.versions.toml)

 

// 2022.10.04

- buildSrc, version catalog사용해봄. / 블로그도 이쯤 작성한듯?

 

// 2022.10.06

- gradle 지겨워서 hilt공부시작.

- 구글 문서 읽기 (종속 삽입~)

 

// 2022.10.07

- 구글 문서 읽기 (종속 삽입 대거 빼고 다 읽었음.)

 

-----------------------

너무 놀았다.

 

// 10.8 

- 개인정비

 

// 10.9

- 한글날

 

// 10.10

- 대체휴무, 도서관 쉬는날

 

// 10.11

- 늦잠, 또 쉬고

-----------------------

 

// 2022.10.12

- 구글 문서 읽기 (hilt문서를 보니까, 아키텍쳐 가이드쪽도 보여서 아키텍쳐 문서 읽음. ~도메인 레이어 까지)

 

// 2022.10.13

- 구글 문서 읽기 (아키텍쳐 가이드 섹션 다읽고 뱃지 얻음)

- 블로그 개발일지 정리, 컴퓨터에 개발일지도 정리하자. (엑셀로 정리해야할듯)

 

// 2022.10.14

- 힐트 구글 코드랩 진행

 

// 2022.10.15

- 힐트 용어 블로그 작성

- pokedex에 힐트 dependencies 넣고 따라가보기

 

----------------------------------------------

 

[중간점검]

 

2022.10.15

 

소스 분석은 한것도 없고,

공부를 하긴하는데 진도는 안나가는것같고

mvvm도 배워야하고 모르는 라이브러리 되게 많을듯한데,

좀 더 빨리 이거를 끝내고 싶은데.. 인내해야하겠지?

 

poke를 다 이해를 못하더라도, 코드 무지성으로 옮기고 이해 해보기.

라이브러리공부 -> 코드가 아니라,

코드를 옮긴다음에, 사용한 라이브러리들을 역으로 이해를 해보는 방향으로 가는게 좋을듯.

 

-----------------------------------------------

 

// 2022.10.16

- context에 대해서 공부

- 아키텍쳐 관련 영상을 좀 찾아봄.

- 커피에 대해서 oop설계하는것을 공부해보자는 생각.

 

// 2022.10.17

- 개인정비

 

// 2022.10.18

- 힐트 따라가보자, 소스분석하자.

이날 1시간 공부..

 

// 2022.10.19

- 본격적으로 소스 옮기기 (app모듈)

- dependencies계속 추가했음

- 외부저장소에서 못가져오는 dependencies때문에 골머리.

 

// 2022.10.20

- 외부저장소에서 못가져오는 dependencies에 대해서 질문을 해보았다.

- 계속해서 app모듈 소스 옮김

 

// 2022.10.21

- 지금 이렇게 공부하는게 잘못되었다는걸 깨닫고, 질문을 해보았다.

-> 삽질로 얻는게 있으니 계속 해볼것. / 컨텍스트 스위칭에 비용이 든다는 조언을 얻었다.

- 다른 모듈을 추가하기 위해서, 모듈, 소스셋 폴더를 생성

- 모듈 내부의 소스 계속 옮김.

- 외부저장소에서 못가져오는 dependencies 하나 더 발견하고 적절히 수정, 이전에 못받았던거도 jcenter로 일단 받아둠.

- dependencies에 대해서 추가적인 질문을 남겼다.

 

// 2022.10.22

- test부분 이해 안되서 안옮길까 하다가, 그냥 다 옮김.

- 소스 다 옮기고 앱 실행해봄. -> manifest에 액티비티 없어서 에러. -> 추가하니 잘됨.

- 벤치마크하는것은 안해봄. (나중에 필요할때 공부) -> 벤치마크랑, room test관련해서 minSdk 23으로 올려진게 추측됨.

- 에뮬레이터 검정으로 나오는 현상 발생, cold부트에 대해서 알게됨.

- unit test에서 오류 나는게 있었음.

 

(휴식)

 

// 2022.10.25

- unit test오류 나던거 오타때문이였음.

- 최종커밋 & 회고 작성 준비