1판 섹션들을 보존한 채로 2판(개정판)을 별도의 섹션에서 완성해 나가다가 2판이 모두 완성되면 1판 섹션들을 삭제하는 방향으로 개정 방침을 변경합니다.
비전공자를 위한 인공지능 통계학
아리가람
₩33,000
입문 / 인공지능(AI)
수식 한 개, 코드 한 줄 없이 인공지능 개발과 활용에 필요한 기초 통계의 본질을 꿰뚫습니다.
입문
인공지능(AI)

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





롯데쇼핑 이커머스사업본부
임직원들도 이 강의를 듣고 있어요!





롯데쇼핑 이커머스사업본부
임직원들도 이 강의를 듣고 있어요!
시큐어 코딩을 두루 이해할 수 있습니다.
웹 보안, 인증 및 권한 부여, 보안을 위한 코드 리뷰 방법을 익힐 수 있습니다.
언어별 보안 취약점과 대응 방법을 익힐 수 있습니다.
대규모 유출 사고와 공급망 침해의 절반은 코딩 단계에서 충분히 막을 수 있는 결함에서 시작됩니다. 위협을 분석하고, 취약점을 식별하고, 안전한 코드로 교정하는 실무 역량을 25개 섹션·395개 수업으로 쪼개서 익힙니다.
실무에서 입력 검증·인증·암호화·API 보안의 "올바른 답"을 한 번 정리하고 가고 싶은 중급 이상 개발자. 보안 겸임 역할까지 맡고 계신 분.
OWASP Top 10·위협 모델링·안전한 입력 처리는 이미 채용 단골 질문입니다. 코드 사례로 답할 수 있는 수준까지 끌어올리고 싶은 분.
감사를 앞두고 코드 증빙·로깅·접근 통제·키 관리를 점검해야 하는 분. 각 섹션 기법을 그대로 통제 항목에 매핑할 수 있습니다.
CI/CD에 SAST/DAST/SCA·SBOM·서명 체인을 붙이고, 관찰성·IR 파이프라인을 팀 관행으로 정착시키려는 분.
한 수업 약 한 시간 분량을 슬라이드 단위로 잘게 쪼개 한 슬라이드 한 메시지 원칙으로 구성했습니다. 복잡한 보안 개념도 한 번에 한 메시지씩 따라가시면 됩니다.
모든 실습 수업은 취약 코드 → 위험 분석 → 안전 코드 교정의 3단 루프로 구성됩니다. 눈으로만 보는 보안이 아니라 손으로 고치는 보안입니다.
1~5부 기초 위에 섹션 20~25(인젝션·접근 통제·암호화·공급망·API/클라우드·관찰성)가 실전 확장층으로 얹힌 2단 구조입니다.
강의 안내부터 보안의 중요성, STRIDE/DREAD 위협 모델링, CERT·OWASP 코딩 표준, 안전한 입력 처리 실습까지. 이후 모든 섹션의 공통 기반.
C/C++ 메모리·포맷 스트링, Java 직렬화·SQL 인젝션 방어, Python 동적 타이핑·pickle 위험성. 같은 위협이 언어별로 어떻게 다르게 나타나는지 코드 비교로.
애플리케이션 보안 개요, XSS, CSRF, 보안 헤더와 HTTPS. 브라우저-서버 경계에서 일어나는 공격을 코드와 헤더 양쪽에서 차단합니다.
인증·인가의 기본, 비밀번호 저장(Argon2/bcrypt), OAuth 2.0과 JWT, 세션 관리. "왜 이렇게 해야 안전한가"를 표준과 함께.
코드 리뷰 점검표, 정적 분석(SAST), 동적 분석(DAST)과 펜테스트. 강의 전체를 실무 작업 흐름에 정착시키는 마지막 단계.
인젝션 계열(SQL·ORM·NoSQL·LDAP·명령) · ABAC/RBAC·IDOR·권한 상승 · 대칭/비대칭 암호와 KMS/HSM · SCA·SBOM·Sigstore 공급망 · OWASP API Top 10·SSRF·클라우드 격리 · A09 Logging·Monitoring·IR.
STRIDE/DREAD와 공격자 관점 모델링으로 설계 단계에서 위협을 식별합니다.
코드 리뷰 점검표와 SAST/DAST/SCA 도구를 함께 운용합니다.
CERT·OWASP 지침에 부합하는 구현을 언어별로 수행합니다.
DevSecOps 파이프라인·관찰성·IR을 팀 관행으로 정착시킵니다.
C/C++, Java, Python 중 하나 이상의 문법 이해. 함수·클래스·예외 처리 정도의 코드 작성 가능. 보안 사전 지식은 요구하지 않습니다 — 모든 용어는 처음 등장할 때 정의합니다.
1판 섹션들을 보존한 채로 2판(개정판)을 별도의 섹션에서 완성해 나가다가 2판이 모두 완성되면 1판 섹션들을 삭제하는 방향으로 개정 방침을 변경합니다.
2판(개정판)을 게시하기 시작했습니다. 기존 1판 강의들을 차근차근 2판으로 바꿀 예정입니다. 1판 수업들의 음질은 자연스럽게 개선될 것이며, 코드 자료 또한 PDF 파일 형태로 보강합니다.
섹션 12까지의 모든 코드를 해설하는 영상을 올렸습니다. 나머지 섹션들(13~19)에 있는 코드에 대한 해설 영상도 차근차근 올리겠습니다.
유의 사항과 변경 이력을 상세 소개 페이지에 추가했습니다.
학습 대상은
누구일까요?
시큐어 코딩이 무엇인지 알고 싶은 사람
시큐어 코딩의 기초를 튼튼히 하고 싶은 사람
당장 웹 애플리케이션 취약점을 막아야 하는 사람
당장 실무에 적용할 기법을 알고 싶어 하는 사람
선수 지식,
필요할까요?
C, Java, Python, Javascript 언어 중 한 두 가지를 이해하고 있으면 좋습니다.
전체
604개 ∙ (22시간 48분)
해당 강의에서 제공:
지식공유자님의 다른 강의를 만나보세요!
같은 분야의 다른 강의를 만나보세요!
신규가입 25% 할인
월 ₩49,500
5개월 할부 시
25%
₩330,000
₩247,500