단순히 실행 가능하고 동작하는 프로그램은 누구나 만들 수 있다. 하지만 기능이 모두 정상적으로 동작한다고 해서 과연 완벽한 코드라고 말할 수 있을까?
코드가 작성된 뒤에는 반드시 규칙에 맞는 올바른 코드가 작성되어 있는지 점검하고 수정해야 한다. 동적 분석 과정을 통해 개발자는 높은 품질의 코드를 작성할 수 있고, 견고한 어플리케이션을 만들 수 있다. 하지만 동적 테스트만으로는 코드의 모든 문제를 발견할 수 없다. 물론 이런 문제들은 개발자가 조금 더 꼼꼼하게 테스트 코드를 작성하면 어느정도 해결할 수 있겠지만, 분명히 더 개선될 여지가 있다.
높은 코드 품질을 위한 더 좋은 방법은 바로 정적 분석(static analysis)을 사용하는 것이다. 소스 코드의 실행 없이 정적으로 프로그램의 문제를 찾고, 코드 스멜(code smell)이라고 불리는 문제들과 보안 취약점 등의 문제를 발견하는 것이다. 비 런타임 환경에서 동작하기 때문에 코드가 완성되지 않았다고 하더라도 분석이 가능하고, 문제를 동적 분석보다 이른 시점에 잡아낼 수 있다.
이번 웨비나에서는 정적 코드 분석이 필요한 이유에 대해 설명하고, Java 예제 프로젝트 분석 및 그래프 구성 방법에 대해 소개한다.
1. 정적 소스코드 분석이 필요한 이유
2. Understand 제품 소개
3. Understand를 이용하여 Java 예제 프로젝트 불러오기
4. Understand 메뉴 소개
5. 예제 프로젝트 분석해보기
On this page of the site you can watch the video online Analyzing Java code with Understand with a duration of hours minute second in good quality, which was uploaded by the user SLEXN 슬렉슨 08 February 2023, share the link with friends and acquaintances, this video has already been watched 311 times on youtube and it was liked by 0 viewers. Enjoy your viewing!