Secure Coding - Kotlin Spring
0.0
(0)
Tier 4 Hard Skill Path Secure Coding
본 Path는 Kotlin Spring으로 안전한 웹 애플리케이션을 개발하기 위한 시큐어 코딩 기법을 다룹니다. 웹 애플리케이션에서 자주 발생하는 보안 취약점을 중심으로 문제가 발생하는 원리를 이해하고 이를 예방하고 패치하는 방법을 예제를 통해 단계적으로 학습합니다. 특히 입력값 검증, 인증 및 인가 처리, 민감 정보 보호 등 실무에서 마주치는 핵심 보안 이슈를 집중적으로 다루며 단순한 이론을 넘어 고난도 패치 실습을 통해 실전 감각을 키울 수 있도록 구성되어 있습니다. Path를 모두 완료하면 Kotlin Spring 기반 웹 애플리케이션을 보다 안전하게 개발할 수 있는 탄탄한 역량을 갖추게 됩니다.
Secure Coding - Kotlin Spring
0.0
(0)
Tier 4 Hard Skill Path Secure Coding
본 Path는 Kotlin Spring으로 안전한 웹 애플리케이션을 개발하기 위한 시큐어 코딩 기법을 다룹니다. 웹 애플리케이션에서 자주 발생하는 보안 취약점을 중심으로 문제가 발생하는 원리를 이해하고 이를 예방하고 패치하는 방법을 예제를 통해 단계적으로 학습합니다. 특히 입력값 검증, 인증 및 인가 처리, 민감 정보 보호 등 실무에서 마주치는 핵심 보안 이슈를 집중적으로 다루며 단순한 이론을 넘어 고난도 패치 실습을 통해 실전 감각을 키울 수 있도록 구성되어 있습니다. Path를 모두 완료하면 Kotlin Spring 기반 웹 애플리케이션을 보다 안전하게 개발할 수 있는 탄탄한 역량을 갖추게 됩니다.
이 Path는
Expert 유저에게만 제공됩니다.
0% 진행중 총 0개 항목 완료
강의 0 /20
20
워게임 0 /11
11
잠긴 강의는 플랜을 업그레이드하거나 Unit을 별도 구매하여 수강할 수 있어요.

이런 이유로 이 Path를 추천해요

Kotlin Spring은 현대 웹 애플리케이션 개발에 널리 사용되는 강력한 기술 스택인 만큼 보안이 뒷받침되지 않으면 하나의 허점이 전체 시스템을 위험에 빠뜨릴 수 있습니다. 모든 기능을 안전하게 구현해야 하는 개발자와 달리, 공격자는 단 하나의 허점을 노리면 되므로 시큐어 코딩은 선택이 아닌 필수 역량입니다. 본 Path는 Kotlin Spring으로 웹 애플리케이션을 안전하게 개발하는 역량을 기르고 싶은 분들을 위한 Path입니다.

이런 내용을 배워요

  • 실습용 웹 애플리케이션인 Dreamshop을 활용한 이론 강의 및 보안 패치 실습
  • 고난도 패치 실습을 통한 실전형 Kotlin Spring 시큐어 코딩 역량 강화
  • 문자열, 숫자, URL 등 입력값 검증 기법과 XSS 대응
  • 신뢰할 수 없는 데이터 처리 및 안전한 라이브러리 사용법
  • JSON Web Token (JWT) 보안 원칙
  • 하드코딩 방지, 정보 노출 차단 등 민감 정보 보호 기법
  • CORS, CSP 등 HTTP 보안 헤더 설정 방법
  • IDOR, 암호 관리, 토큰 보안, Rate Limit 등 인증/인가 보안 관련
  • Lock 처리와 동시성 환경에서의 안전한 코드 작성 방법

이런 분께 추천해요

  • Kotlin Spring 기반으로 웹 서비스를 개발하고 있는 개발자
  • Kotlin Spring으로 보다 안전하게 개발하는 방법을 배우고 싶은 분
  • 웹 애플리케이션 보안 및 보안 취약점을 배우고 싶은 분

이런 선수 지식이 필요해요

  • Kotlin + Spring 기반의 숙련된 웹 애플리케이션 개발 경험
  • HTTP, API 인증 방식(JWT, OAuth 등)에 대한 지식
