- 예정
- Open Ai api 내에 유튜브 크롤링 기능이 존재하는데, ai기능+크롤링 기능을 동시에 진행하다보니 결과 반환시간이 너무 늦어짐.
- 먼저 ai의 추천 노래 목록을 반환하고, 그 이후 프론트가 해당 노래 목록을 보내주면 크롤링하는 기능이 있는 PostMapping을 통해 크롤링 결과를 반환해줘야 할 것 같음.
- 그 결과로, 프론트에선 먼저 노래 추천 리스트를 보여주고, 조금은 늦게 그 노래들에 대한 이미지,제목가수,링크를 제공한다.
- 기다림의 지루함을 덜게 할 수 있고, 기능이 분리되는 것이기에 혹시 크롤링에서 에러가 있더라도 노래 추천은 잘 해줄수 있게 된다.

- 새로 만든 MusicController에서 음악 ‘제목 - 가수’ 목록을 받아서 썸네일, 유튜브링크가 담긴 데이터들로 반환해준다.

- 또한 기존에 계속 다른 형식으로 답변을 도출해내기에, 프롬프트 엔지니어링을 더욱 거쳐 일관적인 답변을 내놓도록 하였다.

최종적으로는 songList라는 문자열을 불러오고, ‘\n’ 문자를 기준으로 노래를 나누어 List에 담고, 해당 리스트를 Encoding 과정을 거친 후 유튜브 검색결과로 집어넣은 뒤, 결과를 크롤링하여 Thumbnail과 url Link를 얻어내는데에 성공했다.