분류 전체보기
-
dreamhack stage 1 - System Hacking Introduction보안/SYSTEM HACKING 2024. 3. 13. 21:41
STAGE 1 소개 0. 서론 C언어와 파이썬에 대한 이해가 있다면 강의를 이해할 수 있다. solve_me.py 코드에서 answer 과 quiz 값이 같으면 Welcome hackers :) 라는 코드가 출력된다. STAGE 1 Tool: Environment Setup 1. 환경 구축 가상 머신 (Virtual Machine, VM) 을 사용해야 한다. 윈도우: VMware, VirtualBox 맥: VMware, VirtualBox 가상머신 : 컴퓨터를 에뮬레이팅 한 것 - 호스트(Host): 가상 머신을 작동시키는 컴퓨터 - 게스트(Guest): 가상 머신 안에서 작동하는 컴퓨터 가상 머신을 이용하면 호스트는 게스트에게 독립된 실행환경을 제공할 수 있다. ex. VMware, Virt..
-
데이터베이스와 SQL언어/SQL 2024. 3. 13. 21:40
1. 데이터베이스와 SQL : 데이터베이스 알아보기 1. 데이터베이스와 DBMS 데이터베이스 : 데이터의 집합 여러 명의 사용자나 응용 프로그램과 공유, 동시 접근 가능 DBMS : 데이터베이스를 관리하고 운영하는 소프트웨어 엑셀은 여러 사용자와 공유 X → DBMS 아님 2. DBMS의 종류 소프트웨어 = 특정 목적 처리를 위한 프로그램 3. DBMS의 발전과정 종이에 펜으로 기록 컴퓨터에 파일로 저장 파일 : 한 번에 한 명의 사용자만 작업 가능 불일치 문제가 발생 가능하지만 소량 데이터 처리 시 속도가 빠르고 사용법이 편리 DBMS의 대두와 보급 by 에드거 프랭크 커드 SQL : DBMS에서 활용하는 언어 4. DBMS의 분류 계층형 (1960) : 트리 형태, 변경이 까다로움 망형 (1970) ..
-
웹기초 13주차보안/WEB 2024. 3. 13. 18:46
(29) WEB3 - PHP & MySQL : 8.1.SELECT 사용법 1 - YouTube 데이터를 가져오는 select 를 알아보자. select.php에서 출력하게 하려면 데이터베이스 서버에게 셀렉트 문을 전송해야 한다. topic 개수에 제한을 걸 수 있다. ex.LIMIT 100 mysqli_query에는 행이 담겨있지 않고 다른 게 있다는 것을 알 수 있다. mysqli_query는 실패했을 때 false를 리턴한다. 읽기 관련 sql을 실행하면 어떤 객체를 리턴한다. num_rows: 행 개수 (30) WEB3 - PHP & MySQL : 8.2.SELECT 사용법 2 - YouTube php의 데이터타입으로 변환하는 과정에서 mysqli_fetch_ 라는 ..
-
웹기초 12주차보안/WEB 2024. 3. 13. 16:45
(15) WEB3 - PHP & MySQL : 1.수업소개 - YouTube 하나의 파일 안에 본문, 이름, 시간, 방문자의 댓글 등을 저장하고 싶고 글 목록 순서 정렬 등을 하고 싶어졌다. 정보의 양과 종류, 사용자의 증가로 문제점이 많이 생겨났다. 데이터베이스를 이용하면 문제를 해결할 수 있다. (15) WEB3 - PHP & MySQL : 2.PHP와 MySQL의 연동 원리 - YouTube 웹브라우저의 사용자가 index.php 라고 입력하면 웹브라우저는 index.php라는 파일을 가진 웹서버에 접속한다. 웹서버는 처리할 수 없으므로 php라는 프로그램에 index.php 의 처리를 위임한다. php 는 파일을 읽고 해석해 동작한다. 그런데 php 코드 중에 mysql 함수가..
-
웹기초 11주차보안/WEB 2024. 3. 13. 14:44
(2) DATABASE2 MySQL - 1.수업소개 - YouTube 처음에는 파일로 만족했지만 정보가 다양해지면서 파일만으로는 정보를 효과적으로 입력, 저장, 출력하는 것이 어려워졌다. 1960년부터 파일의 한계를 극복하기 위한 시도가 시작되었다. 누구나 쉽게 데이터를 정리정돈할 수 있는 전문적인 소프트웨어-> 데이터베이스 1970년 관계형 데이터베이스가 고안되었다. 관계형 데이터베이스를 이용하면 데이터를 표의 형태로 정리정돈할 수 있고 정렬, 검색과 같은 작업을 빠르고 편리하고 안전하게 할 수 있다. 1994년 스웨덴에서 개발되기 시작한 MySQL은 무료이고 오픈 소스이면서 관계형 데이터베이스의 주요한 기능을 대부분 갖추고 있다. (2) DATABASE2 MySQL - 2.데이터베ᄋ..
-
웹기초 10주차보안/WEB 2024. 3. 13. 13:42
(6) WEB2-PHP-10.조건문 예고 - YouTube url의 id 값이 없을 때는 home에 적당한 글을 넣고 id 값이 있다면 id 값에 따라 분류해 표현하는 페이지를 만들고 싶은 경우에 조건문을 사용할 수 있다. (6) WEB2-PHP-11.Boolean과 비교 연산자 - YouTube php의 data type을 살펴보자. 새로운 타입인 boolean에 대해 알아보자. boolean은 true/ false 라는 두 개의 데이터로 이루어져있다. 비교연산자와 관련되어있다. var_dump는 입력값을 데이터타입까지 포함해서 출력해준다. var_dump에서는 산술연산 값도 포함해서 출력해준다. == 은 좌항과 우항의 값이 같은지 아닌지를 확인해준다. ..