본문 바로가기

소프트웨어 개발(SW Dev)/Rule(CERT C)20

CERT C - WIN 규칙 목록 WIN Microsoft Windows (WIN) - 마이크로소프트 윈도우 프로그램에서 사용되는 Microsoft Windows API와 관련된 내용을 다루는 카테고리입니다. 강제로 실행을 종료하지 말 것과 같은 프로그램의 안전성과 신뢰성을 높이기 위해 지켜져야 하는 규칙이 포함되어 있습니다. RuleNumber Rule Definition 설명 WIN01-C강제로 실행을 종료하지 마세요.소프트웨어 개발 및 시스템 운영에서 중요한 원칙 중 하나로, 프로그램이나 프로세스의 실행을 강제로 중단하는 것이 시스템의 안정성이나 데이터 무결성에 부정적인 영향을 미칠 수 있음을 강조합니다.강제 종료는 다음과 같은 문제를 일으킬 수 있습니다:1. 데이터 손실 : 실행 중인 프로세스가 데이터를 처리하고 있을 때 강제.. 2024. 11. 23.
CERT C - POS 규칙 목록 POS POSIX (POS) - 포식스 프로그램에서 사용되는 POSIX 표준과 관련된 내용을 다루는 카테고리입니다. POSIX(Portable Operating System Interface)는 이식 가능한 운영 체제 인터페이스를 정의하는 국제 표준입니다.  이 표준은 다양한 UNIX 기반 시스템 간의 호환성을 증진하기 위해 개발되었습니다.  readlink() 함수를 올바르게 사용할 것과 같은 프로그램의 안전성과 신뢰성을 높이기 위해 지켜져야 하는 규칙이 포함되어 있습니다.   RuleNumber Rule Definition 설명 POS30-Creadlink() 함수를 올바르게 사용하십시오.readlink() 함수는 링크가 가리키는 위치를 읽습니다.두 번째 인수인 buffer를 null로 종료하려고.. 2024. 11. 22.
CERT C - API 규칙 목록 API Application Programming Interfaces (API) - 응용 프로그램 인터페이스 프로그램에서 사용되는 API(Application Programming Interface)와 관련된 내용을 다루는 카테고리입니다. 라이브러리 함수의 반환 값을 확인할 것과 같은 프로그램의 안전성과 신뢰성을 높이기 위해 지켜져야 하는 규칙이 포함되어 있습니다.   RuleNumber Rule Definition 설명 API00-C라이브러리 함수를 사용할 때 경쟁 상태를 피할 것라이브러리 함수를 사용할 때 경쟁 상태를 피해야 합니다.동시에 여러 스레드에서 라이브러리 함수를 호출할 때 주의해야 합니다.API03-C라이브러리 함수의 반환 값을 사용할 것라이브러리 함수의 반환 값을 적절하게 사용해야 합.. 2024. 11. 21.
CERT C - CON 규칙 목록 CON Concurrency (CON) - 동시성 프로그램에서 발생하는 동시성(concurrency)과 관련된 내용을 다루는 카테고리입니다. 여러 스레드에서 비트 필드에 접근할 때 데이터 경합을 방지할 것과 같은 프로그램의 동시성과 안전성을 높이기 위해 지켜져야 하는 규칙이 포함되어 있습니다. RuleNumber Rule Definition 설명 CON33-C라이브러리 함수를 사용할 때 경쟁 상태(race condition)을 피해라다중 스레드 환경에서 표준 C 라이브러리 함수를 사용할 때 발생할 수 있는 경쟁 상태(race condition)를 피하는 것을 목표로 합니다. 다중 스레드 환경에서 사용할 때 주의해야 하는 몇 가지 표준 C 라이브러리 함수들은 다음과 같습니다: strtok() 및 asc.. 2024. 11. 18.
728x90