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. 서버사이드 스크립트의 장점:
보안성: 중요 정보를 서버에서 처리
데이터베이스 접근
파일 처리 가능
비즈니스 로직 숨김
클라이언트는 처리 결과만 받아보게 됩니다.
'개발하기' 카테고리의 다른 글
서버의 종류와 의미(기초 개념) 설명합니다 (2) | 2024.11.07 |
---|---|
XAMPP 설치 (Apache + MySQL + PHP) 하고 사용법 배우기 (4) | 2024.11.07 |
2024년 AdMob과 AdSense 차이점 총정리: 효과적인 광고 전략 수립하기 (2) | 2024.10.21 |
구글 앱 등록 순서대로 따라하기(프로덕션 출시 방법) (0) | 2024.09.24 |
iOS 리젝 후 재 심사 요청하기 및 제출 취소 (2) | 2024.09.14 |