분류 전체보기 81

[기능안전/Safety Function] ISO 26262에 대하여 (2)

1. 소개 및 배경 2. ISO26262 - Part 별 소개 2. ISO26262 - Part 별 소개 파트 이름 요구사항 1 Vocabulary 2 Management of Functional Safety 3 Comcept Phase 4 Product Development : System Level 5 Product Development : HW Level 6 Product Development : SW Level 7 Product and Operation 8 Supporting Process 9 ASIL - / Safety-oriented Analysis 10 Guideline on ISO 26262 2.1. Vocabulary [Part 1] 표준의 모든 부분에 적용 할 용어, 정의 및 약어의 어..

[기능안전/Safety Function] ISO 26262에 대하여 (1)

1. 소개 및 배경 2. ISO26262 - Part 별 소개 1. 소개 및 배경 1.1. 정의 ISO26262: ‘IEC 61508’ (전기전자장치 포괄적 기능 안전 규격 표준)으로부터 파생된 것으로, 자동차 분야(Automotive)의 특수성이 반영되도록 한 “자동차용 전기/전자(E/E) 시스템의 기능 안전성 및 개발 프로세스 국제 표준 ” ※ ISO: 국제 표준화 기구(International Organization for Standardization) ※ E/E: 전지 전자 시스템 (Electrical & Electronic) 1.2. 배경 Road Vehicle에 들어가는 E/E시스템이 더욱 많아지고, “ECU 의무 장착 강화,OEM-Tier1 간 차이 발생,SW 관련 사고,해외 자동차 업계 분..

[세금 정리] 세금의 종류와 원천징수

우리가 알아야 하는 세금에 대해 세금 종류 및 관련 용어 정리 도입 시기 세금 종류 간략한 소개 1948년 소득세 개인이 벌이는 소득에 대해 부과되는 세금. 대표적으로 근로소득(월급과 급여), 사업소득, 이자 및 배당금, 임대소득, 경상포기소득 등이 소득세 대상 1966년 부가가치세(VAT) 생산과정에서 추가된 가치에 대해 부과되는 세금. 최종 소비자가 부과된 부가세를 지불. 1977년 법인세 법인이 벌이는 이익에 대해 부과되는 세금. 법인세는 기업의 이익금액에 따라 적용되며, 대개 기업이 법인세를 부담. 1985년 지방세 지방자치단체에서 징수하는 세금으로, 지방세는 지방교육세, 지방소득세, 지방취득세, 지방세 등으로 구성. 지방세는 지방자치단체에서 징수. 2005년 종합소득세 소득세, 지방소득세, 주민..

경제 정보 2023.03.19

[C++] 2. vector 기본 사용법 [deque / list]

1. vector 기본 개념 #include std::vector vector는 동적 STL (Standard Template Library)로, 배열을 기본 데이터 구조로 하지만 크기 지정 없이 확장 및 없애는게 가능한게 특징 // 크기 지정 없이 사용 std::vector example_array; // 크기 지정 std::vector example_array(6); 접근 방법 example_array[i]; 단순 배열과의 다른 점은 push_back 함수를 통해 동적 데이터 추가를 할 수 있다는 점이다 std::vector example_array(3); // 4번째 위치에 추가 example_array.push_back(4) 2. 추가 함수 at(i) i 번째 원소를 사용할 때 [i]를 사용하지만..

C Language/C++ 2023.03.09

[C++] 1. C++ 기초 및 std 기본 사용법

1. 데이터 타입 변수 선언 char [1바이트] / int [4바이트] / float [8바이트] / bool 레퍼런스 인자 (&) int num; 위와 같이 선언된 것을 다른 이름으로 사용하는 방법으로 다음과 같이 사용 int &ref = num; 예제로는 struct Lab { double student_num; { struct Skku { struct Lab amlab; { int main(void){ struct Skku skku_uni; skku_uni.amlab.student_num = 15; } 위를 아래와 같이 사용 가능 double &lab_stud_num = skku_uni.amlab.student_num; C에서는 Call By Value 방식이므로, 함수를 사용하여 인자의 값을 변..

C Language/C++ 2023.03.09

[클린 코드] 1. 파이써닉(Pythonic) - dictionary / 문자열 / Print 사용법

▶Dictionary - 딕셔너리 사용법 - dict 선언 define_dict = {} - 타입은 immutable한 키와 값으로 맵핑되어있는 순서 없는 집합 기본형 = {"a" : 1, "b" : 2} - 순서가 없는 집합이므로, 인덱스가 아닌 키로 접근 d = {'hi' : 1, 'hello' : 3} d[0] => Error d['hi'] => 1 ▶문자열 사용법 문자열 결합 방법 - a = a + b가 아닌 .join() 메서드 사용 "구분자".join([name_variable, school_variable]) => name_variable구분자school_variable 접두사 접미사 활용 - "".startsvith()와 ""endswith() 사용을 통해 접두사, 접미사를 얻도록 한다. ..

PYTHON/일반 2023.03.09

[git] 2. git ignore 사용법

# git ignore 이란? ▶ Push 상황에서 원격 저장소에 굳이 올리지 않아도 되는 파일들을 배제하여(제외하여) 동기화 하는 것 제외 파일 - Backup file - Log file (ROS 의 경우, rosbag 파일) - Compile에 사용되어 나오는 잔여 파일 - 보안 파일 - 용량 상 너무 커서 프로젝트를 무겁게 하는 파일 ▶ 이를 통해 [ git add . ] 활용하여 반복 작업 없이 쉽게 전체 수정사항 반영이 가능 ==> staging area에 올리지 않는 것 # git ignore 사용법 ▶ 최상위 폴더(Directory)에 [ .gitignore ] 파일 생성 => 여기서 메모장/VSCode/Notepad++ 등 사용 가능 ▶ 다음과 같은 사용법들이 있어서 필요 상황에 따라 사..

SW Tool/Git 2023.02.15
728x90