php 4

[Normaltic 웹해킹 입문] 3강 관련 복습&리뷰-①(DB)

🐋 MySQL/MariaDB로 실전 DB 만들기 — 기초부터 계정/권한까지 잠깐 방심하면 진도가 밀린다… 꾸준히! 도커 인강도 들어야 하는데… 😉 각설하고, 실제 DB를 만들어보자. (MySQL 또는 MariaDB 기준) ✅ 준비 사항 • MySQL 또는 MariaDB 설치 완료 • 터미널에서 mysql -u root -p 접속 가능 • 본문 예제는 직접 복붙 가능한 표준 SQL로 정리했습니다 (스마트따옴표 ❌). 1) 데이터베이스 생성 UTF-8(이모지 포함) 안전하게 쓰려면 utf8mb4 + _general_ci(대소문자 구분 없이 비교) 조합을 권장합니다. -- DB 접속mysql -u root -p-- DB 생성 (이미 있다면 ..

해킹스터디 2025.11.04

[Normaltic 웹해킹 입문] 1강 주요 과제-APM 환경에서 로그인 페이지 만들기(php 이용, DB 연동X)

회사에서는 우분투, 집에서는 칼리로 계속 실습 중.첫번째 주부터 여행으로 놓치니 초보인 내가 따라가기가 쉽지 않다.. 기록용으로 정리!이 글은 “내가 왜 이렇게 썼는지”까지 다 적은 복습노트의 개념이다만들 기능은 기본 로그인 페이지login.php아이디/비밀번호를 입력할 수 있는 화면(폼)사용자가 로그인 버튼을 누르면 데이터를 login_proc.php로 보냄로그인 실패 시 에러 메시지를 화면에 띄움 (동적)login_proc.php실제로 아이디/비밀번호를 받아서 검사하는 PHP 로직정상 접근인지 확인하고 (POST만 허용)성공이면 main.php로 보내고, 실패면 다시 login.php로 돌려보냄main.php로그인 성공했을 때 가는 페이지 (힘들어서 예쁘게 안꾸밈...)style.css화면을 예쁘게(..

해킹스터디 2025.10.28

[Normaltic 웹해킹 입문] 1강 주요 과제-APM 웹 개발 환경 세팅(VBox 이용)

준비물VirtualBox 설치(호스트 PC)Ubuntu Desktop LTS ISO: 우분투 공식 사이트에서 최신 LTS 버전을 다운로드합니다. (예: 22.04 LTS/24.04 LTS) Virtual BOX 설치💡 참고 강의: SegFaultHub “리눅스 기초 ▶ 가상머신 설치 및 환경세팅”https://academy.segfaulthub.com/ 1) Ubuntu ISO 다운로드우분투 공식 홈페이지(https://ubuntu.com/download/desktop) 에서 최신 LTS ISO 파일 다운로드. 2) VirtualBox에서 새 가상머신 만들기새로 만들기 클릭 → 이름 입력 → 다운로드한 ISO 선택 → 사용자 이름과 암호 입력(윈도우 ID/PW 개념) → 램과 프로세서, 디스크 설정..

해킹스터디 2025.10.24

[Normaltic 웹해킹 입문] 1강 관련 복습&리뷰-②

정적 페이지 vs 동적 페이지 (APM 맛보기까지)정적 페이지: 요청자와 상관없이 같은 내용을 내려줌 (예: 회사 소개 HTML, 공지 HTML, 정적 이미지/JS/CSS 파일)동적 페이지: 요청/사용자/상태에 따라 내용이 바뀜 (예: 로그인 후 마이페이지, 장바구니, 추천 목록)참고: 유튜브/넷플릭스 “서비스 자체”는 대부분 동적. 다만 그 안에서 제공되는 정적 자원(썸네일 이미지, CSS 등) 은 정적웹의 3대 구성요소(아주 간단히)웹서버(Web Server) – 요청을 받아 정적 파일을 바로 내려주거나, 애플리케이션 레이어에 프록시WAS(App 서버) – 코드가 돌면서 동적 페이지를 생성 (비즈니스 로직, 세션, 인증 등)DB – 데이터를 보관/조회/저장용어 팁PHP는 “언어/런타임”에 가깝고, W..

해킹스터디 2025.10.24