일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- element 조회
- sql injection
- python
- 사칙연산
- object
- 함수
- 객체
- htmlspecialchars
- 파이썬
- 메소드
- github
- Pwndbg
- xss game 풀이
- 자바스크립트
- property
- IF문
- 조건문
- 백준 파이썬
- burp suite
- lord of sql injection
- 김성엽 대표님
- 배열
- suninatas 풀이
- window
- jQuery
- xss game
- 포인터
- 백준 알고리즘
- document
- blind sql injection
- Today
- Total
목록언어/Javascript (78)
power-girl0-0
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cfSXck/btqVTHw3iKj/OsKqodUxBRHNKzd0hUoJGk/img.png)
생활코딩 javascript를 참고하여 공부하였습니다. 스스로 공부한 것을 정리하고 복습하기 위한 목적으로 작성하였습니다. ( 출처 : https://opentutorials.org/course/743) 객체지향 프로그래밍 (Object-Oriented Programming) 프로그램을 구성하고 있는 로직을 상태와 행위로 구분해서, 서로 연관되어 있는 상태와 행위를 그룹핑해놓은 것을 객체라고 할 수 있다. 이 객체들을 레고 블럭처럼 조립해서, 하나의 프로그램을 만드는 것이 객체지향 프로그래밍이라고 할 수 있다. 쉽게 생각하면, 객체는 만들고자 하는 기능과 연관된 변수와 메소드를 그룹핑한 것이다. 객체를 사용하면 재활용성이 높아지는 장점을 갖고 있다. 문법과 설계 객체지향 프로그래밍 교육은 크게 두 가지로..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cmVS3k/btqVOsnnD5d/tCdSJez0teBqeaPWR5j5Pk/img.png)
생활코딩 javascript를 참고하여 공부하였습니다. 스스로 공부한 것을 정리하고 복습하기 위한 목적으로 작성하였습니다. ( 출처 : https://opentutorials.org/course/743 ) 함수 호출 아래코드는 함수를 호출하는 가장 기본적인 방법이다. function func(){ } func(); 자바스크립트에서 함수라는 것은 일종의 객체이다. 객체는 속성을 가지고 있는데, 그 속성에 함수가 들어있다면 그것을 '메소드'라고 부른다. 위 코드와 같이 선언을 하면은 func.apply 또는 func.call이라는 메소드에 접근할 수 있다. .apply와 .call은 func라는 함수를 호출하는 역할을 한다. 위의 예제에서 함수 func는 Function이라는 객체의 인스턴스다. 따라서, f..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/B8uGC/btqVQVW8TJf/fryidldaWXbSqrdFVIK1jk/img.png)
생활코딩 javascript를 참고하여 공부하였습니다. 스스로 공부한 것을 정리하고 복습하기 위한 목적으로 작성하였습니다. ( 출처 : https://opentutorials.org/course/743) arguments 함수에는 arguments라는 변수에 담긴 숨겨진 유사 배열이 있다. 이 배열에는 함수를 호출할 때 입력한 인자가 담겨있다. 아래 예제를 통해서 자세히 알아보자. function sum(){ var i, _sum = 0; for(i = 0; i < arguments.length; i++){ document.write(i+' : '+arguments[i]+' '); _sum += arguments[i]; } return _sum; } document.write('result : ' + s..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bvcWdf/btqVIauu1HD/T1juahHqb185XEZPJzGFbK/img.png)
생활코딩 javascript를 참고하여 공부하였습니다. 스스로 공부한 것을 정리하고 복습하기 위한 목적으로 작성하였습니다. ( 출처 : https://opentutorials.org/course/743) 클로저 (closure) 내부 함수가 외부 함수의 맥락에 접근할 수 있는 것을 말한다. 클로저는 자바스크립트를 이용한 고난이도의 테크닉을 구사하는데 필수적인 개념으로 활용된다. 내부함수와 외부함수 예제를 통해서 알아보자. 자바스크립트는 함수 안에서 또 다른 함수를 선언할 수 있다. 위 소스코드와 같이 inner함수를 내부함수라고 할 수 있으며, 그 밖에 있는 outter함수를 외부함수라고 한다. 어떤 경우에 내부함수를 사용할까? 어떤 함수가 있는데, 그 함수 안에서만 사용해야하는 경우에 사용한다. 그래서..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/bhSRB8/btqVV2AVKYx/ANOqv9XNkBZXOUzokVqE5k/img.png)
생활코딩 javascript를 참고하여 공부하였습니다. 스스로 공부한 것을 정리하고 복습하기 위한 목적으로 작성하였습니다. ( 출처 : https://opentutorials.org/course/743) 값으로서의 함수 JavaScript에서는 함수도 객체다. JavaScript의 함수가 다른 언어의 함수와 다른 점은 함수가 값이 될 수 있다는 점이다. 다음 예제를 통해서 그 의미를 알아보자. function a() {} 위 예제는 var a=function(){} 와 같은 의미이다. 즉, a함수는 변수 a에 담겨진 값이다. 아래 예제와 같이 함수는 객체의 값으로 포함될 수 있다. a = { b:function(){ } }; 즉, 객체 안에 정의 되고 있는 함수를 메소드라고 부른다. 함수는 값이기 때문에..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/chrLFZ/btqVJSGFKIN/nKrrbqa2BvyIWS7w8jQng0/img.png)
생활코딩 javascript를 참고하여 공부하였습니다. 스스로 공부한 것을 정리하고 복습하기 위한 목적으로 작성하였습니다. ( 출처 : https://opentutorials.org/course/743) 유효 범위 ( Scope ) 유효 범위는 변수에 수명을 의미한다. 예제를 통해서 자세하게 알아보자. var vscope = 'global'; function fscope(){ alert(vscope); } fscope(); 위 코드의 실행 결과는 global이 출력된다. 만약, fscope함수 안에 vscope가 하나 더 선언된다면 어떤 값을 출력할까? var vscope = 'global'; function fscope(){ var vscope = 'local'; alert("안 : " + vscope..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/ADtov/btqVIJwxkT7/VDPeGKRiYRCC2tnIDBKXkK/img.png)
생활코딩 javascript를 참고하여 공부하였습니다. 스스로 공부한 것을 정리하고 복습하기 위한 목적으로 작성하였습니다. ( 출처 : https://opentutorials.org/course/743) 정규 표현식 (regular expression ) 문자열에서 특정한 문자를 찾아내는 도구다. 이 도구를 이용하면 수십줄이 필요한 작업을 한줄로 끝낼 수 있다. 어떠한 텍스트 안에 있는 여러 정보들 중에서 필요한 정보를 추출하는 것, 원하는 정보가 있는지 test하는 것, 검색된 정보를 다른 정보로 치환하는 것 등을 할 때 정규 표현식이 필요하다. 정규 표현식 생성 정규표현식은 두가지 단계로 이루어진다. 하나는 컴파일(compile) 다른 하나는 실행(execution)이다. 우선 컴파일부터 알아보자. ..
![](http://i1.daumcdn.net/thumb/C150x150/?fname=https://blog.kakaocdn.net/dn/cYSluU/btqVJRAKp4Y/ip2EyiB8oIiWU8ROxNyUk1/img.png)
생활코딩 javascript를 참고하여 공부하였습니다. 스스로 공부한 것을 정리하고 복습하기 위한 목적으로 작성하였습니다. ( 출처 : https://opentutorials.org/course/743) API 란? Application Programming Interface의 약자로 프로그램이 동작하는 환경을 제어하기 위해서 환경에서 제공되는 조작 장치이다. 이 조작 장치는 프로그래밍 언어를 통해서 조작할 수 있다. UI와 API 차이점에 대해 모른다면, 아래 영상을 보고오면 좋을 듯 하다. ( https://www.youtube.com/watch?time_continue=1578&v=Z4kH0IZVT-8&feature=emb_logo ) 레퍼런스와 튜토리얼 프로그래밍을 공부하기 위한 자료는 크게 레퍼..