본문 바로가기

개발하기

서버사이드 스크립트를 쉽게 설명해드리겠습니다:

1. 웹 스크립트의 두 가지 종류:
1) 서버사이드 스크립트 (서버에서 실행)
- PHP, Python, Java, Node.js 등
- 데이터베이스 접근 가능
- 파일 시스템 접근 가능
- 민감한 정보 처리 가능

2) 클라이언트사이드 스크립트 (브라우저에서 실행)
- JavaScript
- HTML 요소 조작
- 사용자 이벤트 처리
- 화면 동적 변경



2. 동작 과정 예시:
[로그인 상황]

1. 사용자가 로그인 폼 입력
   아이디: hong
   비밀번호: 1234
   
2. 서버로 전송
   ↓
3. PHP(서버사이드)가 처리
   - 데이터베이스에서 회원 확인
   - 비밀번호 검증
   - 세션 생성
   ↓
4. HTML 생성해서 브라우저로 전송
   "홍길동님 환영합니다"



3. 실제 사용 예:(php)

// 서버사이드 (PHP)
<?php
// 1. DB 연결
$db = new mysqli('localhost', 'user', 'pass', 'db');

// 2. 데이터 조회
$result = $db->query("SELECT * FROM users");

// 3. HTML 생성
while ($row = $result->fetch_assoc()) {
    echo "<div>" . $row['name'] . "</div>";
}
?>

// 클라이언트사이드 (JavaScript)
<script>
// 버튼 클릭시 동작
function showAlert() {
    alert("버튼 클릭됨!");
}
</script>


4. 서버사이드 스크립트의 장점:

보안성: 중요 정보를 서버에서 처리
데이터베이스 접근
파일 처리 가능
비즈니스 로직 숨김

클라이언트는 처리 결과만 받아보게 됩니다.