728x90 반응형 프로그래밍 언어115 JavaScript) 일급 객체와 고차 함수 일급 객체 특별한 대우를 받는 객체, 대표적으로 함수가 있다 함수 변수에 할당 가능 다른 함수의 인자로 전달 가능 다른 함수의 결과로 리턴 가능 함수 표현식 (변수에 함수를 할당하는 경우) 함수는 일급 객체이기 때문에 변수에 저장 가능 함수 표현식으로 사용 시 할당 전에 사용할 수 없다 (호이스팅 적용 x) 호이스팅을 제외하면 함수 선언식과 크게 차이 없음 함수 선언식의 호이스팅에 지나치게 의존하게 되면, 코드의 유지보수가 쉽지 않다. 함수 표현식을 사용하면 어느정도 예측 가능한 위치에 코드가 존재하기 때문에 유지보수에 유리 고차 함수 고차 함수는 함수를 인자로 받을 수 있고, 함수를 리턴할 수 있는 함수 callback 함수 고차 함수에서 인자로 전달되는 함수 어떤 작업 완료 후 호출되는 경우가 많기 .. 2022. 3. 15. JavaScript) 런타임과 node.js 런타임 자바스크립트 런타임이란 크롬, 사파리와 같은 웹 브라우저가 해당되며, 프로그래밍 언어가 구동되는 환경을 뜻한다. JS 런타임의 종류 웹 브라우저 node.js node.js node.js의 등장으로 웹 브라우저가 아닌 곳에서 자바스크립트가 실행될 수 있게 되었다. node 명령어를 통해 작성한 자바스크립트 프로그램을 node.js에서 실행할 수 있다 npm과 package.json 바퀴를 다시 만들지 마라! npm: 자바스크립트에서 검증된 모듈을 가져다 사용할 수 있는 것 (모듈에 대한 정보가 담겨있다) - node package manager package.json: npm에 대한 정보를 담아둔 곳 package.json 프로그램의 실행을 위해 필요한 모듈, 실행 방법, 프로그램 테스트 방법 등.. 2022. 3. 7. Java) 변수의 범위와 static https://github.com/lumpenop/java_variableTest01 변수의 범위 지역변수 method 내부에 선언 된 변수 선언된 영역 내에서만 접근 가능 지역변수는 사용 전 반드시 값 초기화를 해야한다 int a = 0; 전역변수 class 내부에 선언된 변수 모든 method에서 접근 가능 지역변수와 전역변수 이름이 같은 경우 this.변수명 으로 전역변수를 선택 가능 전역변수 앞에는 접근제한자(public, private 등) 사용 가능 전역변수는 객체가 생성되는 시점에 자동 초기화가 된다 정수형: 0, 실수형: 0.0, 문자형: '\u0000', 논리형: false, 객체형/String: null static class class 앞에는 staitc이 올 수 없다 (inner c.. 2022. 1. 24. Java) 자바 문서의 유형 .java문서 여러 개의 class 작성 가능 public class는 한 개만 작성 가능 public class가 있을 경우 반드시 public class이름으로 파일명 지정 main method는 시작을 위해 반드시 필요, 시작하는 class 안에 작성, main method가 있는 class 이름으로 파일명을 지정해야만 실행 가능 public class 안에 main method 작성 class 앞에 modifier가 올 수 있음 - 접근 제한자 중 public or 생략 둘 중 하나 가능 2022. 1. 21. 이전 1 ··· 5 6 7 8 9 10 11 ··· 29 다음 728x90 반응형