kok202
Sonarkube - 소나 큐브 java 규칙 번역

2023. 2. 13. 16:50[개발] 개인 프로젝트

죽어있나 살아있나 할만하면 돌아오는 근황입니다.

올해 상반기에는 소나 큐브에 있는 java 규칙을 번역하는 프로젝트를 진행 중입니다. 작년에 회사 동료의 집들이를 갔다가 오픈 소스 기여같은 걸 진행해보고 싶다고 하시더라구요. 저는 또 꾸준히하는 것은 자신이 있어서, 그럼 평상시에 관심이 많았던 정적 분석 도구인 소나 큐브의 규칙들을 번역해보자 해서 진행하고 있습니다.

 

자바쪽 규칙이 총 600개 정도 되는 데, 원래의 계산대로라면 하루에 한 개씩해서 1년안에 마무리하는 게 목표였습니다. 그런데 생각보다 규칙이 그렇게 어렵지 않고 매일같이 하기에는 급한 일이 생기는 경우도 많더라고요.  그래서 지금은 비정기적으로 하루에 3개씩한다거나 어떤 주에는 한주에 20개씩 하는 경우도 있는 것 같습니다.

 

그리고 미약하지만 현재 대략 150개 룰정도가 번역이 되서, 슬슬 블로그 같은 곳에 공유할만 해졌다 싶어서 공유드리네요. 아래는 번역 중인 깃헙 페이지와 깃허브 레포지토리 주소입니다~ 깃헙 페이지는 조금 더 꾸며야 하는데, 일단 규칙을 번역하는게 먼저니까요. 프로젝트 이름은 Sonarkube이고 sonarqube에서 한국어 번역을 뜻하는 k만 갖다 붙였습니다

 

https://kantabile.github.io/sonarkube/

 

홈 - Sonarkube

URL 매개변수와 같은 사용자 제공 데이터는 항상 신뢰할 수 없고 오염된 것으로 간주해야 합니다. 오염된 데이터에서 직접 쿠키를 만들면 공격자가 세션 식별자를 알려진 값(Set-Cookie, sessionId )으

kantabile.github.io

https://github.com/kantabile/sonarkube

 

GitHub - kantabile/sonarkube

Contribute to kantabile/sonarkube development by creating an account on GitHub.

github.com

번역 난이도가 생각보다 어렵지 않습니다. contribution을 환영하고 있으니 참고해주시길 바랍니다~

 


 

원래는 셋이서 진행할 예정이었는데, 다른 동료분들이 생겼습니다. 너무나 훌륭한 분이시니 참고해주시길!

 

메인 리딩: https://github.com/isangu

 

isangu - Overview

isangu has 22 repositories available. Follow their code on GitHub.

github.com

https://github.com/GimunLee/tech-refrigerator

 

GitHub - GimunLee/tech-refrigerator: 🍰 기술 냉장고입니다. 🛒 기술 면접 , 전공 시험 , 지식 함양 등 분

🍰 기술 냉장고입니다. 🛒 기술 면접 , 전공 시험 , 지식 함양 등 분명 도움될 거예요! 🤟 - GitHub - GimunLee/tech-refrigerator: 🍰 기술 냉장고입니다. 🛒 기술 면접 , 전공 시험 , 지식 함양 등 분명 도

github.com

https://bourbonkk.tistory.com/

 

해커의 개발일기

블로그에는 해킹과 취약점 내용, 개발하고 있는 부분들, 관심 있는 부분, 주식 분석 알고리즘(?) 같은 것들을 다룰 생각입니다.

bourbonkk.tistory.com

https://ssungwxx.github.io/

 

SugnwooKim's place

 

ssungwxx.github.io