Cursor AI

Cursor AI 개발 기록 2 - 채팅 도배 제한 기능 구현(2)

lazyboy-develop 2025. 5. 11. 12:18

자 이제 중복 코드 제거를 진행 해보자!

 

중복 코드를 알아서 잘 제거해줬다.

 

혹시 이것 외에도 내가 놓친 다른 중복 코드가 있을까 해서 물어본다.

 

반복 채팅 제한 로직과 채팅 제한 상태 관리 부분에서 몇개의 함수가 중복되어서 코드 유지 보수가 어려워 지고 기능이 정상적으로 장동하지 않을 수 있다고 한다. (물어보길 잘했다.)

해결책으로 2가지 방안을 제시해줫는데 채팅 제한 로직을 서버 측에서 처리하고, 클라이언트는 단순히 메시지를 보내고 결과를 받는 역할을 하는게 어떻겠냐고 한다.

 

내생각에는 서버는 채팅 제한 외에도 다수의 클라이언트에서 다양한 요청을 주고 받으니 이러한 처리는 클라이언트 측에서 하는 것이 좋을 것 같다.

2번 해결책으로 진행시켜보자.

 

읽어보니 이런 저런 부분을 리팩토링 했다고 한다.

이녀석 아주 말은 청산유수다.

변경사항을 확인해 보니 별 문제 없는 것 같아서 서버 재시작 후 테스트를 진행해본다.

 

반복채팅 제한 기능을 확인하기 위해서 채팅을 3초안에 3번 치자마자 바로 오류가 발생한다.

이전 변경 사항에서 시스템 메시지 표시를 appendMessage 함수를 사용하도록 변경했다는데 검색해보니 appendMessage 함수 자체가 없다.(뭐하자는거지? ㅋㅋ)

따져 물어보자.

 

 

그렇다고 한다.. ㅋㅋ

내가 뭐라고 할까 봐 알아서 appendMessage 함수를 생성하고 기존의 addChatMessage 함수와 연동 시켜준다.

이제 진짜 작동되겠지? 테스트를 진행해보자. 

 

 

반복 채팅 제한 기능이 아주 잘 작동한다.

만족스럽다.

이제 욕설 테스트도 진행해보자!

 

기능이 작동하기는 하지만 몇 개의 욕설은 그냥 적나라 하게 입력되어 버린다.

 

확인해보니 욕설 필터링을 위한 금지어 목록에 몇 개의 단어밖에 없다.

내가 셀프로 검색해서 추가할까 하다가 머슴놈을 굴리기로  결정했다.

대충 50개 이상 추가 해달라고 요청해보자!

 

알아서 욕설 금지어를 추가 해줬다. 그리고 영어욕설도 알아서 추가해줬다!

이녀석 이런 부분은 아주 만족스럽다.

이제 테스트를 진행해보자.

 

 

테스트해보니 아주 잘 작동한다. 굿!

내가 의도했던대로 채팅 도배 제한 기능이 잘 구현된것 같다.

 

Cursor AI를 사용해보면서  바이브 코딩을 처음 접하게된 느낀점을 말해보자면 나사가 조금 빠지긴 했지만 유능한 조수한명 고용해서 개발하는 느낌이라서 혼자서 개발하는것 보다는 아주 편하고 재밌었다.

 

바이브 코딩을 접해보고자 하는 유저가 있다면 Cursor AI를 적극 추천한다.

 

Cursor AI 다운로드 및 설치 방법 링크

https://lazyboy-develop.tistory.com/1

 

윈도우에서 Cursor AI 설치하는 방법 (2025년 최신 가이드)

최근 AI 기반 코드 편집기인 Cursor AI가 개발자들 사이에서 큰 인기를 끌고 있습니다. 기존의 코드 편집기와는 달리 바이브 코딩 즉, 자연어로 코드를 생성하거나 수정할 수 있는 기능을 제공하여

drawtogether.co.kr

Cursor AI 사이트 주소 링크

https://www.cursor.com