웹 프로그래밍이란?
* 프로그래밍: 사람이 원하는대로 컴퓨터가 작동할 수 있도록 컴퓨터 언어로 명령어를 나열하는 행위
* 웹 프로그래밍: '웹 브라우저'와 관련된 프로그램을 작성하는 것
- 백엔드 (back-end)프로그래밍 : 서버에서 데이터 관리를 프로그래밍
- 프론트엔드 (front-end) 프로그래밍 : 서버에서 받아온 정보를 웹 브라우저에 어떻게 표시할 것인지 프로그래밍
*HTML - 틀을 잡는 역할 / CSS - 꾸며주는 역할
*자바스크립트
- 웹 사이트를 동적으로 만들 수 있음.
- 웹 브라우저에서 실행되는 프로그램을 만들 수 있음.
- 서버를 구성하고 서버용 프로그램을 만들 수 있다.(자바스크립트 프레임워크 nodejs)
* 자바스크립트의 특징
- 모든 웹 브라우저에서 작동
- 풀스택 웹 개발 뿐 아니라 다양한 용도의 프로그램을 만들 수 있음
- 다양한 자바스크립트 공개 API (Application Programming Interface) 사용 가능
- 다양한 라이브러리와 프레임워크 사용 가능
개발환경 구축 및 자바스크립트 소스 작성
- 크롬 브라우저 설치하기
- 비주얼 스튜디오 코드 설치하기
* <script> 태그 안에 자바스크립트 작성
- <script> 태그는 HTML 문서 어디에든 사용 가능
- <script> 태그는 한 문서 안에서 여러 개 사용 가능
- <script> 태그가 삽입된 위치에서 소스가 실행
* 외부 스크립트 파일 연결하기
- 새 문서 만들고 js 폴더에 change.js 로 저장
- change-2.html에서 <script>~</script> 사이의 소스를 복사해서 change.js에 붙여넣고 html에 있던 소스 삭제
- 자바스크립트 소스 자리에 <script> 태그를 사용해 change.js 연결 <script src = "js\change.js"></script>
* 자바스크립트 입력과 출력
- 사용자 입력 값 받기 → prompt() 함수 ( 사용자에게 값을 입력받을 때 가장 쉽게 사용할 수 있는 함수 )
- 알림 창으로 출력하기 → alert() 함수 ( 웹 브라우저 화면에서 간단한 알림 내용을 출력 )
- 웹 브라우저 화면에 출력하기 → document.write() 함수 ( 결과값을 웹 브라우저 화면에 출력 )
- 콘솔에 출력하기 → console.log() 함수 ( 괄호 안의 내용을 콘솔 창에 출력 )
* 자바스크립트 규칙
- 대소문자를 구별하여 소스 작성
- 읽기 쉽게 들여쓰는 습관
- 세미클론으로 문장 구분
- 소스에 메모하려면 주석 사용
- 식별자는 정해진 규칙을 지켜 작성
- 예약어는 식별자로 사용 불가
* 추천 vs code 확장프로그램 설치
🎈 예제 - 이름 입력 받아 출력하기
'교육과정 기록 > Java Script' 카테고리의 다른 글
JS - 변수와 자료형 & 연산자 (0) | 2022.06.25 |
---|