CERT C7 CERT C - PRE 규칙 목록 RuleNumberRule Definition비고PRE00-C함수형 매크로보다 인라인 또는 정적 함수를 선호합니다.매크로는 실제 함수의 사용법과 유사하기 때문에 위험하지만 의미가 다릅니다.인라인 함수 지정자는 C99 표준의 C 프로그래밍 언어에 도입되었습니다.인라인 함수는 상호 교환적으로 사용될 수 있는 경우 매크로보다 선호되어야 합니다.PRE02-C매크로 대체 목록은 괄호로 묶어야 합니다.주변 표현식으로부터 우선순위가 낮은 연산자를 보호하려면 매크로 대체 목록을 괄호로 묶어야 합니다.PRE00-C도 참조하세요.PRE10-C다중 문장 매크로는 do-while 루프로 감싸세요.매크로는 일련의 여러 명령문을 그룹으로 실행하는 데 자주 사용됩니다.일반적으로 인라인 함수는 이 작업에 더 적합합니다(PRE00-C.. 2024. 10. 24. CERT C 규칙 카테고리(표) 소프트웨어의 보안(Security) 품질 관련 코딩 규칙 'CERT C'의 규칙 카테고리를 표로 정리한 버전. 구분규칙 카테고리설명PREPreprocessor (PRE) - 전처리기프로그램의 가독성을 향상시키고 오류 가능성을 줄이기 위한 내용을 다루는 카테고리입니다. 이러한 규칙들은 C 프로그래밍 언어를 사용할 때 안전하고 효율적인 코드를 작성하는 데 도움을 줍니다.DCLDeclarations and Initialization (DCL) - 선언과 초기화변수와 포인터 선언에 관련된 내용을 다루는 카테고리입니다. 변수와 포인터의 초기화, 선언 방법 등에 대한 규칙이 포함되어 있습니다.EXPExpressions (EXP) - 표현식표현식에 관한 내용을 다루는 카테고리입니다. 표현식은 변수, 상수, 연산자 등.. 2024. 10. 24. CERT C 규칙 카테고리 설명 CERT C 코딩규칙 카테고리를 정리하고 있습니다. 1. CERT C Coding Standard 문서에 포함된 규칙 카테고리 "Carnegie Mellon University" 배포하고 있는 "SEI CERT C Coding Standard Rules for Developing Safe, Reliable, and Secure Systems-Carnegie Mellon University(2016)" 문서에서 설명하고 있는 코딩규칙 카테고리 입니다. 표준 문서에 포함된 규칙 카테고리는 다음과 같습니다. Preprocessor (PRE) - 전처리기 프로그램의 가독성을 향상시키고 오류 가능성을 줄이기 위한 내용을 다루는 카테고리입니다. 이러한 규칙들은 C 프로그래밍 언어를 사용할 때 안전하고 효율적인 코드.. 2024. 3. 7. 이전 1 2 다음 728x90