this 용법과 활용 this 인스턴스 자신을 가리키는 참조변수로 인스턴스의 주소가 저장되어 있습니다. 모든 인스턴스 메소드에 지역번수로 숨겨진 채 존재합니다. this 정의 자기 자신 클래스(객체) 를 가리킵니다. ※ this의 특징 객체 자신에 대한 참조값을 갖습니다.. (즉, 자신을 가리키는 것입니다.) 메소드 내에서만 사용됩니다. 객체 자신을 메소드에 전달하거나 리턴하기위해 사용되기도 합니다. this 를 사용함으로써 모호하지 않고 명확한 프로그램을 작성할 수 있습니다. 객체 생성자 내에서 사용할 경우, 다른 생성자를 호출합니다. (this 용법 1) 매개변수와 객체 자신이 가지고 이쓴 변수의 이름이 같은 경우 이를 구분하기 위해 자신의 변수에 this 를 사용합니다. (this 용법 2) sta..
분류 전체보기 검색 결과
main 메소드에서 static 을 적는 이유 일반적으로 프로그램은 메모리(Memory)에 로드(load)된 후 실행됩니다. Java 프로그램도 동일하죠. 클래스 new() 라는 키워드를 통해 인스턴스가 생성되는 순간 메모리에 로드됩니다. main 메소드(Method) 는 JRE 에 의해 최초로 실행되는 메소드입니다. main 메소드가 존재하는 클래스는 new 라고 하는 키워드를 통해 인스턴스가 만들어지지 않았습니다. 이렇게 된다면 앞의 이야기가 모순이 되는 것이죠. main 메소드가 있는 클래스는 인스턴스가 만들어지지 않아서 메모리에 로드가 되지 않을텐데, 어떻게 실행되는 걸까요? 그 역할을 하는 것이 바로 static 입니다. static 키워드는 메소드나 필드 앞에 붙을 수 있으며, static 키..
Java 메모리 구조 메모리 (Memory) 프로그램을 실행하기 위한 데이터 및 명령어를 저장하는 공간입니다. ※ 메모리 구조를 공부하는 이유 같은 기능의 프로그램이더라도 메모리 관리에 따라 성능이 좌우됩니다. 메모리 관리가 제대로 되지 않은 경우 속도가 저하되거나 튕김 현상이 발생할 수 있습니다. 한정된 메모리를 효율적으로 사용하여 최고의 성능을 내기 위함입니다. Java 프로그램 실행 구조 프로그램이 실행되기 위해서는 윈도우(window) 나 리눅스(linux) 등의 운영체제(OS) 가 제어하고 있는 시스템의 리소스의 일부인 메모리(RAM, 주기억장치) 를 제어할 수 있어야하는데, Java 이전에 C 와 같은 대부분의 언어로 만들어진 프로그램은 이러한 이유때문에 OS에 종속되어 실행되어졌습니다. Ja..
Java 기본 설정(setting) 1. Java 개발 환경 구축 다운로드 : https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html JDK 다운로드 2. Java 환경설정 - Path : end;C:\Program Files\Java\jdk1.8.0_31\bin; -- C:> javac hello.java >> hello.class(Byte) -- C:> java hello >> 화면 hello world - JAVA_HOME (JDK 홈 디렉토리 경로(환경변수) : C:\Program Files\Java\jdk1.8.0_31) - Path : %JAVA_HOME%\bin 3. 개발도구 선택 메모장 edit..
간단한 객체 생성 개선된 Object 선언방법 123456789101112131415161718192021222324function getObj() { const name = "crong"; const getName = function() { return name; } const setName = function(newname) { name = newname; } const printName = function() { console.log(name); } return { getName : getName, setName : setName }} var obj = getObj();console.log(obj.getName());cs>"crong" 매번 Object 리터럴형태인 위와 같이 사용할 경우 복잡하다...
from Method 로 진짜 배열 만들기 1234567891011121314// ES6 from method function addMark() { let newData = []; for(let i = 0 ; i ["1!!", "2!!", "3!!", "4!!", "5!!"] JavaScript 내부에 있는 arguments1. 함수에 전달된 인수에 해당하는 Array 형태의 객체이다.2. 해당 객체는 모든 함수 내에서 이용가능한 지역변수이다. 3. 해당 객체는 Array 와 비슷하지만 Array 는 아니다. length 를 제외하고는 Array 속성이 없기 때문이다. 그러나 실제 Array 로 변환될 수 있다. 4. 가변적인 Parameter 가 들어오는 경우 주로 사용한다. (아주 권장되는 패턴은 아..
최근댓글