자바 스크립트

카테고리 없음 2013. 12. 26. 17:51

정수, 실수,문자,문자열을 이용하는 방법

var x=3;  -> var x= new number(3); 으로 자동 박싱된다.

var x=3.7;

var x='a';

var x="hello";

var x;  ->아무것도 참조하고 있지 않다 undefined로 참조하고 있다가, 3을 넣으면 number를 참조한다.


자바스크립트에서는 참조변수 밖에 없다.


json : 인터넷에서 자료를 주고받을때 그 자료를 표현하는 방법.


입출력은 자바스크립트가 제공하는것이 아니다, 입출력 플랫폼을 가진게 띄워주는 거다.


브라우저 객체 

1. window (창 여러개 띄우거나 , 크기 조절 등)

2. window.location 

3. window.history (뒤로가기 앞으로 가기)

4. window.document (중요하다)

 

document - 객체가 저장 되어있는 장소. 꺼내서 쓰기 위해서 select로 선택한다(id를 설정해서)

 

자바 스크립트를 사용하기 위한 순서

1. 노드 선택 (getElement)  ※노드: 문서를 구성하는 모든 요소

2. 이벤트를 설정 또는 함수 작성

3. 노드의 속성,메소드 또는 스타일을 수정

※노드 순회 : 선택된 ID에 부모와 자식들까지 선택 하는것.

 

DOM(design optimization model) -     document가 가지고 있는 객체

    동적으로 오브젝트를 생성한다

 

스프링은 JEE가 제공하는 다양한 기능을 제공하는 것뿐만 아니라 DI(Dependency Injection)나 AOP(Aspect Oriented Programming)와
같은 기능도 지원하고 있는데 사용을 하는 가장 큰 이유는 다양한 장점을 가지고 있다는 점인데
 
- 경량 턴테이너로 이들 자바 객체의 생성, 소멸과 같은 라이프 사이클을 관리하며, 스프링 컨테이너로부터 필요한 객체를 가져와
사용을 할 수가 있다.
- DI(Dependency Injection)를 제공을 하는데 설정 파일이나 어노테이션을 통해서 객체간의 의존 관계를 설정할 수 있도록 하고 있다.
- AOP(Aspect Oriented Programming)를 지원하는데 자체적으로 AOP를 지원하고 있어서 트랜잭션이나 로깅, 보안과 같이 여러 모듈에서
공통으로 필요로 하지만 실제 모듈의 핵심은 아닌 기능들을 분리해서 각 모듈에 적용할 수 있다.
- POJO(Plain Old Java)를 지원하는데 스프링 컨테이너에 저장되는 자바 객체는 특정한 인터페이스를 구현하거나 클래스를 상속받지
않아도 되며 기존에 작성한 코드를 수정할 필요없이 스프링에서 사용을 할 수가 있다.