분류 전체보기
-
[NodeJS] Arrow FunctionNodeJS/Basic 2022. 9. 14. 17:25
// function 함수이름(매개변수){} -> 화살표를 이용한 표현방법으로 사용 // 함수의 표현방법 1 function add1(x, y){ return x+y; } console.log(add1(10, 20)); // 함수의 표현방법 2 let add2 = function(x, y){ return x+y; } console.log(add2(10, 20)); // 함수의 표현방법 3-1 (화살표 함수) // const add3 = function(x, y){return x+y;} const add3 = (x, y)=>{ return x+y; } // 익명함수(x,y)=>{return x+y;}가 add3에 저장 console.log(add3(10, 20)); // 함수의 표현방법 3-2 const ..
-
[NodeJS] ArrayNodeJS/Basic 2022. 9. 14. 17:22
다양한 자료를 하나의 범주 안에 넣고 인덱싱(번호)를 이용해 컨트롤 하는 변수 var array = [273, 'string', true, function(){}, {}, [150,170]]; console.log(array[0]); console.log(array[1]); console.log(array[2]); console.log(array[3]); console.log(array[4]); console.log(array[5]); console.log(array); var arr = ['a', 'b', 'c']; console.log('변경 전: '+arr); arr.push('d'); console.log('배열의 끝에 요소 추가: '+arr); arr.unshift('A'); console.lo..
-
[NodeJS] ObjectNodeJS/Basic 2022. 9. 14. 17:00
-자바스크립트의 객체는 자바의 객체에 있는 기능들이 대부분있지만 주로 여러 형태의 자료를 여러 변수에 한번에 저장하여 사용하는데 이용됨. -자바의 DTO 역할이 대부분 1. 자바 스크립트의 객체 생성 -중괄호 안에 key(요소의 이름)와 value(요소의 값)가 ':'(콜론)으로 구분되어서 존재하는 값들의 집합 var product = {name: '냉장고', 제조사: '대한민국'}; // 변수 하나 안에 한 개 이상의 값이 조합된 데이터를 넣어 사용함. // 객체 안에 있는 키와 값의 조합 하나를 속성이라고 하며 각 속성은 콤마(,)로 구분함 // 객체내의 키를 이용한 값의 출력 console.log(product['제조사']); console.log(product.name); // 자바스크립트의 객체..
-
[NodeJS] var, const, let, template stringNodeJS/Basic 2022. 9. 14. 16:55
자바스크립트의 버전에 따라 사용하는 변수선언이 많이 달라지고 있음. 브라우저를 대상으로 하는 ES2015버전이전에는 var로 변수선언이 많이 되었지만 이후부터 const 또는 let 변수를 많이 사용 // VAR_CONST_LET.js // 변수선언 var var x = 3; console.log(x); x = '홍길동'; console.log(x); // 상수형 변수 선언 const // 변수의 생성과 함께 반드시 초기값이 있어야 하며 이후 저장된 값의 변경이 불가능함 const y = 3; console.log(y); // y = '홍길동'; // 오류: const 변수는 한번 정해논 값을 변경할 수 없는 변수 // var와 const의 두 번째 차이점 // 블록스코프: var 변수는 영역({},지역..
-
[NodeJS] 설치, 콘솔실행NodeJS/Basic 2022. 9. 14. 16:43
https://nodejs.org/ko/download/ 다운로드 | Node.js Node.js® is a JavaScript runtime built on Chrome's V8 JavaScript engine. nodejs.org NodeJS를 활용한 콘솔 실행 const a = "Hello World & Node.js"; console.log(a); console.log(a); console.log(a); console.log(a); console.log(a); console.log(a);
-
[Kotlin] NullExceptionKotlin 2022. 9. 14. 16:32
NullPointException - Java 언어로 소프트웨어를 개발하다 보면 NullPointerException 이라는 오류를 자주 만나게 됨. 이는 객체의 주소 값이 담겨져 있지 않는 (null 값이 들어있는) 참조 변수를 통해 객체 접근을 시도하면 발생되는 오류. Null Safe - Kotlin은 개발자가 null이 담겨 있는 참조변수를 통해 객체 접근을 시도할 때 오류가 발생되는 것을 방지하고자 다양한 방법을 제공하고 있음. 이를 통해 null 값에 대한 안정성을 확보(null safe)할 수 있음 자료형? - null을 허용하는 자료형으로 지정 변수명!! - null을 허용하지 않는 형태로 변환. 변수명?: - null이라면 지정된 기본값이 반환 변수명?. – 메서드 호출 시 변수값이 nu..
-
[Kotlin] DataClassKotlin 2022. 9. 14. 16:29
- DataClass는 매개체의 데이터를 관리하는 용도로 사용하는 클래스 - DataClass는 자바에서의 dto 에 lombok 을 적용한것과 거의 비슷. 상속될수 없고, 추상클래스로 만들수 없으며 단독으로만 사용이 가능한 클래스 - abstract, open, sealed, inner 클래스로 정의할 수 없음. 반드시 주 생성자를 가지고 있어야 함 - Data Class 는 개발자의 개발 편리성을 위해 몇 가지 메서드가 자동으로 구현됨 - equals : 객체가 가지고 있는 변수를 모두 비교하는 메서드 - hashCode : 객체를 구분하기 위한 고유한 정수값 - copy : 객체를 복제하는 메서드 - toString : 객체가 가지고 있는 변수의 값을 출력 - componentN : 객체 분해 - ..
-
[Kotlin] Ex(Product, Repairable)Kotlin 2022. 9. 14. 16:26
Product // Product.kt fun main(){ val tv = Tv() val computer = Computer() val audio = Audio() val buyer = Buyer() buyer.buy(tv) buyer.buy(computer) buyer.buy(audio) buyer.summary() buyer.refund(audio) buyer.summary() } // Product 클래스는 부모클래스 // 멤버변수 prince, bonusPoint를 대표생성자로 생성 // 보조생성자는 price 값만 전달하는 함수로 제작 open class Product constructor(val price:Int, val bousPoint:Int){ constructor( p:Int ):t..