
Debugging Linux Systems
jikim1770
You can understand assembly code, backtrace functions, and understand the internal structure of gdb, which traces processes. You also cover the kernel's debugging tools.
중급이상
Linux, gdb, debugging
C 과정의 시큐어 코딩은 안전하고 안정적인 소프트웨어 애플리케이션의 개발을 보장하기 위해 버퍼 오버플로, 메모리 관리 및 취약성 예방과 같은 개념을 다룹니다.


전처리의 주의사항
선언의 문제
표현식의 주의사항
정수의 내부구조 및 사용 시 주의 사항
부동 소수점의 내부 구조 및 사용 시 주의사항
배열의 구조 및 사용 시 주의사항
문자열 구조 및 사용 시 주의 사항
메모리 오버플로 방지 및 최적화
안전한 파일 입출력
C 과정의 보안 코딩은 취약성 예방 및 모범 사례에 중점을 두고 안전하고 강력한 C 코드 작성에 대한 포괄적인 교육을 제공하며 소프트웨어 개발, 임베디드 시스템, 사이버 보안 및 운영 체제 개발과 같은 분야와 관련성이 높습니다.

섹션 (1) 시큐어 코딩 소개
시큐어 코딩 전반을 이해 하고 개발 환경을 세팅할 수 있습니다.
섹션 (2) 전처리 주의 사항
#define을 이용한 매크로 선언 시 문제가 되는 여러 사항을 다루고 이를 해결할 수 있는 기법을 익힐 수 있습니다.


섹션 (3) 선언 시 주의 사항
여러 타입의 선언 시 발생할 수 있는 문제점을 파악하고 선언을 잘 할 수 있는 가이드 라인을 익혀서 구현에 적용할 수 있습니다.
섹션 (4) 정수 타입 주의 사항
정수의 내부 구조를 설명하고, 정수 사용 시 발생할 수 있는 문제를 파악한 후 이를 해결할 수 있는 가이드 라인을 제시 합니다.


섹션 (5) 실수 타입 주의 사항
실수의 내부 구조를 설명하고, 실수 사용 시 발생할 수 있는 문제를 파악한 후 이를 해결할 수 있는 가이드 라인을 제시 합니다.
섹션 (6) 배열 주의 사항
배열 내부 구조를 설명하고, 배열 사용 시 문제점을 파악하고 이를 해결 하기 위한 가이드 라인을 익히고 이를 구현에 적용할 수 있습니다.


섹션 (7) 문자열 주의 사항
문자열 내부 구조를 설명하고, 문자열 사용 시 문제점을 파악하고 이를 해결 하기 위한 가이드 라인을 익히고 이를 구현에 적용할 수 있습니다.
섹션 (8) 메모리 주의 사항
메모리 할당, 해지 시 발생할 수 있는 문제를 파악하고 이를 해결할 수 있는 가이드 라인을 제시합니다.


섹션 (9) 파일 입/출력 주의 사항
파일 입/출력 구조를 설명하고, 입/출력 시 문제점을 파악하고 이를 해결 하기 위한 가이드 라인을 익히고 이를 구현에 적용할 수 있습니다.
운영 체제 및 버전(OS): Windows 10,11
편집 도구 : Windows Visual Studio 2021
컴파일러 : Visual Studio C++
제공하는 학습 자료 형식 (PDF)
수업 시 ppt를 이용한 판서를 진행하고 이를 수업 자료(PDF)로 공유합니다.
본 과정을 듣기 위한 선수 지식 : C 기본
본 강의 동영상 사양 : FPS-60, 해상도-1280*720, 오디오 샘플 레이트-44,100
언제든 질문해 주시고, 강의는 새로운 기법이 나오면 수정될 수 있습니다.
강의 시 배포되는 학습 자료는 수업에만 참고 하시고 무단 배포는 금합니다.
학습 대상은
누구일까요?
C 프로그래머
애플리케이션 개발의 보안 및 안전성에 관심이 있으신 분
794
명
수강생
92
개
수강평
12
개
답변
4.9
점
강의 평점
9
개
강의
김정인 강사님은 오픈소스가 중요하다며
리눅스 커널 및 딥러닝의 구현 소스를 취미 삼아 매일 분석 하는 오픈 소스 매니아 입니다.
소스를 통해 이해 한다며 무작정 소스 분석으로 모든 원리를 이해하려 하므로
수강 시 소스 폭탄에 주의 해야 합니다.
강의문의 : jikim@imguru.co.kr
전체
27개 ∙ (6시간 49분)
해당 강의에서 제공:
전체
13개
5.0
13개의 수강평
수강평 1
∙
평균 평점 5.0
수정됨
수강평 1
∙
평균 평점 5.0
수강평 3
∙
평균 평점 5.0
수강평 257
∙
평균 평점 5.0
수강평 13
∙
평균 평점 5.0
₩55,000
지식공유자님의 다른 강의를 만나보세요!
같은 분야의 다른 강의를 만나보세요!