스크립트 언어
스크립트 언어의 개요
자바스크립트, ASP, JSP, PHP, Python
- 응용소프트웨어를 제어하는 프로그밍
- 응용프로그램과 독립하여 사용됨
- 컴파 일(Compile)하지 않고 작성하여 바로 실행이 가능함
- 일부 언어의 경우, HTML 문서 안에 직접 프로그래밍 하여 사용할 수 있음
스크립트 언어의 장/단점
장점
- 컴파일 없이 바로 실행 및 확인이 가능함
- 코딩문법이 비교적 쉬움
- 개발 기간이 짧음
단점
- 코드 해석을 위한 실행속도가 느림
- 런타임 오류가 다수 발생함
종류별 특징
JS(자바스크립트)
- 객체기반의 클라이언트 스크립트 언어
- 웹브라우저 내에서 주로 사용함
- 클래스가 존재하지 않고 변수 선언도 필요 없음
- 서버에서 데이터 전송 시 입력 사항 확인을 위한 용도로 사용함
<!DOCTYPE html>
<html>
<head>
<title>테스트</title>
<script type="text/javascript">
...
</script>
</head>
</html>
Python
- 객체지향 기능을 지원하는 대화형 인터프리터 언어
- 플랫폼에 독립적임
- 문법이 간단함
- 배우기 쉬움
sum= 0
for i in range(10):
print(i)
sum= sum + i
print('0~9 까지의 합 = ', sum)
JSP
- JAVA를 이용한 서버용 스크립트 언어
- HTML 내에 JAVA 코드를 삽입하여 웹 서버에서 동적으로 웹페이지를 생성하고 웹브라우저에 돌려줌
- 안정적이고 유지보수가 쉬움
- 다양한 운영체제에서 사용할 수 있음
<%
if( a() < 100 ) {
%>
<a class="page-link disabled">next</a>
...
<%= pageNumber-1 %>">pre</a>
<%
}
%>
PHP
- 서버용 스크립트 언어
- Linux, Unix, Windows 운영체제에서 사용할 수 있음
- C, JAVA와 문법이 유사함
- 변수 앞에 $를 붙임
- 웹 페이지 제작에 많이 사용됨
<?php
$a = 1;
$b = 2;
?>
자바스크립트
개요
- 프로토타입 기반의 객체지향 프로그래밍 언어
- JAVA와는 전혀 다른 별개의 언어임
- 스크립트 언어
- HTML이 웹페이지의 기본 구조를 작성하고, JavaScript는 웹 페이지 동작을 작성함
- 대표적 라이브러리: Jquery
작성
<script> ~ </script>
사이에 작성
-
<head></head>
나<body></body>
내 어디든 가능함 -
.js
파일에 작성하고 필요할 때마다 불러옴<script src="1.js">
~
</script>
href 안에 작성
<a href="javascript:alert("hi")">hi</a>
-
document.write(text) 문장을 출력함
document.write("age:" + age + "입니다<br />");
변수, 문장, 주석
변수명
-
알파벳, _, $, 숫자(첫번째 문자에서는 숫자 시작 불가)를 사용함
-
대소문자를 구분함
-
자바스크립트 예약어 사용이 불가함
-
변수 생성 시 자료형을 적지 않음
int id; (X)
-
변수에 다양한 값을 저장할 수 있음
id = 1; id = "2020_01"; (O)
-
var 키워드로 선언하거나, var 없이 선언이 가능함
var id;
age = 20;
문장
- 문장 끝에 세미콜론을 반드시 작성해야 함
주석
//
: 한 라인 주석/* ~ */
: 여러 라인 주석