데이터를 관리하다보면 SELECT한 결과에 따라 데이터를 INSERT할지 UPDATE할지 나뉘는 코드를 작성해야 할 때가 있다. 이를 위해 TypeORM은 save method를 제공한다. save는 SELECT 문을 실행한 후 데이터가 없으면 INSERT, 데이터가 있으면 UPDATE 문을 실행한다. 하지만 save를 한 번 실행할 때 두 개의 쿼리가 실행되므로 비효율적이다. (SELECT + INSERT or SELECT + UPDATE) PostgreSQL에서는 이를 해결하기 위해 ON CONFLICT DO UPDATE 절을 사용할 수 있다. 기본적인 INSERT 문은 데이터 충돌 시 오류가 발생하는데 ON CONFLICT 절과 함께 사용하면 충돌 시 UPDATE를 수행한다. TypeORM에서는 u..