이런 과제가 있었는데 아래와 같이 구현하도록 요구사항이 주어졌다. registerForActivityResult 을 알아보라는 hint가 있어서 이것이 안드로이드다 with 코틀린 책에서 해당 개념을 찾아보았다. registerForActivityResult를 사용하면 내가 만든 액티비티 이외에도 사용하는 컨트랙트(Contract)의 종류에 따라서 카메라, 갤러리와 같이 안드로이드가 기본적으로 제공하는 기능을 사용할 수 있다. 일반적으로 registerForActivityResult()에 정해진 컨트랙트를 담아서 호출하면 ActivityResultLauncher가 생성되는데 기본적인 흐름은 아래 그림과 같다. registerForActivityResult()에 ActivityResultContracts를..