SWING WEB 결석분 문서화

1. server

네트워크 -> 클라이언트로 서비스 제공 

 

웹 서버: 클라이언트가 페이지 요청 시 정적 컨텐츠 제공 

*정적 컨텐츠: .html, png, css 등...

작동순서

1) 클라이언트가 서비스 요청

2) 요청에 응답하여 처리 

3) 서버 처리 결과를 반환 

4) 클라이언트가 반환값을 받음 

 

database : 데이터의 집합 

DBMS : 데베를 관리하는 소프트웨어 

관계형 데이터베이스-> 데이터에 관계 개념 부여 

table, field, row로 구성 

사용되는 언어 -> SQL 

 

2. db-mysql 실습

-

 

3. sql injection 

취약점을 이용해 sql문 삽입 -> db가 비정상적인 동작 

임의 계정에 로그인/계정 삭제/데이터베이스 정보 유출 가능 

SQL 연산자  
OR ||
AND (or보다 우선순위) &&
like =
SQL 문자열   
' 문자 데이터 구분 기호 
?변수=값 url 매개변수 
; 쿼리 구분 기호 
SQL 주석  
-- 뒤에 공백이 있어야 주석처리 가능 
# 뒤에 공백 없어도 주석처리 가능 
(url에선 %23)
/**/ 기호 사이 문자열 주석 처리 
SQL 함수   
replace(컬럼 또는 문자열, 바꾸려는 문자열, 바뀔 문자열) 문자열 치환
substr(문자열, 자르고자 하는 처음 위치, 자르려고 하는 길이) 문자열 자르기 
database() 현재 db 이름 반환 
length() 길이 반환 

 

4. 실습 

 

'SWING > web hacking' 카테고리의 다른 글

SWING WEB 5주차(2)  (0) 2023.11.21
SWING WEB 5주차(1)  (0) 2023.11.21
SWING WEB 4주차(1)  (0) 2023.11.12
SWING WEB 4주차(2)  (0) 2023.11.12
SWING WEB 3주차(2)  (0) 2023.09.26