사전적 의미로는 단거리 레이스
또는 단거리 전력질주
라는 뜻으로,
짧은 단위의 계획을 바탕으로 프로젝트를 발전시켜 나아가는 방법론의 하나이다.
MoMo
팀에서는 3일 단위의 스프린트를 활용하여 프로젝트를 진행하기로 했다 !
✔️ 각 스프린트마다 목표
, 알게된 지식들
, 느낀점
, 다음 스프린트에 대한 다짐
정리
2021-01-26(화)
~ 2021-01-31(일)
intent.addFlags()
intent.addFlags()
를 통해 플래그를 지정하여 스택을 초기화할 수 있다. val intent = Intent(requireContext(), Activity::class.java)
intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TASK)
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
startActivity(intent)
onBackPressedCallback
onBackPressedDispatcher
와 콜백 함수인 onBackPressedCallback
을 이용하면 프래그먼트의 back button event를 설정할 수 있다. class MyFragment : Fragment() {
private lateinit var onBackPressedCallback: OnBackPressedCallback
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
val onBackPressedCallback = object : OnBackPressedCallback(true) {
override fun handleOnBackPressed() {
// backButton을 눌렀을 경우 실행할 이벤트
scrollToTop()
}
}
// 부모 액티비티에 해당 콜백 추가
requireActivity().onBackPressedDispatcher.addCallback(this, onBackPressedCallback)
}
}
isNotEmpty()
StringUtils.isNotEmpty(null) = false
StringUtils.isNotEmpty(“”) = false
StringUtils.isNotEmpty(” “) = true
StringUtils.isNotEmpty(“lol”) = true
StringUtils.isNotEmpty(” lol “) = true
isNotBlank()
StringUtils.isNotBlank(null) = false
StringUtils.isNotBlank(“”) = false
StringUtils.isNotBlank(” “) = false
StringUtils.isNotBlank(“str”) = true
StringUtils.isNotBlank(” str “) = true
✳️ 좋았던 점
앱잼 당시에 구현을 끝내고 버그를 많이 잡으려고 했던 덕에 막상 릴리즈를 앞두고는 할 일이 그렇게 많지 않았다! 암호 잠금 기능 구현이 생각보다 어려웠지만 역시 부딪히면 안되는게 없는 것 같다
❎ 아쉬웠던 점
코드 리팩토링까지 손을 대지 못한 점이 아쉽다면 아쉽다고 할 수 있을 것 같다..