PHP
- 서버 측 언어
- Hypertext Preprocessor, C언어 기반으로 만들어진 서버 측에서 실행되는 서버 사이드 스크립트 언어
- PHP로 작성된 코드를 HTML 안에 추가 시, 웹 서버는 해당 코드를 해석해 자동으로 HTML 문서를 생성
- 주로 동적 웹 페이지 생성, 데이터베이스 상호작용, 서버 측 로직 처리 등 서버 관련 작업에 사용
<-> JavaScript
- 클라이언트 측 언어
- 웹 브라우저에서 실행되며 주로 사용자 인터페이스를 동적으로 변경하고, 사용자와 상호작용 하는 데에 사용
동적인 웹 페이지
PHP
- 서버에서 동적인 콘텐츠를 생성 -> 클라이언트에게 전달
- 주로 HTML, CSS, JS 등을 동적으로 생성하여 클라이언트에게 전송
JavaScript
- 브라우저에서 동적으로 웹 페이지를 변경, 이벤트에 응답
- 사용자와 상호작용 하는 데 사용됨
AJAX(Asynchronous JavaScript and XML)
PHP
- AJAX 요청을 받아 서버에서 필요한 데이터를 처리하고 응답
JavaScript
- AJAX를 통해 비동기적으로 서버와 통신, 웹 페이지 일부를 업데이트 하는 데 사용됨
데이터 전달
PHP
- 주로 서버에서 데이터를 처리, 필요한 경우 클라이언트에게 데이터를 제공
JavaScript
- 주로 클라이언트에서 사용자의 입력을 받아 처리
- 서버에서 받은 데이터를 동적으로 화면에 표시
쿠키 및 세션 관리
PHP
- 주로 서버 측에서는 세션을 관리
- 사용자의 로그인 상태 및 세션 정보를 유지하는 데 사용
JavaScript
- 주로 클라이언트 측에서 쿠키를 관리
- 브라우저에서 사용자 정보를 저장하는 데 사용
웹 애플리케이션 프레임워크
PHP
- 백엔드 웹 프레임워크 (EX: Laravel, Symfony, Codelgniter) 사용하여 서버 측 로직 구축하고 데이터 처리하는 데 사용
JavaScript
- 프론트엔트 프레임워크 및 라이브러리 (EX: React, Angular, Vue.js) 를 사용해 클라이언트 측 웹앱을 개발하는 데 사용
'New' 카테고리의 다른 글
[SQL] 기록하기 (0) | 2024.01.19 |
---|---|
[PHP] 함수 참고 자료 (0) | 2024.01.19 |