Building a Web Service
웹 해킹을 공부하기 전, 웹의 작동 원리를 직접 체험해보며 기반 지식을 탄탄히 쌓는 입문 Path입니다. HTML과 Python Flask를 활용해 웹 페이지를 만들고, 로그인 및 게시판 기능을 갖춘 웹 서비스를 직접 구축해보며 웹 개발과 웹 서버 동작 방식을 실습 중심으로 익힙니다. 본 Path는 x86-64 기반의 Ubuntu 22.04 리눅스 운영체제 환경을 기준으로 설명합니다.
Building a Web Service
웹 해킹을 공부하기 전, 웹의 작동 원리를 직접 체험해보며 기반 지식을 탄탄히 쌓는 입문 Path입니다. HTML과 Python Flask를 활용해 웹 페이지를 만들고, 로그인 및 게시판 기능을 갖춘 웹 서비스를 직접 구축해보며 웹 개발과 웹 서버 동작 방식을 실습 중심으로 익힙니다. 본 Path는 x86-64 기반의 Ubuntu 22.04 리눅스 운영체제 환경을 기준으로 설명합니다.
드림핵 가입하면
무료
0% 진행중
총 0개 항목 완료
강의
0 /14
14
워게임
0 /3
3
퀴즈
0 /6
6
이런 이유로 이 Path를 추천해요
해킹은 단순히 기술을 사용하는 것이 아니라 응용학문에 속합니다. 응용학문이란 기반이 되는 지식이 탄탄해야 더 높은 수준으로 나아갈 수 있는 학문을 말합니다. 웹 해킹도 마찬가지입니다. 웹 해킹은 웹이라는 세상을 기반으로 응용하여 이루어지기 때문에 웹의 작동 방식을 깊이 이해하지 못한다면, 단순히 취약점을 이용하는 기술을 익히는 수준에 그칠 수 밖에 없습니다.
하지만 훌륭한 해커가 되기 위해서는 근본적으로 “왜” 취약한지, 어떤 구조적 이유로 문제가 생겼는지를 이해할 수 있어야 합니다. 이러한 이해를 위해 가장 효과적인 방법 중 하나가 바로 웹 서버를 직접 만들어보는 것입니다. 웹 해킹을 잘하기 위해서는 기반이 되는 웹이라는 세상의 작동 원리를 잘 이해하는 것이 필수적이며, 그 원리를 효과적으로 익히는 방법 중 하나가 바로 직접 웹 서버를 개발하고 구축해보는 경험입니다.
본 Path에서 여러분은 웹 서버를 직접 구축해 보면서 웹의 작동 원리를 직접 체험할 기회를 갖게 됩니다. 여러분의 컴퓨터에서 웹 서버를 만들어보고, 브라우저를 통해 직접 구축한 웹 서비스로부터 웹 페이지를 받아보는 실습을 함께 진행할 것입니다. 이 과정에서 웹 해킹의 바탕이 되는 세상이 어떤 방식으로 돌아가는지를 이해하고, 훌륭한 웹 해커가 되기 위한 발판을 마련할 수 있을 것입니다.
이런 내용을 배워요
- HTML의 기본 문법과 웹 페이지 구조 이해
- Flask를 이용한 웹 서버 구성과 라우팅 처리
- 사용자 입력 처리와 템플릿 렌더링 기법
- SQLite를 이용한 데이터베이스 연동
- 로그인 및 게시판 기능을 갖춘 간단한 웹 서비스 구축
- 쿠키, 세션의 개념과 활용
이런 분께 추천해요
- 웹 해킹에 앞서 웹의 구조와 작동 방식을 제대로 이해하고 싶은 분
- Python과 Flask로 실제 웹 서비스를 만들어보고 싶은 분
- 웹 개발 입문을 고민 중인 분
- HTML을 처음 배우는 보안/개발 입문자
이런 선수 지식이 필요해요
- 기본적인 컴퓨터 사용 능력
- Python 기본 문법 이해
- HTML 및 웹 브라우저 사용 경험
- 네트워크와 쿠키/세션에 대한 기초 개념 이해 (있으면 더 쉬움)
Unit 구성
- 1웹 기본상식Background: WebBackground: HTTP/HTTPSLab: HTTP Request & ResponseQuiz: WebQuiz: HTTP/HTTPS웹 브라우저Background: Web BrowserTools: Browser DevToolsQuiz: Web BrowserQuiz: Browser DevTools[혼자 실습] devtools-sourcesdevtools-sources
- 2Cookie & SessionBackground: Cookie & SessionLab: Cookie & SessionQuiz: Cookie & Session[함께 실습] CookieExercise: Cookiecookie[함께 실습] Cookie & SessionExercise: Cookie & Sessionsession-basicSame-Origin Policy (SOP)Mitigation: Same Origin PolicyLab: Same Origin PolicyQuiz: Same Origin Policy
- 3
- 4
- 5
수강 후기
드림핵 가입하면
무료
0% 진행중
총 0개 항목 완료
강의
0 /14
14
워게임
0 /3
3
퀴즈
0 /6
6