일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 | 31 |
- Spring Batch
- reactor core
- spring reactive
- ipTIME
- Spring Framework
- 웹 커리큘럼
- reactor
- 웹 스터디
- reactive
- 웹앱
- 공유기 서버
- 서버운영
- Today
- Total
목록Javascript/Tips (17)
Hello World
프로퍼티는 무엇인가? 변수란 무엇인가? 둘 간의 차이가 있다면 어떤 것인가?기본적인 질문이다. 이것은 언어를 이해하기 위한 기본적인 내용이지만, 대개 자바스크립트에서는 그냥 대충 넘어간다.The VariableObject자바스크립트 변수가 무엇인지를 이해하기 위해서는 VariableObject에 대해 살펴봐야 한다. 자바스크립트에서 코드는 전역이나 함수 컨텐스트 내에서 실행될 수 있다. 전역 컨텐스트는 오직 하나만 존재한다. 함수 컨텐스트는 함수 호출 시 마다 존재한다. 각 실행 컨테스트는 자신과 연관된 VariableObject를 가진다. 주어진 컨텍스트에서 생성된 변수(과 함수)들은 컨텍스트의 VariableObject의 프로퍼티로 존재하낟.global 컨텐스트의 VariableObject는 glob..
element 는 페이지에 있는 각 택들을 가리킵니다. , , 등을 말합니다. attribute 는 element가 가지고 있는 것들입니다. element의 형식을 지정합니다. DIV 1 또는 깡통 에서 굵은 글자들이 attribute입니다. object 는 JavaScript와 DHTML에서 사용하는 최상위의 존재입니다. 창을 가리키는 window, body를 가리키는 document, link, form, layer, all 등 페이지에 있는 모든 것들은 하나의 object입니다. 이 object는 계층이 있고 각자에 지정된 역활을 수행합니다. object에 지정되어 있는것은 property, method, event 입니다. (DOM 참조) property 는 object가 가지고 있는 구성요소 입..
모듈 패턴 - 객체생성패턴 중 하나: 늘어나는 코드를 구조화하고 정리하는데 도움을 준다. (역 : Javascript Patterns) 모듈 패턴은 다음 패턴들 여러 개의 조합으로 이루어 진다.네임스페이스 패턴즉시 실행 함수비공개 멤버와 특권 멤버의존 관계 선언 결론부터 말하자면, 자바스크립트는 public, private 등의 접근 제한자를 언어 차원에서 지원하지 않는다. 그러므로 단일 객체 안에 public과 private의 변수를 포함할 수 있는 클레스 형식의 개념을 구현하는데 사용된다. 이는 전역영역에서의 접근제한을 두어 특정 변수영역을 보호하기 위해 사용된다. 전역 공간에 변수가 무분별하게 선언 예 : var dataCache = {}; var id = 0; var url = '/default/..
1. document.write() 란 ? - Writes a string into the document stream. The open method opens the output stream for writing. When the document stream is opened, the write and writeln methods can be used to write some content into the document. If the document was opened by the open method, the close method must be used to close the output stream. Note: while the document is loading, the document str..
먼저 window와 document 객체의 차이점 부터 알아보겠다. - window는 document의 부모객체로서 브라우저 자체를 의미할 수 있으며 접근할 수 있는 자식객체로는 document, self, nvigator, screen, forms, history, location 등이 있다.- document 객체는 트리형태의 HTML 을 접근할 수있는 객체다. $(window).load(function(){ // code}); ⇒ 모든 include 되는 프레임들과 object들, 이미지까지 로드된 이후에 실행된다. window를 로드하고 난 후 이후에 실행되는 코드들은 모든 객체나 프레임들, 이미지까지 로드한 이후에 실행되므로 document에서 제한된 작업을 진행할 수 있다.단, 페이지의 로드타..
O'Reilly의 JavaScirpt : The Definitive Guide 5/E(그 유명한 코뿔소책)를 보면 이런 구절이 나오길래, 클로저는 흥미롭고 또한 강력한 프로그래밍 기법이다. (중략) 만약 여러분이 클로저를 이해한다면 여러분은 유효 범위 체인과 함수의 호출 객체를 이해한 것이며, 스스로를 고급 자바스크립트 프로그래머라 부를 수 있다. (중략) 무엇보다도 날 헷갈리게 했던건,,, 클로져에 대한 모두 다른 정의 -다른 함수내에서 내부객체로 생성된 함수 리터럴을 반환하여 호출 프로그램에서 이를 변수로 배정한 것이다.-클로저란 생성시 환경의 레퍼런스를 그대로 가지고 있는 것이다.-실행될 코드와 이 함수가 실행될 유효범위의 조합이다.(O'Reilly JavaScirpt : The Definitive..
jQuery로 공부하다보면 크로스도메인 이라는 말을 많이 접하게 되어 이것에 대해 공부를 좀 하고자 했더니 사실 내게 필요한 내용은 동일출처 정책이였다 ㅎㅎ.. 에헴.. 자바스크립트 보안 웹 브라우저에 자바스크립트 인터프리터가 도입되었다는 말은, 웹 페이지를 읽어들이는 과정에서 임의의 자바스크립트 코드를 우리의 컴퓨터에서 실행할 수 있음을 의미한다. 안전한 브라우저들은 악의적인 코드가 기밀 정보를 빼내고 변형하고 우리의 사생활을 침해하는 것을 막기 위해 스크립트의 실행을 다양한 형태로 제약한다. 브라우저마다 제약사항의 목록이 다르며, 이런 제약사항들의 많은 부분이 사용자에 의해 선택적으로 설정될 수 있다. 자바스크립트 보안 문서를 보던중 이런 내용이 있었다. 스크립트는 자신을 포함한 문서와 다른 서버에서..