공부했던 자료 정리하는 용도입니다.

재배포, 수정하지 마세요.

 

 

 

 

웹사이트 동작 과정

 

 

 

Javascript의 장점

  • 웹 사이트를 동적으로 만들 수 있다.
  • 대부분의 웹 브라우저에서 작동
    Javascript : ECMAScript + BOM(Browser OBject Model) + DOM(Document Object Model)
    ECMAScript(ES)는 자바스크립트를 이루는 코어(Core) 스크립트 언어로, 자바스크립트 표준 단체인 ECMA가 제정하는 자바스크립트 표준이다.
    참고 :
     https://wormwlrm.github.io/2018/10/03/What-is-the-difference-between-javascript-and-ecmascript.html
  • 웹 브라우저에서 실행 결과를 바로 확인 가능 : 웹 브라우저 외에 별도의 프로그램이 필요 없음
  • 다양한 용도의 프로그램을 만들 수 있음 : 풀 스택 웹, Iot환경에서 실행되는 프로그램도 제작 가능
  • 다양한 자바스크립트의 공개 API 사용 가능

 

 

Javascript 실행 원리

 

  웹 브라우저에는 HTML 분석기(HTML Parser), CSS 분석기(CSS Parser), 자바스크립트 해석기(Javascript Interpreter)가 포함되어 있다. (HTML 분석기와 CSS분석기는 소스를 분석하여 웹 문서와 스타일 구조를 새로 생성하는 반면 자바스크립트는 소스를 바로 해석하여 실행하기 때문에 해석기라고 부른다.) 

 

 

 

Javascript 기본 사용법

  1. HTML 문서 안에 자바스크립트 소스 작성 

  HTML 태그 안에  <script> 태그를 사용한다. 사용하면  <script> 태그가 삽입된 위치에서 코드가 실행된다. 태그는 HTML 문서 어디에든 사용할 수 있고 여러 개를 사용할 수 있지만 주로 HTML 문서 내용이 끝나는  </body> 태그 앞에 삽입한다.

 

 

  2. 외부 스크립트 파일 연결

<script src="[파일경로]"></script>

<script src="js/change.js"></script>

HTML 문서와 Javascript를 분리해서 작업하기 위해 외부 스크립트 파일을 따로 만들어 연결하는 방법이 있다.

 

  1. 연결할  js 파일 생성
  2. HTML 문서에서  <script> 태그의  src 옵션을 사용해서 js파일 연결
    연결하는 HTML 문서가 저장된 폴더 또는 그 하위 폴더에  js 파일이 저장되어있어야 한다.

 

 

자바스크립트 작성 시 주의사항

  • 대소문자 구별
  • 세미콜론( ; )으로 문장을 구분
  • 식별자(identifier)의 첫 번째 글자는 문자,  _ ,  $ 로 시작해야 한다.
    식별자 : 변수나 함수, 속성 등을 구별하기 위해 프로그래머가 이름을 붙인 단어
  • 예약어(keyword)는 식별자로 사용할 수 X
    ex)  arguments ,  case ,  default ,  do ,  function ,  null ,  super ,  this ,  try ,  typeof ,  var ,  void ,  with  등

 

 

Javascript 주석(comment)

주석 종류 예  시 설  명
한 줄 주석 // [주석 내용] 한 줄을 주석처리할 때 사용
여러 줄 주석 /*
    [주석 내용]
*/
한 줄이상을 주석처리할 때 사용

 

 

 

크롬 브라우저의 콘솔(console)

  • 빈 창 생성 : 주소 표시줄에  about:blank 
  • 콘솔창 활성화
    1. 윈도우 :  Ctrl  +  Shift  +  J
    2. mac :  command  +  option  +  J 
  • 줄 바꿈 :  Shift  +  Enter 
  • 검사 :  Ctrl  +  Shift  +  I   → Elements탭 → 해당 태그의 ▶버튼 클릭
    프로그램 소스를 크롬 브라우저에서 바로 확인할 때 사용. 

  간단한 자바스크립트의 소스를 실행할 수 있다. 소스를 입력하면 결과값이 나타나는데 특별히 표시할 결과값이 없을 경우  undefined 라고 표시된다. (오류가 X) 또한 자바스크립트에서 오류가 발생했을 경우 콘솔창을 켜면 오류 내용과 오류 개수, 오류가 발생한 줄 번호가 표시된다. 줄번호를 클릭하면 어디에서 오류가 났는지도 알 수 있다.

 

 

 

Javascript의 입력과 출력

  ■ prompt( )

prompt("이름을 입력하세요", "홍길동");

사용자에게 값을 입력받을 때 사용하는 함수이다. 사용하면 사용자가 값을 입력할 수 있는 작은 창이 뜬다. 첫 번째 인자로 입력한 내용은 프롬프트 창에 메시지로 뜨기 때문에 보통 어떤 내용을 입력해야 하는지 안내할 때 사용된다. 두 번째 인자는 프롬프트 창의 텍스트 필드 안에 기본값으로 표시된다.

 



  ■ alert( )

alert("알려줄 내용");

웹 브라우저 화면에서 간단한 알림 내용을 표시하려고 할 때 사용하는 함수이다.  '  " 로 알려줄 내용을 묶어주면 된다.

 



  ■ document.write( )

var name = prompt("이름 : ");
document.write(name + "님, 어서오세요 !");

웹 브라우저에 출력하는 함수이다. 괄호 안의 내용을 브라우저 화면에 표시한다.

 document 객체에 포함되어 있기 때문에  document.write( ) 이다.

 

 



  ■ console.log( )

var name = prompt("이름 : ");
console.log(name + "님, 어서오세요 !");

괄호 안의 내용을 콘솔 창에 출력하는 함수이다. 사용방법은  document.write( ) 와 같다.

 

 

 

 

 

+ Recent posts