채널톡 아이콘

시큐어 코딩 in C

C 과정의 시큐어 코딩은 안전하고 안정적인 소프트웨어 애플리케이션의 개발을 보장하기 위해 버퍼 오버플로, 메모리 관리 및 취약성 예방과 같은 개념을 다룹니다.

(5.0) 수강평 15개

수강생 88명

난이도 초급

수강기한 무제한

시큐어코딩
시큐어코딩
정보보안
정보보안
c언어
c언어
시큐어코딩
시큐어코딩
정보보안
정보보안
c언어
c언어

먼저 경험한 수강생들의 후기

먼저 경험한 수강생들의 후기

5.0

5.0

나는그네

30% 수강 후 작성

내용이 정말 좋네요 예전에 인터넷 서점에서 책 구매해서 보고 좋다고 느끼고 수강하게 됐는데 너무 좋아서 c랑 리눅스 강의 전부 구매했습니다 좋은 강의 감사드리고 앞으로 또 좋은 강의 부탁드려요! 감사합니다

5.0

권호석

100% 수강 후 작성

도움이 많이 돼었습니다

5.0

yjjung

33% 수강 후 작성

시큐어 코딩에 대한 지식 및 방법에 대한 강의가 너무 잘 되어있고 스킬업할 수 있는 시간이었습니다. 감사합니다.

수강 후 이런걸 얻을 수 있어요

  • 전처리의 주의사항

  • 선언의 문제

  • 표현식의 주의사항

  • 정수의 내부구조 및 사용 시 주의 사항

  • 부동 소수점의 내부 구조 및 사용 시 주의사항

  • 배열의 구조 및 사용 시 주의사항

  • 문자열 구조 및 사용 시 주의 사항

  • 메모리 오버플로 방지 및 최적화

  • 안전한 파일 입출력

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 프로그래머

  • 애플리케이션 개발의 보안 및 안전성에 관심이 있으신 분

안녕하세요
김정인입니다.

955

수강생

119

수강평

12

답변

4.9

강의 평점

9

강의

김정인 강사님은 오픈소스가 중요하다며

리눅스 커널 및 딥러닝의 구현 소스를 취미 삼아 매일 분석 하는 오픈 소스 매니아 입니다.

소스를 통해 이해 한다며 무작정 소스 분석으로 모든 원리를 이해하려 하므로

수강 시 소스 폭탄에 주의 해야 합니다.

 

강의문의 : jikim@imguru.co.kr

더보기

커리큘럼

전체

27개 ∙ (6시간 49분)

해당 강의에서 제공:

수업자료
강의 게시일: 
마지막 업데이트일: 

수강평

전체

15개

5.0

15개의 수강평

  • 유용래님의 프로필 이미지
    유용래

    수강평 1

    평균 평점 5.0

    수정됨

    5

    100% 수강 후 작성

    • 권창민님의 프로필 이미지
      권창민

      수강평 3

      평균 평점 5.0

      5

      100% 수강 후 작성

      • cic9305님의 프로필 이미지
        cic9305

        수강평 1

        평균 평점 5.0

        5

        100% 수강 후 작성

        • jangmh님의 프로필 이미지
          jangmh

          수강평 4

          평균 평점 5.0

          5

          33% 수강 후 작성

          • yerin.jeon님의 프로필 이미지
            yerin.jeon

            수강평 3

            평균 평점 5.0

            5

            63% 수강 후 작성

            김정인님의 다른 강의

            지식공유자님의 다른 강의를 만나보세요!

            비슷한 강의

            같은 분야의 다른 강의를 만나보세요!

            ₩55,000