본문 바로가기
반응형

프로그래밍 언어10

JS ES6 - Array 내장함수 0. Javascript Array- Array - JavaScript | MDN JavaScript Array 전역 객체는 배열을 생성할 때 사용하는 리스트 형태의 고수준 객체입니다. developer.mozilla.org 1. Map - map은 배열에 속한 항목을 변환할 때 많이 사용한다. - 어떤 배열에 속한 항목을 원하는 대로 변환하고, 변환한 값을 새로운 배열로 만들어준다. - 즉, 원본 배열은 값이 변하지 않는다. const array_num = [0, 1, 2, 3, 4, 5]; const new_array = array_num.map((array_item) =>{ return array_item + 1; }); // 새 배열의 값은 원본 배열 원소에 +1 한 값 console.log(ne.. 2021. 8. 26.
JS ES6 - Scope, =, Spread, 삼항연산자 스코프(Scope) 우리가 어떤 변수를 선언했을 때, 그 변수를 사용할 수 있는 유효범위를 스코프라고 한다. 변수에 접근할 수 있는 범위. var: 함수 단위 let: block 단위(변수: let으로 선언한 변수는 값이 변할 수 있음.) const: block 단위(상수: 한번 선언한 값은 바꿀 수 없다.) function scope(){ const a = 0; let b = 0; var c = 0; // {} 증괄호 안에 든 내용을 블럭이라고 표현해요. if(a === 0){ const a = 1; let b = 1; var c = 1; console.log(a, b, c); // 1, 1, 1 } // c의 값은 변경되었다. // var는 함수 단위라서 if문 밖에서 선언한 값이 변한다. (영역이 .. 2021. 8. 26.
JS ES6 - Class 클래스란? 객체 지향 프로그래밍에서 클래스는 특정 객체를 생성하기 위해 변수와 함수를 정의하는 일종의 틀. 객체를 정의하기 위한 상태와 함수로 구성되어 있고, 객체 단위로 코드를 그룹화하고 쉽게 재사용하려고 사용한다. 클래스의 구성 클래스 안에는 객체를 정의하기 위한 상태(property)와 함수가 있다. class Cat { // 생성자 함수 constructor(name) { // 여기서 this는 이 클래스입니다. this.name = name; } // 함수 showName(){ console.log(this.name); } } let cat = new Cat('perl'); cat.showName(); console.log(cat); 생성자 함수: 클래스 인스턴스를 생성하고 생성한 인스턴스를 초.. 2021. 8. 26.
상속 (Extends) 상속 - 클래스의 상속 - 부모 클래스(상위 클래스)와 자식 클래스(하위 클래스)가 있으며, 자식 클래스는 부모 클래스를 선택해서, 그 부모의 멤버를 상속받아 그대로 쓸 수 있게된다. - 이미 만들어 진 것을 가져다 쓰는 방식 class Person { private String name; private String getName() { return this.name; } } class Tutor extends Person { private String address; // Person 클래스를 상속했기 때문에, // name 멤버변수와 getName() 메소드를 가지고 있다. } 2021. 7. 13.
Getter, Setter 생성 Getter, Setter 생성 자동으로 getter과 setter을 만들어 주는 기능이 있다. 우클릭 > Generate 혹은 Alt + Insert Getter and Setter 설정 2021. 7. 10.
자바의 객체 지향 프로그래밍 객체 지향 프로그래밍(OOP, Object-Oriented Programming) 객체 지향 프로그래밍에서는 모든 데이터를 객체(object)로 취급하며, 이러한 객체가 바로 프로그래밍이다. 객체(object)란 간단히 이야기하자면 실생활에서 우리가 인식할 수 있는 사물로 설명할 수 있다. 이러한 객체의 상태(state)와 행동(behavior)을 구체화하는 형태의 프로그래밍이 바로 객체 지향 프로그래밍이다. 이때 객체를 만들어 내기 위한 설계도와 같은 개념을 클래스(class)라고 합니다. 클래스 객체를 정의하는 틀 또는 설계도와 같은 의미로 사용. 자바에서는 이러한 설계도인 클래스를 가지고, 여러 객체를 생성하여 사용하게 됨. 클래스는 객체의 상태를 나타내는 필드(field)와 객체의 행동을 나타내는.. 2021. 7. 9.
반응형