강의

멘토링

로드맵

보안 · 네트워크

/

보안

시큐어 코딩(Secure Coding) 쪼개기

시큐어 코딩(Secure Coding: 보안 코딩)이 무엇인지 전혀 몰라도 이해할 수 있게 한 강의입니다. 기본 보안 코딩 개념을 섭렵한 다음에 웹 서비스 보안을 중심으로 설명합니다. OO 대학교 주관 특강으로 진행했던 강의였습니다. 160개가 넘는 소스 코드를 풍부한 주석과 함께 제시해 실무에서 당장 쓸 수 있는 핵심 주제와 기법을 콕콕 찍어 알 수 있게 합니다.

(5.0) 수강평 5개

수강생 68명

  • 아리가람
보안교육
실습 중심
보안 교육모의해킹security

이런 걸 배울 수 있어요

  • 시큐어 코딩을 두루 이해할 수 있습니다.

  • 웹 보안, 인증 및 권한 부여, 보안을 위한 코드 리뷰 방법을 익힐 수 있습니다.

  • 언어별 보안 취약점과 대응 방법을 익힐 수 있습니다.

🧭유의 사항

현재 강의를 완성해 가고 있는 중입니다. 강의를 완성해 가면서 점진적으로 가격을 조정할 예정입니다. 그러므로 더 일찍 구매하신 분은 상대적으로 더 저렴하게 구매하실 수 있는 대신, 강의가 다 완성될 때까지 (수시로 보강하겠지만) 오래 기다리셔야 하는 단점이 있습니다. 이러한 점을 고려해서 구매를 결정해 주시기 바랍니다.

📋변경 이력

  • 2025년 9월 18일

    • 유의 사항과 변경 이력을 상세 소개 페이지에 추가했습니다.

🔐 강의 소개

현대 소프트웨어 개발에서 보안은 선택이 아닌 필수입니다. 이 강의는 보안성 있는 소프트웨어 개발의 핵심 역량인 시큐어 코딩(Secure Coding: 보안 코딩) 기법을 체계적으로 배우고 실습 할 수 있게 합니다. 개발자, 보안 담당자, QA 엔지니어 등 보안에 관심 있는 모든 IT 종사자를 대상으로 구성된 이 강의는 보안 교육에 활용하기에 좋습니다. (키워드: 보안 교육, 모의해킹, security)

📘 강의 구성

1부. 시큐어 코딩의 기본 이해

섹션 1. 강의 안내

  • 1장. 오리엔테이션

섹션 2. 시큐어 코딩의 중요성

  • 2장. 정보 보안의 3대 요소

  • 3장. 소프트웨어 개발에서의 보안의 역할

  • 4장. 사례 연구: 유명 보안 사고 분석

섹션 3. 위협 모델링

  • 5장. 위협 모델링의 개념

  • 6장. STRIDE 모델 소개

  • 7장. DREAD 모델 소개

  • 8장. 위협 모델링 도구

  • 9장. 실습: 위협 모델링 적용 예제

섹션 4. 코딩 표준 및 지침

  • 10장. 시큐어 코딩 표준(CERT, OWASP 등)

  • 11-1장. 안전한 코딩을 위한 지침

섹션 5. 기초 실습 - 안전한 입력 처리

  • 11-2장. 입력 검증 및 청결한 코드(Clean Code) 작성

  • 11-3장. 실습: 안전한 입력 처리 코드 작성


2부. 언어별 보안 취약점과 대응

섹션 6. 언어별 보안 취약점 개요

  • 12장. C/C++의 보안 취약점

  • 13장. Java의 보안 취약점

  • 14장. Python의 보안 취약점

섹션 7. C와 C++의 보안 코딩

  • 15장. 메모리 관리 및 버퍼 오버플로

  • 16장. 포맷 스트링 취약점

  • 17장. 실습: 안전한 메모리 관리 코드 작성

섹션 8. Java 보안 코딩

  • 18장. 객체 직렬화와 보안

  • 19장. SQL 인젝션 및 대응 방법

  • 20장. 실습: SQL 인젝션 방어 코드 작성

섹션 9. Python 보안 코딩

  • 21장. 동적 타이핑과 보안

  • 22장. 피클 모듈의 보안 문제

  • 23장. 실습: 안전한 데이터 직렬화 코드 작성

3부. 웹 애플리케이션 보안

섹션 10. 웹 애플리케이션 보안 개요

  • 24장. 웹 보안의 중요성

  • 25장. OWASP Top 10 개요


섹션 11. 크로스 사이트 스크립팅(XSS)

  • 26장. XSS의 개념 및 종류

  • 27장. XSS 방어 기법

  • 28장. 실습: XSS 취약점 방어 코드 작성