Unit 구성
총 9개의 Unit
  1. 1
    Expert Only
    0.0
    (0)
    Expert Only
    드림핵의 Kotlin Spring 시큐어 코딩 강의에 활용되는 Dreamshop 환경을 구축하고, 패치 실습 플랫폼 사용법을 익힙니다.
    Dreamshop 환경 구축
    Introduction to Secure Coding
    [함께 실습] 실습 문제 튜토리얼 - Python Flask
    Exercise: Patch Chall - Python Flask
    Patch Chall: Python Flask Tutorial
    [함께 실습] 실습 문제 튜토리얼 - Kotlin Spring
    Exercise: Patch Chall - Kotlin Spring
    Patch Chall: Kotlin Spring Tutorial
  2. 2
    본 유닛은 Kotlin Spring에서 문자열 보간, 정규 표현식, 숫자 입력값 검증, URI 검증, 사용자 입력 검증, XSS 방지 등 다양한 보안 취약점과 예방 방법을 배웁니다.
    문자열
    문자열
    숫자
    숫자
    [혼자 실습] Patch Chall: Kotlin Spring 1
    Patch Chall: Kotlin Spring 1
    URL 검증
    URL 검증
    타입 검증
    데이터 형식 및 타입 검증
    XSS
    XSS
    [혼자 실습] Patch Chall: Kotlin Spring 2
    Patch Chall: Kotlin Spring 2
  3. 3
    Kotlin Spring에서 라이브러리를 활용하여 소프트웨어를 개발할 때 보안과 관련된 주의사항을 배웁니다.
    안전한 라이브러리 사용법
    안전한 라이브러리 사용법
    [혼자 실습] Patch Chall: Kotlin Spring 3
    Patch Chall: Kotlin Spring 3
  4. 4
    본 유닛에서는 Kotlin Spring에서 신뢰할 수 없는 데이터를 검증하고 안전하게 처리하는 방법을 배웁니다.
    신뢰할 수 없는 데이터 출처
    신뢰할 수 없는 데이터 출처
    [혼자 실습] Patch Chall: Kotlin Spring 4
    Patch Chall: Kotlin Spring 4
  5. 5
    Kotlin Spring에서 JWT의 보안 취약점과 안전한 사용법을 배웁니다.
    안전한 JWT 사용
    안전한 JWT 사용
    [혼자 실습] Patch Chall: Kotlin Spring 5
    Patch Chall: Kotlin Spring 5
  6. 6
    Kotlin Spring에서 민감한 정보 노출 방지를 위한 보안 조치와 하드 코딩된 정보의 위험성을 이해하고 대처 방법을 배웁니다.
    민감 정보 노출
    민감 정보 노출
    하드 코딩된 민감 정보
    하드 코딩된 민감 정보
    [혼자 실습] Patch Chall: Kotlin Spring 6
    Patch Chall: Kotlin Spring 6
  7. 7
    Kotlin Spring에서 CORS와 CSP 설정을 통해 웹 보안의 중요성과 올바른 설정 방법을 배웁니다.
    CORS
    CORS
    CSP
    CSP
    [혼자 실습] Patch Chall: Kotlin Spring 7
    Patch Chall: Kotlin Spring 7
  8. 8
    Kotlin Spring에서 웹 보안 강의에서 안전한 접근 제어, Rate Limit, 암호학, 토큰 관리의 중요성을 배웁니다.
    IDOR
    IDOR
    Rate Limit 부재
    Rate Limit 부재
    암호 관련
    암호 관련
    토큰 관련
    토큰 관련
    [혼자 실습] Patch Chall: Kotlin Spring 8
    Patch Chall: Kotlin Spring 8
  9. 9
    Kotlin Spring 웹 서비스 개발시 발생하는 동시성 문제를 처리하는 방법을 배웁니다.
    안전한 Lock 사용법
    안전한 Lock 사용법
    [혼자 실습] Patch Chall: Kotlin Spring 9
    Patch Chall: Kotlin Spring 9
수강 후기
0.0 (0)
이 Path는
Expert 유저에게만 제공됩니다.
0% 진행중 총 0개 항목 완료
강의 0 /20
20
워게임 0 /11
11
잠긴 강의는 플랜을 업그레이드하거나 Unit을 별도 구매하여 수강할 수 있어요.