본문 바로가기

내일배움캠프 (스파르타 코딩 클럽) 안드로이드 2기37

[TIL] S.A 작성방법 | 커밋 컨벤션 | 에니메이션 추가 📖 Today I Learned 🔮 학습 및 노트 정리 S.A. 피드백을 받았다. [https://occhiolism.tistory.com/84] S.A.를 작성하는 목적은 프로젝트 협업의 진행상황을 기록하기 위함이라는 것을 잊지 말아야겠다. Readme 파일을 처음 작성해보았다. animation을 구현시키는 방법에 대해 공부했다. [https://occhiolism.tistory.com/manage/posts/] Figma 프레임 사용법에대해 추가 학습 후 응용하였다. Github에서 pull request를 하고 merge하는데에 무서움이 덜어졌다. Commit Convention이라는 존재에 대해 처음 알았다. 인터넷에 찾아보니 통용적으로 사용하는 형식이 있는것 같다. 태그: 제목 본문내용 꼬리말.. 2023. 12. 28.
[TIL] 유효성 처리 | return@ | RegisterForActivityResult 📖 Today I Learned 🔮 학습 및 노트 정리 유효성 처리 private fun getMessageValidId(): String? { val text = etId.text.toString() if (etId.isVisible) { val errorCode = when { text.isBlank() -> SignUpErrorMessage.EMPTY_ID (text.isNotBlank() && Pattern.matches("^[a-z0-9]*\$",text)) -> null else -> SignUpErrorMessage.INVALID_PASSWORD } return errorCode?.let { getString(it.message) } } else return null } 유효성처리를 할 때 .. 2023. 12. 27.
[TIL • 20231214] #22 (안드로이드 2기 본캠프) 📖 Today I Learned 🔮 학습 및 노트 정리 프래그먼트 생명주기[https://occhiolism.tistory.com/70] 추가적인 개인과제 진행. 그리고 전에 했던 과제 관련 추가 공부 진행. 💡 알고리즘 - 코틀린 : 프로그래머스 코드 카타 138477 https://occhiolism.tistory.com/69 [프로그래머스 • 코틀린] 명예의 전당(1) #138477 #138477 🎄 Question ? https://school.programmers.co.kr/learn/courses/30/lessons/138477# 🎀 Answer class Solution { fun solution(k: Int, score: IntArray): IntArray { var list = mutab.. 2023. 12. 14.
Fragment LifeCycle 프래그먼트 수명 주기 Fragment 인스턴스: 고유한 수명 주기를 갖는다. 사용자가 앱을 탐색하거나 상호작용할 때 프래그먼트는 화면에서 추가/삭제 되거나 화면에 들어가고 나오면서 수명 주기의 여러 상태 간에 전환하게 됩니다. 수명 주기를 관리하기 위해 LifeclycleOwner 구현 -> getLifecycle() 메서드를 통해 액세스할 수 있는 Lifecycle 객체 노출 INITIALIZED CREATED STARTED RESUMED DESTROYED INITIALIZED 상태에서 시작 프래그먼트의 나머지 수명 주기를 전환할 수 있도록 프래그먼트를 FragmentManager에 추가 FragmentManager은 프래그먼트의 상태 확인 후 다음 상태로 전환시 프래그먼트에서 최소한으로 구현해야 하는 3개의 생명주기 메서.. 2023. 12. 14.