TextField의 키보드를 올리거나 내릴 때 이 함수들을 사용.

becomeFirstResponder

해당 객체가 첫번째 응답 responder면 true 아니면 false를 리턴

→ UITextField에서 키보드를 올리는 액션을 취하기 위해서 해당 함수 호출.. 하지만 무조건 first responder가 되는것은 아님.

responder란? 이벤트에 대한 응답을 처리하기 위한 추상 인터페이스입니다. UIView, UIViewController, UIApplication 객체들이 responder 에 해당한다. 이벤트가 발생시 UIKit는 이를 처리하기 위해 앱의 responder에게 이벤트를 보낸다.

resignFirstResponder

해당 객체에게 지금 윈도우의 첫번째 responder로서의 상태를 포기하라고 요청이 왔음을 알리는 함수

첫번째 responder 상태를 물려주면서 true를 리턴.

→ resignFirstResonder를 호출하면 키보드가 내려감..

참고 https://velog.io/@leeinae/becomeFirstResponder-resignFirstResponder-차이