코딩 공부204 [JS] 객체 객체 문장 내에서 동사의 행위가 미치는 대상입니다. 객체 또는 오브젝트는 클래스에서 정의한 것을 토대로 메모리에 할당된 것으로 프로그램에서 사용되는 데이터 또는 식별자에 의해 참조되는 공간을 의미하며, 변수, 자료구조, 함수 또는 메소드가 될 수 있다. ▶메모리에 등록된 데이터 (함수, 메소드, 자료구조) ▶객체는 속성과 기능을 가지고 있다. ▶객체를 대입하는 변수는 메모리에 올라간 객체의 주소를 참조하고 있다. ▶객체를 대입하는 변수는 참조변수라고 한다. 참조변수 메모리에 등록된 객체의 주소 값을 참조하는 변수로 기본 자료형은 참조 변수라고 하지 않습니다. 객체는 어느 변수에 대입되더라도 생성된 메모리에 참조하게 됩니다. // 기본 자료형 var n1 = 100; var n2 = n1; // 객체 참조.. 2022. 10. 14. [JS] 배열 배열 하나의 저장소에 여러 데이터 타입을 저장할 수 있는 방법 (객체), 공간을 쪼개서 저장할 수 있다. ※ index : 배열 공간에 생성되는 주소로 시작 주소는 0번부터 시작한다. index를 활용하여 배열에 접근이 가능하며, 접근이 되었다면 값을 저장하거나 값을 가져올 수 있다. (JavaScript의 경우 모든 자료형과 객체를 담을 수 있다.) 배열 선언 /* 배열 선언 방법 */ var arr = []; var arr2 = new Array(); /* 값을 저장하면서 배열 선언 하는 방법 */ var arrV = ['홍길동', '이순신', '고길동']; var arrV2 = new Array('홍길동', '이순신', '고길동'); /* 선언된 배열에 인덱스를 활용하여 값을 저장하기 - 변수명[인.. 2022. 10. 13. [JAVA] Wrapper Class 래퍼 클래스(Wrapper Class) 프로그램에 따라 기본 타입의 데이터를 객체로 취급해야 하는 경우가 있습니다. 예를 들어, 메소드의 인수로 객체 타입만이 요구되면, 기본 타입의 데이터를 그대로 사용할 수는 없습니다. 이때에는 기본 타입의 데이터를 먼저 객체로 변환한 후 작업을 수행해야 합니다. 이렇게 8개의 기본 타입에 해당하는 데이터를 객체로 포장해 주는 클래스를 래퍼 클래스(Wrapper class)라고 합니다. 래퍼 클래스는 각각의 타입에 해당하는 데이터를 인수로 전달받아, 해당 값을 가지는 객체로 만들어 줍니다. 이러한 래퍼 클래스는 모두 java.lang 패키지에 포함되어 제공됩니다. ※ 래퍼 클래스 중에서 Integer 클래스와 Character 클래스만이 자신의 기본 타입과 이름이 다름.. 2022. 10. 11. [JAVA] 싱글톤 싱글톤(Singleton) 하나의 애플리케이션 내에서 단 하나만 생성되는 객체 public class Singleton { private static Singleton singleton = new Singleton(); private Singleton() {} static Singleton getInstance() { return singleton; } } 싱글톤을 만드는 방법 외부에서 new 연산자로 생성자를 호출할 수 없도록 막기 (private 접근 제한자를 생성자 앞에 붙임) 클래스 자신의 타입으로 정적 필드 선언 (자신의 객체를 생성해 초기화, private 접근 제한자 붙여 외부에서 필드 값 변경 불가하도록) 외부에서 호출할 수 있는 정적 메소드인 getInstance() 선언 (정적 필드에서.. 2022. 10. 11. [JS] 제어문 제어문 조건에 따라 코드 블록을 실행(조건문)하거나 반복 실행(반복문)할 때 사용하며 코드의 실행 흐름을 인위적으로 제어할 수 있습니다. 블록문 0개 이상의 문을 중괄호로 묶은 것을 코드 블록 혹은 블록 문이라고 합니다. 블록문은 단독으로 사용할 수도 있으나 일반적으로 제어문이나 함수 선언문 등에서 사용하며 문의 끝에는 세미 콜론(;)을 붙이는 것이 일반적이지만 블록문은 세미콜론을 붙이지 않습니다. 스코프 유효 범위 (블록)으로 참조 대상 식별자를 찾아내기 위한 규칙입니다. ※ 식별자(identifier) : 변수, 함수의 이름과 같이 어떤 대상을 다른 대상과 구분하여 식별할 수 있는 유일한 이름입니다. 조건문 (if else) 주어진 조건식(conditional expression)의 평가 결과에 따라.. 2022. 10. 7. [JS] 연산자 연산자 하나 이상의 표현식을 대상으로 산술, 할당, 비교, 논리 연산 등을 수행해 하나의 값을 만듦. ※ 피연산자 : 연산의 대상 (조건: 값으로 평가될 수 있는 표현식) 산술 연산자 1. 단항 산술 연산자 : 1개의 피연산자를 산술 연산하여 숫자 값을 만듦 ※ 부수효과 : 연산 후 피연산자의 값을 변경하는 효과 (증/감 연산자) 2. 이항 산술 연산자 : 2개의 피연산자를 산술 연산하여 숫자 값을 만듦 3. 문자열 연결 연산자 : + 연산자는 피연산자 중 하나 이상이 문자열인 경우 문자열 연결 연산자 할당 연산자 우항에 있는 피연산자의 평가 결과를 좌항에 있는 변수에 할당. 비교 연산자 좌항과 우항의 피연산자를 비교한 다음 그 결과를 불리언 값으로 반환 삼항 조건 연산자 - 조건식의 평가 결과에 따라 .. 2022. 10. 6. 이전 1 ··· 21 22 23 24 25 26 27 ··· 34 다음