안드로이드 개발자의 창고
[개인 회고] 9주차 회고(6/30 - 7/6) 본문
🌟 이번 주 목표 🌟
- [ V ] 코딩 테스트 일주일 3문제
- [ V ] 이번 주 강의 정리하여 블로그 작성
- [ V ] FLO 클론 코딩 강의 듣기
- [ V ] 이력서 피드백 받은 대로 수정
💜 Liked(좋았던 점)
한건 많은데 왜인지 모를 여유
- 이번 주는 목표를 다 했음에도 불구하고 시간이 많이 남았던 것 같다.
- 이틀의 휴강이 있기도 했고, 실습 시간이 많았는데 실습을 빨리 끝내고 개인 시간을 가져서 그런 것 같기도 하다. 여유로운데 알찬 일주일을 보낸 것 같아 뿌듯하다.
이력서 피드백
- 개발과 관련되지 않은 사람들(친구나 취업 상담 선생님)에게만 받아보다가 현업에서 일하시고, 인사 담당 경험도 있으신 개발자(워니님)에게 처음으로 피드백을 받아 보게 되었다.
- 워니님의 피드백대로 이력서를 수정했다. 제일 손이 많이 갔던 건 포트폴리오 부분이었다. 갤러리 뷰를 사용해서 작성했던 것을 추려서 한 페이지에 작성했다.
- 좀 더 상세한 내용은 Github Readme에 옮겨 놓았다.
✔️ Lacked (아쉬웠던 점)
Github commits History 관리
- 여태껏 commit을 한 날짜를 message로 달았었는데 사실상 무의미한 것이었다는 것을 알게 되었다.
- 기능 별로 쪼개서 Add, Modifier, Fis, Refactor 등으로 message를 달아 commit 하는 것이 훨씬 보기 좋고 협업할 때도 도움이 된다는 것을 알게 되었다.
- 앞으로는 날짜가 아닌 기능에 대한 세부 사항을 적어 commit 해야겠다.
📚 Learned (배운 점)
XML을 이용한 View 생성
- LayoutInflater의 inflate 메서드를 사용하거나 ViewBinding을 이용하여 View를 생성한다.
- addView()를 통해 생성한 View를 추가해 준다.
Code를 이용한 View 생성
- View 객체를 생성할 때는 생성자에 Context 객체를 설정해 줘야 한다.
- LayoutParam을 사용하여 View가 배치될 때 필요한 공통 속성(가로, 세로의 길이)을 설정한다.
Application Class
- 안드로이드 애플리케이션에 단 하나를 지정할 수 있는 객체
- 이 객체는 같은 안드로이드 애플리케이션이라면 어디서든 접근할 수 있다.
안드로이드 파일 입출력
- 안드로이드는 애플리케이션이 데이터를 저장할 수 있는 저장소를 두 가지로 제공하고 있다.
- 내부 저장소 : 애플리케이션을 통해서만 접근이 가능하다.(openFileOutput, openFileInput)
- 외부 저장소 : 단말기 내부의 공유 영역으로 모든 애플리케이션이 접근 가능하다. 단말기를 컴퓨터에 연결하면 탐색기를 통해 접근할 수 있는 영역을 의미한다.(FileInputStream, FileOutputStream)
Raw
- 가공되지 않은 원천 데이터를 의미
- 안드로이드에서는 각종 데이터 파일이나 동영상, 사운드 등의 데이터를 사용할 때 주로 사용한다.
assets
- 파일들을 계층적인 폴더 구조를 만들어 관리하겠다면 assets 폴더를 사용한다.
- assets 폴더는 res 폴더 내부가 아니므로 리소스(R 클래스)로 관리할 수 없다.
SQLite 데이터 베이스
- 임베디드 형 데이터베이스로써 데이터베이스를 사용하는 애플리케이션에 세팅되는 데이터 베이스
- 쿼리문 이용 방식 : 일반적인 SQL 문을 사용하며 MySQL과 유사한 문법을 사용
- 클래스 이용 방식 : 개발자가 정해줘야 하는 몇 가지 정보를 제공하면 쿼리문의 생성되고 실행되는 구조
👩🏻💻 Longed for (앞으로 바라는 점)
밤낮 바뀌지 않게 노력하기
- 휴강이 이틀이나 생기면서 바뀔 뻔했지만 겨우 고비를 넘겼다.
- 앞으로도 쉬는 날이라고 늦게 자지 않도록 노력해야겠다..
과제 빨리 끝내기
- 주말에 일정이 있어서 이번 주에 있을 과제들 모두 빨리 끝내놔야 할 것 같다.
'개인 회고' 카테고리의 다른 글
[개인 회고] 11주차 회고(7/14 - 7/20) (0) | 2023.07.22 |
---|---|
[개인 회고] 10주차 회고(7/7 - 7/13) (0) | 2023.07.13 |
[개인 회고] 8주차 회고(6/23 - 6/29) (0) | 2023.06.29 |
[개인 회고] 7주차 회고(6/16 - 6/22) (0) | 2023.06.23 |
[개인 회고] 6주차 회고(6/9 - 6/15) (0) | 2023.06.16 |