-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
소스코드 정적 분석 #23
Labels
refator
코드 개선
Comments
(21.01.06)알게된 점
@GetMapping("/info")
public ResponseEntity showPerformanceInfo(@Valid @RequestParam(value = "date", required = true)
@DateTimeFormat(pattern = "yyyy-MM-dd") Date date,
@Valid @RequestParam(value = "title", required = false) String title) {
} @GetMapping("/info")
public ResponseEntity<Object> showPerformanceInfo(@Valid @RequestParam(value = "date", required = true)
@DateTimeFormat(pattern = "yyyy-MM-dd") Date date,
@Valid @RequestParam(value = "title", required = false) String title) {
}
|
향후 계획
|
hyejungg
added a commit
that referenced
this issue
Jan 14, 2022
- 코드 스멜 최소화 - BookingService에 있는 redssion 분산락 관련 주석도 지워야 하지만, 공부용으로 남겨둘 예정
hyejungg
added a commit
that referenced
this issue
Jan 14, 2022
NAVER CAMPUS HACKDAY의 Java Code Conventions 적용을 위한 xml 파일 추가
hyejungg
added a commit
that referenced
this issue
Jan 14, 2022
정적 코드 분석을 진행하면 왜 썼고, 왜 고치려고 하는지 서술할 수 있어야 함!
CICD 진행 시 프로세스 흐름을 유지해주는 코드가 중요!! |
hyejungg
added a commit
that referenced
this issue
Feb 7, 2022
[fix:#23] Java Code Convetions 적용 및 충돌 해결
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
IntellJ 플러그인 SonarLint 를 이용하여 정적 분석을 시행 (소스코드 정적분석)
정적분석 이란
정적분석은 코드를 실행하지 않고, 프로그램의 기능을 파악하고 코드나 프로그램의 구조를 분석하는 것이다.
코드리뷰나 단위 테스트에서 검출되지 않는 runtime error를 소스코드에서 검출하여 치명적 버그를 차단할 수 있다.
또한 보안 취약점 분석을 통해 잠재적 보안 취약점을 예방할 수 있고, 개발자 코딩 수준을 자동화된 검출 시스템으로 꾸준히 향상시켜 잠재적인 버그 예방 및 코딩 수준 향상에 도움이 된다.
정적분석 도입 이유
프로젝트에 정적분석을 도입한 이유는 다음과 같다.
SonarLint을 적용하여 얻는 기대효과
The text was updated successfully, but these errors were encountered: