신라가 당나라와 친선 관계를 선택하고, 교역을 추진한 이유는 정치, 경제, 군사적 이유입니다. 정치적으로 신라는 고구려, 백제의 위협에 대응해야 했으며, 이를 타개하기 위해 강력한 외부 세력이 필요했습니다.
그리고 경제적으로 당나라와 교역을 통해 문물을 수용하고, 이를 바탕으로 경제적 번영을 도모할 필요가 있었습니다.
또한 군사적으로 백제, 고구려의 압력을 극복하기 위해서는 당나라와 군사적 동맹이 절실했습니다. 이런 이유로 648년 나당 동맹을 체결하여 삼국통일의 기반을 마련할 수 있었습니다.