Archives
Recent Posts
«   2025/04   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30
Today
Total
관리 메뉴

안드로이드 개발자의 창고

[개인 회고] 9주차 회고(6/30 - 7/6) 본문

개인 회고

[개인 회고] 9주차 회고(6/30 - 7/6)

Wise-99 2023. 7. 6. 20:00

🌟 이번 주 목표 🌟

  • [ 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 (앞으로 바라는 점)

밤낮 바뀌지 않게 노력하기

  • 휴강이 이틀이나 생기면서 바뀔 뻔했지만 겨우 고비를 넘겼다.
  • 앞으로도 쉬는 날이라고 늦게 자지 않도록 노력해야겠다..

과제 빨리 끝내기

  • 주말에 일정이 있어서 이번 주에 있을 과제들 모두 빨리 끝내놔야 할 것 같다.