Secure Coding - Kotlin Spring
본 Path는 Kotlin Spring으로 안전한 웹 애플리케이션을 개발하기 위한 시큐어 코딩 기법을 다룹니다. 웹 애플리케이션에서 자주 발생하는 보안 취약점을 중심으로 문제가 발생하는 원리를 이해하고 이를 예방하고 패치하는 방법을 예제를 통해 단계적으로 학습합니다. 특히 입력값 검증, 인증 및 인가 처리, 민감 정보 보호 등 실무에서 마주치는 핵심 보안 이슈를 집중적으로 다루며 단순한 이론을 넘어 고난도 패치 실습을 통해 실전 감각을 키울 수 있도록 구성되어 있습니다. Path를 모두 완료하면 Kotlin Spring 기반 웹 애플리케이션을 보다 안전하게 개발할 수 있는 탄탄한 역량을 갖추게 됩니다.
Secure Coding - Kotlin Spring
본 Path는 Kotlin Spring으로 안전한 웹 애플리케이션을 개발하기 위한 시큐어 코딩 기법을 다룹니다. 웹 애플리케이션에서 자주 발생하는 보안 취약점을 중심으로 문제가 발생하는 원리를 이해하고 이를 예방하고 패치하는 방법을 예제를 통해 단계적으로 학습합니다. 특히 입력값 검증, 인증 및 인가 처리, 민감 정보 보호 등 실무에서 마주치는 핵심 보안 이슈를 집중적으로 다루며 단순한 이론을 넘어 고난도 패치 실습을 통해 실전 감각을 키울 수 있도록 구성되어 있습니다. Path를 모두 완료하면 Kotlin Spring 기반 웹 애플리케이션을 보다 안전하게 개발할 수 있는 탄탄한 역량을 갖추게 됩니다.
이 Path는
Expert 유저에게만 제공됩니다.
Expert 유저에게만 제공됩니다.
0% 진행중
총 0개 항목 완료
강의
0 /20
20
워게임
0 /11
11
이런 이유로 이 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 구성
- 1Dreamshop 환경 구축Introduction to Secure Coding[함께 실습] 실습 문제 튜토리얼 - Python FlaskExercise: Patch Chall - Python FlaskPatch Chall: Python Flask Tutorial[함께 실습] 실습 문제 튜토리얼 - Kotlin SpringExercise: Patch Chall - Kotlin SpringPatch Chall: Kotlin Spring Tutorial
- 2
Expert Only
Expert Only
본 유닛은 Kotlin Spring에서 문자열 보간, 정규 표현식, 숫자 입력값 검증, URI 검증, 사용자 입력 검증, XSS 방지 등 다양한 보안 취약점과 예방 방법을 배웁니다.문자열문자열숫자숫자[혼자 실습] Patch Chall: Kotlin Spring 1Patch Chall: Kotlin Spring 1URL 검증URL 검증타입 검증데이터 형식 및 타입 검증XSSXSS[혼자 실습] Patch Chall: Kotlin Spring 2Patch Chall: Kotlin Spring 2 - 3
- 4
- 5
- 6
- 7
- 8
- 9
수강 후기
이 Path는
Expert 유저에게만 제공됩니다.
Expert 유저에게만 제공됩니다.
0% 진행중
총 0개 항목 완료
강의
0 /20
20
워게임
0 /11
11