💡 이번에 공부할 내용은 다음과 같습니다.1. PHP의 개념과 특징2. PHP 기본 문법과 변수3. 함수의 정의와 사용 4. 폼 데이터 처리5. 데이터베이스와의 연동 1. PHP의 개념과 특징 PHP(Hypertext Preprocessor)는 서버 측 스크립트 언어입니다. 즉, 클라이언트(브라우저)가 서버에 요청을 보내면 서버에서 PHP 코드가 실행되고 그 결과를 HTML 형식으로 클라이언트에 반환합니다.PHP는 웹 개발에 특화된 언어로, HTML과 쉽게 결합될 수 있기 때문에 동적 웹 페이지를 생성하는 데 매우 유용합니다. PHP는 주로 데이터베이스와 연동하여 동적인 콘텐츠를 제공하는 데 사용됩니다.특징서버 측 스크립트: 서버에서 실행되고 결과만 클라이언트에 전송됩니다.동적 웹 페이지 생성: HTM..
분류 전체보기
💡 이번에 공부할 내용은 다음과 같습니다.1. MySQL의 개념과 특징 2. 데이터베이스 및 테이블 생성 방법3. 기본적인 SQL 쿼리문 작성 방법4. 데이터 조작 및 관리 MySQL 데이터베이스 MySQL은 관계형 데이터베이스 관리 시스템(RDBMS)으로, 데이터를 효율적으로 저장, 관리 및 검색을 위해 SQL(Structured Query Language)을 사용합니다. 오픈 소스이며, 다양한 운영 체제에서 사용할 수 있습니다.구조화된 쿼리 언어(SQL)를 사용해 데이터를 쿼리하거나 수정할 수 있습니다. 특징:오픈 소스: 누구나 무료로 사용하고 수정할 수 있습니다.빠른 성능: 읽기/쓰기 성능이 매우 빠르고, 대규모 데이터베이스에도 유리합니다.다양한 플랫폼 지원: Windows, Linux, m..
💡 이번에 공부할 내용은 다음과 같습니다.1. 아파치 웹 서버의 개념2. 아파치의 기본 구조와 모듈3. 아파치의 주요 설정 파일4. .htaccess 파일의 사용법5. 아파치 성능 튜닝의 기초 1. 아파치 웹 서버의 개념 아파치 웹 서버(Apache HTTP Server)는 오픈 소스 기반의 웹 서버 소프트웨어로, HTTP 및 HTTPS 프로토콜을 통해 클라이언트(웹 브라우저)의 요청을 처리하고 응답을 제공합니다. 전 세계적으로 가장 널리 사용되는 웹 서버 소프트웨어 중 하나입니다. 다양한 운영 체제에서 실행할 수 있으며, 모듈식 구조로 확장성이 뛰어납니다.주요 기능: 정적 콘텐츠(HTML, CSS, 이미지 등) 제공, 요청 프록시, SSL 지원.확장 가능성: 모듈을 통해 기능을 추가하거나 비활성화..
.💡 이번에 공부할 내용은 다음과 같습니다.1. 자바스크립트의 기본 문법2. 변수 선언과 데이터 타입 3. 함수 정의와 호출 4. 객체와 배열의 사용 방법5. 자주 사용하는 내장 함수들 자바스크립트(Javascript) 기본 문법 자바스크립트는 웹 페이지를 동적으로 만들어주는 스크립팅 언어입니다. 웹 브라우저 내에서 다양한 기능을 실행할 수 있으며, 이벤트 처리, 데이터 저장, DOM 조작 등을 가능하게 해줍니다. 변수는 let, const 키워드를 사용하여 선언할 수 있으며, 데이터 타입은 동적으로 결정됩니다. 함수는 function 키워드로 정의할 수 있습니다. 객체와 배열은 데이터를 구조화하는 데 사용되며, 다양한 내장 메소드를 통해 관리할 수 있습니다.이미 JS를 공부해 보신 분들은 Arrow..
HTML 기본 태그 💡 이번에 배울 내용은 다음과 같습니다.1. HTML 문서의 구조2. 기본적인 HTML 태그들3. 각 태그의 용도와 사용법 HTML(HyperText Markup Language)은 웹 페이지를 만들기 위한 언어입니다. HTML 태그는 웹 페이지의 구조를 정의하고, 웹 브라우저에 어떻게 표시될지를 결정합니다. HTML 문서의 기본 구조 HTML 문서는 DOCTYPE 선언으로 시작합니다.이는 웹 브라우저에게 이 문서가 HTML5 문서임을 알려주는 역할을 합니다. 페이지 제목본문 내용이 여기에 들어갑니다.: HTML5 문서를 선언합니다.html>: HTML 문서의 시작과 끝을 나타냅니다.head>: 메타 정보, 스타일, 스크립트를 정의합니다.body>: 실제 화면에 표시될 내용을 담습..
🍀 지금까지 네트워크 내용을 모두 학습하였습니다!이제는 웹을 직접 재작해보며 웹의 작동 방식을 공부해봅시다! 💡 이번에 배울 내용은 다음과 같습니다.1. HTML, CSS, JS의 기본 개념, 용도, 사용방법, 관계 등등2. 웹 페이지 제작에 필요한 기본적인 HTML 태그들3. 스타일링을 위한 CSS의 기본적인 문법과 속성들4. 웹 페이지의 동적 기능을 위한 JS의 기본적인 문법과 함수들HTML, CSS, JS는 웹 페이지 제작의 가장 기본이 되는 요소들입니다. HTML로 웹 페이지의 구조를 만들고, CSS로 웹 페이지를 꾸며주며, JS로 웹 페이지에 동적인 기능을 추가할 수 있습니다.웹 해킹을 배우기 위해서는 이 세 가지 요소를 잘 이해하고 있어야 합니다. 1. HTML (HyperText Mar..
프록시💡 이번에 배울 내용은 다음과 같습니다.1. 프록시란?2. 웹 프록시3. 툴프록시4. 서버VPN vs Proxy 🔥 도전해봅시다.웹프록시 툴 설치하기 - burpsuite, fiddler 등등웹프록시 툴을 이용하여 패킷 변조해보기http://war.knock-on.org:10001 실습하기 프록시(Proxy)프록시(Proxy)는 클라이언트(사용자)와 서버 사이에서 중개 역할을 수행하는 네트워크 서비스 또는 장치를 의미합니다. 클라이언트가 서버에 직접 요청을 보내는 대신, 프록시 서버가 요청을 대신 처리하며 다양한 기능을 제공합니다. 1. 프록시란?중개자 역할:클라이언트의 요청을 대신 서버에 전달하고, 서버의 응답을 클라이언트로 다시 전달하는 중계 역할을 수행합니다.익명성 제공:프록시 서버를 사..
패킷(Packet)💡 이번에 배울 내용은 다음과 같습니다.1. 패킷이란?2. 패킷의 필요성, 용도3. 패킷의 구조4. Wireshark 🔥 도전해봅시다.1. Wireshark를 사용하여 Naver접속 시 사용된 패킷 필터링하기2. Wireshark를 사용하여 자신의 DNS 서버 정보 확인해보기 패킷은 네트워크에서 데이터를 송수신할 때 작은 단위로 나뉜 데이터 조각입니다. 패킷은 네트워크 통신의 기본 단위로, 인터넷과 같은 네트워크 상에서 데이터를 효율적이고 안정적으로 전달하기 위해 사용됩니다. 1. 패킷이란?패킷은 네트워크 상에서 데이터를 전송하기 위한 기본 단위입니다.데이터 전송 단위:데이터를 네트워크를 통해 전송할 때, 큰 데이터를 여러 작은 조각(패킷)으로 나눕니다.각 패킷에는 데이터 일부와 전..
쿠키와 세션💡 쿠키와 세션은 서버가 클라이언트를 식별하고 인증하기 위한 장치입니다. 웹해킹 분야에서 자주 다루게 될 중요한 주제입니다.이번에 배울 내용은 다음과 같습니다.1. 쿠기와 세션2. 쿠키와 세션의 발전 과정3. JWT4. 브라우저 저장소 🔥 다음과 같은 내용을 도전해봅시다.네이버 접속 시 사용되는 쿠키들 확인해보기위에서 얻은 쿠키를 변조한 후 결과 분석하기 쿠키와 세션쿠키(Cookie)와 세션(Session)은 서버가 클라이언트를 식별하고 상태를 유지하기 위한 두 가지 주요 기술입니다. 웹은 본질적으로 상태 비저장(Stateless)이기 때문에, 이러한 장치들이 클라이언트를 구분하고 지속적인 상호작용을 가능하게 합니다. 1. 쿠키와 세션의 기본 개념쿠키(Cookie)클라이언트(웹 브라우저)..
HTTP와 HTTPS🍀 이번 학습에서는 인터넷 통신의 핵심인 HTTP와 보안이 강화된 HTTPS를 이해하고, 주요 개념과 실습 방법을 다룹니다. 이를 통해 HTTP 요청 및 응답의 구조를 이해하고, 이를 활용한 네트워크 통신의 기초를 익힐 수 있습니다. 1. HTTP란?HTTP(HyperText Transfer Protocol)는 웹 상에서 클라이언트(주로 웹 브라우저)와 서버 간의 데이터 전송을 위한 프로토콜입니다. 포트는 80번을 사용합니다.특징:비연결성: 요청-응답이 끝나면 연결을 종료합니다.상태 비저장(Stateless): 이전 요청의 상태를 기억하지 않습니다.주로 텍스트, 이미지, 비디오, JSON 등 다양한 데이터 형식을 전송합니다. HTTP의 동작 방식 1. 클라이언트의 요청클라이언트(..