🛠️ 개발 환경Kotlin: 2.2.20📚 라이브러리 정보Repository: github.com/Jwhyee/profanity-filter이 라이브러리는 Java, Kotlin, Spring Boot 기반에서 모두 정상적으로 동작합니다. 이 포스팅에서는 Kotlin 기반으로 설명하지만, README.md에는 Java 코드도 추가되어 있습니다. Gradle(Kotlin, Groovy), Maven 각각의 설정 방법 또한 README.md에서 확인할 수 있습니다. 아직 부족한 점이 많지만, 커뮤니티의 피드백을 받으며 점진적으로 개선해나갈 예정입니다. 관심 있으신 분들의 기여(PR)와 의견(Issue) 모두 환영합니다!🎯 개발 배경최근 토이 프로젝트에서 인기 검색어 기능을 개발하던 중, '누군가가 의도..
🛠️ 개발 환경Kotlin : 1.9.25Spring boot : 3.5.6Github💨 요청 흐름코드 리뷰가 진행되는 흐름은 다음과 같습니다.PR → Github webhooks → Server → Google AI Studio → Get Github Apps(Bot) token → Github PR Comment개인 Token을 사용하여 Comment를 남길 경우, 본인 계정으로 리뷰를 남기게 됩니다. 여러 명이서 작업하는 환경에서 오해의 여지가 발생할 수 있어, Github Apps를 사용해 Bot을 생성하여 해당 Bot의 Token을 발행해 리뷰를 남기게 됩니다.🚨 주의 사항이 포스팅은 EC2 인스턴스가 있으며, 본인의 도메인이 있다는 것을 가정하고 진행하며, Google AI Studio를..
🛠️ 개발 환경LM Studion8nGitLab⚙️ 설정 방법이 구성은 GitLab에서 MR(Merge Request)이 생성될 때, n8n과 LLM 기반 코드 리뷰 시스템이 자동으로 코드를 분석하고 GitLab에 리뷰를 등록하는 프로세스다. 이 과정을 통해 리뷰 속도와 품질을 높일 수 있다.LM Studio 설정LM Studio를 설치한 후, gpt-oss-20b 모델을 설치하고, 환경 설정에서 다음 항목을 반드시 체크한다.When applicable, separate reasoning_content and content in API responses이 항목을 체크하지 않으면 LLM이 응답할 때 reasoning 결과가 content에 함께 포함되어 전달되기 때문에, API 응답 파싱 시 불필요한 데..