TIL : 2023-11-02

이슬비·2023년 11월 2일
0

TIL

목록 보기
77/88
post-custom-banner

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

주의점

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

오늘 계획 :

  • 오전
    • 09:00 ~ 10:00 : 오늘 계획 세우기
      • 오늘 계획 (Task)
        • 9시 : 데일리 스크럼
        • 9시 30분 : 팀회의
        • 10시 : 실전 프로젝트
        • 2시 : 면접 질문 2개 작성
        • 3시 30분 : 점심 회의
        • 19시 : TIL 작성하기
        • 20시 : 마무리 회고
    • 10:00 ~ 12:00 : 실전 프로젝트
      • search : 최근 검색어 5개까지 저장하도록 하기
      • UI 변경하기
        • 윗 로고와 검색 Edit 사이 마진 ↑
        • 카드 뷰에 북마크를 사진, 글과 맞추기
        • 최근 검색어 둥근 모서리 좀 더 둥글게
  • 집중 코딩
    • 13:00 ~ 18:00 : 실전 프로젝트
      • setting : UI 작성하기
      • 면접 질문 2개 작성
      • 점심 회의
      • setting 문의 메일 보내기 기능 작성하기
      • setting 오픈소스 라이센스 보여주기
  • 저녁
    • 19:00 ~ 20:00 : TIL 작성하기
      • TIL 작성하기
    • 20:00 ~ 21:00 : 마무리 회고 진행
      • 팀 회의 : 마무리 회고 진행

사용 기능 :

// 오픈소스 라이센스 자동생성 라이브러리
// 모듈 
plugins {
    id("com.google.android.gms.oss-licenses-plugin")
}

//오픈소스 라이선스
implementation("com.google.android.gms:play-services-oss-licenses:17.0.0")

// 프로젝트 
buildscript {
    dependencies {
        classpath("com.google.android.gms:oss-licenses-plugin:0.10.4")
    }
}

// 버튼 누루면 목록 Activity로 이동
openSourceLicence.setOnClickListener {
                OssLicensesMenuActivity.setActivityTitle("오픈소스 라이선스 목록")
                startActivity(Intent(this@SettingActivity, OssLicensesMenuActivity::class.java))
            }

// 이메일 보내기
private fun sendEmail() {
        val email = Intent(Intent.ACTION_SEND)
        email.type = "plain/text"
        val address = arrayOf("보내는 이메일 주소")
        email.putExtra(Intent.EXTRA_EMAIL, address)
        email.putExtra(Intent.EXTRA_SUBJECT, "제목")
        email.putExtra(Intent.EXTRA_TEXT, "내용")
        startActivity(email)
    }

실전 프로젝트 :

nbcamp-14-team

면접 질문 :

try - catch - finally 는 각각 어떤 구문일까요? (22번)

try에 예외가 발생할 수 있는 구문을 작성합니다. catch에서 예외가 발생했을 시 어떻게 처리할 것인지 작성합니다. finally에서는 예외발생 여부와 관계없이 실행할 구문을 작성합니다.

AAC가 무엇인가요? (52번)

AAC란 안드로이드 아키텍쳐 콤포넌트의 약자이며, 앱의 구조를 만들기위한 구성요소들을 말합니다. activity, fragment, viewmodel, Livedata등이 있습니다.

앞으로의 계획 :

  • search 페이지 자잘한 오류 고치기
profile
개발꿈나무
post-custom-banner

0개의 댓글