TIL : 2023-11-08

이슬비·2023년 11월 8일
0

TIL

목록 보기
81/88

TIL : 스파르타코딩 Android 과정 7기

주의점

  • 매일 : TIL : today I learned 작성하기
  • github에 issue 꼼꼼히 쓰기
  • 주석 잘 적어 넣기
  • 단순 복붙이 아닌 내용을 전부 이해하기

오늘 계획 :

  • 오전
    • 09:00 ~ 10:00 : 오늘 계획 세우기
      • 오늘 계획 (Task)
        • 9시 : 데일리 스크럼
        • 10시 20분 : 팀회의
        • 10시 : 실전 프로젝트
        • 2시 : 면접 질문 2개 작성
        • 3시 30분 : 점심 회의
        • 19시 : TIL 작성하기
        • 20시 : 마무리 회고
    • 10:00 ~ 12:00 : 실전 프로젝트
  • 집중 코딩
    • 13:00 ~ 18:00 : 실전 프로젝트
      • 면접 질문 2개 작성
      • 점심 회의
      • 프로필 이미지 업로드 할 때 이미지 크기 줄이기
      • 최근 검색어 입력 오류 수정
      • 검색 페이지 UI 수정
  • 저녁
    • 19:00 ~ 20:00 : TIL 작성하기
      • TIL 작성하기
    • 20:00 ~ 21:00 : 마무리 회고 진행
      • 팀 회의 : 마무리 회고 진행
      • 배포 연습

사용 기능 :

//이미지 사이즈 줄이기
    private fun convertResizeImage(imageUri: Uri): Uri {
        val bitmap = MediaStore.Images.Media.getBitmap(requireContext().contentResolver, imageUri)
        val resizedBitmap =
            Bitmap.createScaledBitmap(bitmap, 80, 80, true) //크기

        val byteArrayOutputStream = ByteArrayOutputStream()
        resizedBitmap.compress(Bitmap.CompressFormat.JPEG, 90, byteArrayOutputStream) //압축률

        val tempFile = File.createTempFile("resized_image", ".jpg", requireContext().cacheDir)
        val fileOutputStream = FileOutputStream(tempFile)
        fileOutputStream.write(byteArrayOutputStream.toByteArray())
        fileOutputStream.close()

        return Uri.fromFile(tempFile)
    }

실전 프로젝트 :

nbcamp-14-team

면접 질문 :

15번 접근제어자는 어떤게 있을까요?
private, public, protected, internal 4가지가 있습니다. private는 같은 파일 내에서 public은 어디에서나 protected는 상속받은 클래스 내에서만, internal은 같은 모듈 안에서 접근할 수 있습니다.

16번 패키지는 무엇일까요?
프로젝트는 모듈로 나뉘고, 모듈은 패키지로 구성됩니다. 그리고 패키지는 파일로 구성됩니다.

앞으로의 계획 :

  • 버그 테스트
profile
개발꿈나무

0개의 댓글