DUPLICATE : insert문에 쓰이는 경우, 이미 존재하는 데이터에 한해서는 update 쿼리를 수행하는 문법으로 UPDATE 키워드에 뒤이어 변경될 속성들을 명시해준다. (값이 중복되는지 판단하는 조건은 해당 테이블의 unique key이다.)
useGeneratedKeys : true로 설정 시 자동 생성된 키값을 가져올 것이라 명시함을 의미한다. (insert, update에서 사용)
keyProperty : 리턴받을 변수명으로 어떤 필드 값으로 받을지 명시해준다.