섹션 12. 크로스 사이트 요청 변조(CSRF)

  • 29장. CSRF의 개념 및 공격 방법

  • 30장. CSRF 방어 기법

  • 31장. 실습: CSRF 방어 코드 작성

섹션 13. 보안 헤더와 HTTPS(32-33장)

  • 32장. 보안 헤더 설정 방법

  • 33장. HTTPS의 중요성 및 설정 방법

4부. 인증 및 권한 부여

섹션 14. 인증과 권한 부여의 기본

  • 34장. 인증과 권한 부여의 차이점

  • 35장. 안전한 인증 방법

섹션 15. 비밀번호 관리

  • 36-1장. 비밀 번호와 솔트(Salt)에 대해 이해하기

  • 36-2장. 안전한 비밀 번호 저장 기법

  • 37장. 실습: 해싱(Hashing) 및 솔팅(Salting)을 통한 비밀 번호 관리

섹션 16. Oauth 및 JWT

  • 38장. Oauth의 개념과 사용 사례

  • 39장. JWT(Java Web Token)의 개념과 사용 방법

  • 40장. JWT를 이용한 인증 구현

섹션 17. 세션 관리

  • 41장. 안전한 세션 관리 기법

  • 42장. 세션 하이재킹 방지 방법

5부. 보안 적용 및 검토 방법

섹션 18. 코드 리뷰 및 정적 분석 도구

  • 43장. 코드 리뷰의 중요성

  • 44장. 정적 분석 도구의 활용

섹션 19. 동적 분석 및 펜테스트

  • 45장. 동적 분석의 개념

  • 46-1장. 펜테스트(침투 시험) 도구

  • 46-2장. 펜테스트 수행 단계

  • 47장. 실습: 간단한 펜테스트 시뮬레이션

📘 예시 화면과 예시 코드

풍부한 주석이 달린 코드가 160여 개 제공됩니다.

취약점이 있는 코드와 취약점을 보강한 코드를 함께 제시합니다. 취약점을 보강하기 위한 대응 방법이 구체적으로 제시되므로 실무에 바로 응용할 수 있습니다.

예를 들면 예시 코드 13-6에는 취약점이 있는 코드가 담겨 있습니다.

한편, 예시 코드 13-7에는 취약점을 보강한 코드가 담겨 있습니다.

🎯 학습 목표

  • 안전한 코드 작성을 위한 기본 원칙과 실습 능력 습득

  • 언어 및 플랫폼별 보안 취약점에 대한 이해 및 대응 능력 확보

  • 웹 보안과 인증/인가 관련 주요 위협 대응 역량 강화

  • 개발 조직 내 보안 문화 정착을 위한 실천적 지식 습득

보안 사고는 예방이 최선입니다. 지금 시작하세요.
시큐어 코딩의 첫걸음을 이 강의와 함께 내딛어 보세요!

이런 분들께
추천드려요

학습 대상은
누구일까요?

  • 시큐어 코딩이 무엇인지 알고 싶은 사람

  • 시큐어 코딩의 기초를 튼튼히 하고 싶은 사람

  • 당장 웹 애플리케이션 취약점을 막아야 하는 사람

  • 당장 실무에 적용할 기법을 알고 싶어 하는 사람

선수 지식,
필요할까요?

  • C, Java, Python, Javascript 언어 중 한 두 가지를 이해하고 있으면 좋습니다.

안녕하세요
입니다.

386

수강생

19

수강평

1

답변

4.6

강의 평점

17

강의

IT가 취미이자 직업인 사람입니다.

다양한 저술, 번역, 자문, 개발, 강의 경력이 있습니다.

커리큘럼

전체

209개 ∙ (12시간 50분)

해당 강의에서 제공:

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

수강평

전체

5개

5.0

5개의 수강평

  • bradpitt님의 프로필 이미지
    bradpitt

    수강평 5

    평균 평점 3.8

    5

    30% 수강 후 작성

    • arigaram
      지식공유자

      Thank you.

  • kff1265149님의 프로필 이미지
    kff1265149

    수강평 2

    평균 평점 5.0

    5

    100% 수강 후 작성

  • seungjunlee5078님의 프로필 이미지
    seungjunlee5078

    수강평 3

    평균 평점 5.0

    5

    30% 수강 후 작성

  • chanhopark19827님의 프로필 이미지
    chanhopark19827

    수강평 2

    평균 평점 5.0

    5

    100% 수강 후 작성

  • bmind20011088님의 프로필 이미지
    bmind20011088

    수강평 4

    평균 평점 5.0

    5

    31% 수강 후 작성

2025 추석맞이 감사할인 중

₩58

24%

₩99,000

아리가람님의 다른 강의

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

비슷한 강의

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