정말 좋은 질문이야 !! 우선 promise라는 동사는 4형식 동사로 ~에게 ~을 약속하다라는 뜻을 가지고 있고, 4형식 동사이니까 뒤에 간접목적어와 직접목적어 두개가 필요해. 따라서 myself 간접목적어와 함께 when/that 자리에는 무엇을 약속했는지에 대한 직접목적어 자리가 돼. 따라서 목적어 자리이므로 명사절 접속사 that이 정답이야 !
성웅T1달 전
물론 접속사 when도 있지만, 접속사 when은 부사절 접속사로, 절 전체가 수식어구(부사절)의 역할을 하고 명사 역할을 하지 못해서 목적어 자리에 들어갈 수 없어 !