코딩을 하다보면 실행 버튼을 눌러도 에러 메세지를 보여주며 실행이 안되는 문제에 맞닥드린다. 그것도 자주 맞닥뜨린다.
문제는 처음에 이런 걸 보면 에러 메세지를 읽어도 에러 메세지가 무엇을 뜻하는지 모른다.
이런 걸 예전에는 인터넷에서 검색해서 블로그나 커뮤니티에서 전에 비슷한 문제를 겪은 어떤 사람이 해결한 해결책을 보며 해결하곤 했다. 그런데 이 과정이 꽤나 복잡하고 시간도 많이 잡아먹힌다. 왜냐하면 인터넷 상에 널린 정보들이 정말 딱 '나에게 일어난 문제'를 해결해주는 것이 아닌 '비슷한' 자기들의 문제를 해결하는 것이기 때문이다. 그래서 그들의 해결책을 그대로 따라한다 해도 또 문제가 발생하는게 태반이다. 그러면 그 문제를 제대로 이해하고 해결하기 위해 그 과정을 다 뜯어보아야 한다. 개념부터. 그래야 그 에러가 왜 발생했고, 그 에러를 어떻게 해야 고칠 수 있는지 나오기 때문이다.
그러나 지금은 Perplexity ai 로 그냥 ai 에게 내가 짠 코드와 뜬 에러 메세지를 복붙해서 '무슨 문제인지 알려주고 알맞게 고쳐줘'라고 말하면 AI가 인터넷에서 그런 문제를 해결하는 법을 검색해서 딱 나의 케이스에 맞는 해결책을 제시한다. (이거 어떻게 하는지 정말 궁금하다. 나중에 시간되면 찾아보고 포스팅하겠다.) 또한 관련 에러가 왜 발생했으며, 이런 건 어떤 개념인지도 물어보면 1~2초 안에 모두 답해준다. 그래서 이렇게 문제들을 계속 물어물어 가면 어느새 에러에 대한 해박한 지식과 함께 문제는 해결되어 있고, 심지어 재밌다.
그런데 이런 troubleshooting 한 경험을 자동으로 한 페이지로 만들어주는 기능이 Perplexity AI 에게 있다!! 내가 PRO 버전을 사용하고 있어서 그냥 버전에도 같은 기능이 있는지는 모르겠으나, 어쨌든 이 버튼을 누르면 이때까지 내가 물어봤던 내용들과 문제해결 과정을 구성있게 쫙 요약해준다! 이것은 블로그 포스팅을 위한 기능이기도 하지만, 갠적으로 이 기능을 꼭 사용하는 이유는 문제해결을 위해 많이 물어봐야되고 해당 지식을 계속 꼬리에 꼬리를 물어 질문하다보면 원래 내가 맞닥뜨렸던 문제상황이 무엇인지 까먹기 떄문이다. (신나게 질문하다 보면 내가 지금 뭐하고 있었는지 까먹을 때가 있다 ㅋㅋ.. )
어쨌든 서론이 너무 길었다...
방법은 간단하다. 내가 신나게 질문을 한 뒤 상단 오른쪽에 보이는 conver to page 라는 버튼을 누르면 다음 창이 뜨는데 여기서 기본적으로는 AI 가 질문들을 한 데 모아 요약해주고, 내가 원하는 섹션의 주제를 치면 내가 원하는 주제에 대한 글도 같이 생성해준다.
또 오른쪽 상단 publish 를 하면 링크가 생성되며 하나의 페이지가 생성되고 다른 사람에게 보여줄 수도 있다.
아래는 그렇게 만든 페이지이다 . (근데 이게 아직까지 영어다..)
https://www.perplexity.ai/page/visual-studio-code-oryu-haegye-ix0gGC5IS2qOqpN5u3H9gw
Visual Studio Code 오류 해결
Visual Studio Code (VS Code) is a popular integrated development environment (IDE) for C++ programming. This introduction explores common issues and solutions...
www.perplexity.ai
근데 이거 나중에 저작권은 어떻게 되려나 모르겠다...
일단 인터넷상에서 오픈소스라고 생각하고 perplexity 쪽에서 잘 해결하겠지하고 쓰고 있다..