일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 에디터
- 주님의교회
- JavaScript
- androidstudio
- Spring
- Activity
- jQuery
- 청주
- CSS
- Java
- Android
- 인텐트
- 안드로이드
- Resources
- TinyMCE
- #청주주님의교회
- java 8
- Intent
- 영성
- 자바
- 제이쿼리
- 회원가입
- 글쓰기
- 안드로이드 AVD
- 웹개발
- 아이콘
- 게시판
- 생명주기
- 프로그래밍
- Selector
- Today
- Total
목록Develop (175)
공부하는 블로그
함수내에 함수 정의 및 선언에서 설명한 것과 같이 내부함수는 정의 및 선언되 함수내의 변수에 접근하여 사용할 수 있다. 이는 전역변수를 선언하고 함수 내에서 사용하는 것과 같은 의미라고 볼 수 있다. 이렇게 자신을 둘러싼 함수내의 변수를 접근할 수 있는 내부함수를 Closure라고 하며, Closure를 통해 함수내의 지역변수에 값을 수정하거나 접근하여 사용할 수 있다. ex) 12345678910111213141516171819202122232425262728 // 이 함수는 외부함수로 자신만의 변수 유효범위를 가지고 있다. function outerFunc() { // 이 변수는 지역변수로 외부에서 접근할 수 없다. var num = 0; // 이 함수는 내부함수로 num이라는 변수에 접근할 수 있다..
arguments 객체 arguments객체는 Function 객체 내에 선언되어 있는 객체로 함수를 호출할 때 지정한 인수값들을 Object배열에 저장하고 있다. arguments객체는 Object배열이며, Array객체가 아님에 유의해야 한다. ex)
현재 시간을 구하는 방법을 알면 오전과 오후를 구분 할 수 있습니다. 시간을 사용한 조건 분기 12345678910111213141516171819202122232425 //변수를 선언합니다. var date = new Date(); var hour = date.getHours(); //조건문 if (hour 12) { alert( '오후입니다. '); } cs
1234567891011 alert('Hello world'); cs alert 창 띄우기 123456789101112 alert(52 > 273); alert(52 프로그램은 여러 명령문의 집합이며, JavaScript의 경우 한 명령문은 세미콜론(;)으로 구분한다. 모든 명령문을 순차적으로 처리한다면, 원하는 결과를 얻을 수 없다. 어떠한 조건에 의해 처리하거나 건너뛰어야 할 명령문이 존재하고, 또는 반복되는 명령문을 100줄 작성하기 보다는 반복하기 위한 어떠한 제어가 필요하게 된다. 이처럼 개발자가 실행해야 하는 명령문을 제어하기 위해 사용하는 것을 제어문이라고 한다.
자바 객체 지향언어를 사용하는 이유: 하나하나를 object로 하나의 목적과 의미로 사용하기 위해 사용 인스턴스: 해당객체를 new연산자를 사용해서 사용하는 것 (인스턴스화 / 객체화) / 메모리 주소의 참조 컴파일 : 개발환경과 Runtime 환경이 분리되어 있다. 자바프로그래밍언어는 다음과 같은 특징을 가진다. (기능) 1) Simple 2) ObjectOriented 3) Distributed 4) Multithreaded 멀티스레드를 사용하는 스레드를 제공한다. 5) Dynamic 6) Architecture neutral 7) Portable 8) High performance / 가비지 컬렉터: 필요없는 메모리를 제거 9) Robust Api: 기능들에 대한 명세서 빌드: 내가만든 솔루션을 누..
자바스크립트의 변수에는 숫자나 문자열 같은 데이터, 그리고 중괄호를 이용해 만든 모든 객체뿐 아니라 함수도 할당할수 있다. 이렇게 변수에 함수를 할당할수 있다는 특징은 함수를 호출할 때 다른 함수를 파라미터로 전달하거나 함수 안에서 또 다른 함수를 만들어 반환할 수 있습니다. 함수를 호출했을 때 또 다른 함수를 파라미터로 전달하는 방법 함수를 파라미터로 전달하는 경우는 대부분 비동기 프로그래밍 방식으로 코드를 만들 때 입니다. 예를들어 더하기 함수를 실행한 후 결과 값이 반환될 때 까지 기다리지 않고 그다음 코드를 실행하려면 비동기 방식으로 코드를 만들어야 합니다. 즉, 더하기 함수를 실행하는데 시간이 걸릴 수 있기 때문에 그 다음 코드를 바로 실행합니다. 그리고 나서 연산이 끝났을 때 파라미터로 전 달..
함수형 프로그래밍은 자료 처리를 수학적 함수의 계산으로 취급하고 상태와 가변 데이터를 멀리하는 프로그래밍 패러다임의 하나이다. 명령형 프로그래밍에서는 상태를 바꾸는 것을 강조하는 것과는 달리, 함수형 프로그래밍은 함수의 응용을 강조한다. 함수형 프로그래밍은 1930년대에 계산가능성, 결정문제, 함수정의, 함수응용과 재귀를 연구하기 위해 개발된 형식체계인 람다 대수에 근간을 두고 있다. 다수의 함수형 프로그래밍 언어들은 람다 연산을 발전시킨 것으로 볼 수 있다.수학적 함수와 명령형 프로그래밍에서 사용되는 함수는 차이가 있는데, 명령형의 함수는 프로그램의 상태의 값을 바꿀 수 있는 부작용이 생길 수 있다. 이 때문에 명령형 함수는 참조 투명성이 없고, 같은 코드라도 실행되는 프로그램의 상태에 따라 다른 결과..