본문 바로가기
728x90
[개발 기본 규칙] Python 프로젝트 구조 파이썬 프로젝트 구조는 코드의 가독성을 높이고 유지보수를 쉽게 하기 위해 매우 중요합니다. 다음은 일반적인 파이썬 프로젝트의 구조 규칙입니다.기본 프로젝트 구조project_name/├── project_name/│ ├── __init__.py│ ├── module1.py│ ├── module2.py│ └── ...├── tests/│ ├── __init__.py│ ├── test_module1.py│ ├── test_module2.py│ └── ...├── docs/│ └── ...├── scripts/│ └── ...├── .gitignore├── requirements.txt├── setup.py└── README.md디렉토리 및 파일 설명프로젝트 루트 디렉토리 .. 2024. 6. 8.
[개발 기본 규칙] C++ 프로젝트 구조 C++ 프로젝트의 구조를 잘 정의하는 것은 코드의 가독성과 유지보수성을 높이는 데 매우 중요합니다. 아래는 일반적인 C++ 프로젝트 구조와 관련된 규칙입니다.프로젝트 디렉토리 구조src/: 소스 파일을 저장하는 디렉토리include/: 헤더 파일을 저장하는 디렉토리lib/: 외부 라이브러리 파일을 저장하는 디렉토리bin/: 컴파일된 실행 파일을 저장하는 디렉토리build/: 빌드 시스템이 생성한 파일을 저장하는 디렉토리test/: 테스트 코드를 저장하는 디렉토리docs/: 프로젝트 문서를 저장하는 디렉토리CMakeLists.txt: CMake 빌드 스크립트 파일README.md: 프로젝트에 대한 기본 정보를 제공하는 파일LICENSE: 라이선스 정보 파일디렉토리 구조 예시project/│├── src/│.. 2024. 6. 8.
[개발 기본 규칙] C++ 코딩 컨벤션 및 네이밍 컨벤션 C++ 코딩 컨벤션 및 네이밍 컨벤션은 코드의 일관성과 가독성을 유지하기 위해 중요합니다. 아래는 C++에서 일반적으로 사용되는 코딩 및 네이밍 컨벤션입니다.코딩 컨벤션인덴테이션(들여쓰기)4칸 스페이스를 사용합니다. (탭 대신 스페이스를 사용합니다)일관된 인덴테이션 스타일을 유지합니다.void myFunction() { if (condition) { // code block } else { // code block }}브레이스 스타일K&R 스타일 또는 Allman 스타일을 사용합니다.K&R 스타일:Allman 스타일:void myFunction() { if (condition) { // code block } }void myFunction() { if (condi.. 2024. 6. 8.
[개발 기본 규칙] Python 코딩컨벤션 & 네이밍 컨벤션 Python 코딩 컨벤션과 네이밍 컨벤션은 코드를 일관되게 작성하고 가독성을 높이는 데 중요한 역할을 합니다. Python에서는 주로 PEP 8을 따릅니다. 주요 내용을 요약하면 다음과 같습니다.Python 코딩 컨벤션들여쓰기 (Indentation)공백 4칸을 사용합니다. (탭은 사용하지 않습니다)예:def my_function(): if True: print("Hello, World!")최대 줄 길이 (Maximum Line Length)각 줄의 길이는 79자를 넘지 않도록 합니다.긴 줄은 \ 문자나 괄호를 사용해 다음 줄로 나눕니다.예:def long_function_name(var_one, var_two, var_three, var_four): print(var_one)빈 줄 (Blank Line.. 2024. 6. 8.
반응형