모의해킹 스터디 2주차 정리
·
모의해킹/모의해킹 스터디
데이터베이스란?데이터를 저장하는 공간이며, 구조화된 데이터의 집합데이터베이스의 기본 구조스키마 (Schema)데이터베이스의 구조를 정의테이블, 열, 데이터 타입, 제약 조건 등을 포함테이블 (Table) : 데이터베이스의 기본 구성 단위열 (Column) : 데이터의 속성, 종류 정의행 (Row) : 각 행은 개별 데이터를 나타내며, 한 줄에 대한 모든 정보를 포함SQL 기본 문법1. DDL (Data Definition Language)데이터베이스 구조를 정의하고 수정하는 데 사용되는 SQL 명령어의 집합테이블, 인덱스, 뷰 등을 생성하거나 삭제하는 작업을 수행CREATE: 새로운 데이터베이스 객체를 생성ALTER: 기존 데이터베이스 객체를 수정DROP: 데이터베이스 객체를 삭제2. DML (Data ..
NAT(Network Address Translation)란?
·
Network
NAT(Network Address Translation)란?NAT는 네트워크에서 사설 IP 주소를 공인 IP 주소로 변환하는 기술입니다.주로 사설 네트워크(예: 가정이나 기업의 내부 네트워크)와 공인 네트워크(인터넷) 간의 통신을 가능하게 합니다.NAT는 여러 장치가 공인 IP 주소 하나를 공유할 수 있도록 해줍니다.NAT 장치일반적으로 가정용 공유기, 기업에서 사용하는 라우터, 방화벽 등이 NAT 기능을 수행합니다.NAT의 변환 과정내부 장치에서 요청 발생예를 들어, 내부 네트워크의 컴퓨터(10.0.0.1)가 웹사이트에 접속하기 위해 HTTP 요청을 보냅니다.NAT 장치의 요청 처리NAT 장치는 이 요청을 받아서 사설 IP 주소(10.0.0.1)를 공인 IP 주소(150.150.0.1)로 변환합니다...
모의해킹 스터디 1주차 과제
·
모의해킹/모의해킹 스터디
이번 모의해킹 스터디 1주차 과제는 PHP로 데이터베이스 없이 특정 아이디와 특정 비밀번호로 로그인을 할 수 있는 로그인 페이지를 디자인하고 개발하는 것이다.개발먼저, 로그인 성공 여부를 확인하고 해당 메시지를 출력하기 위한 변수를 선언했다. 그리고 로그인 처리를 위한 로직을 작성했다. 그다음 위에 작성한 로직에 맞게 HTML 코드를 작성했고, 간단한 디자인을 위해 Bootstrap을 연결했다. 또한, 간단한 CSS 작업도 설계했다. 웹개발 로그인 '> ..