개발자(3)
-
[Kotlin] Data Classes
Data Class 데이터는 보유하지만 아무것도 제공하고 싶지 않을 경우 사용하는 클래스 사용법은 다음과 같다. data class className ( parameter : type ..) Data Class는 기본 생성자에서 선언된 속성을 통해 , equals() , hashCode() , copy() , toString() , componentN()등을 생성해 준다 . 다만 명시적으로 선언하는경우에는 자동으로 생성해주지 않는다 . Data class를 생성하면서 의미있는 Data Class의 조건은 - 기본 생성자에 1개이상의 파라미터가 필요하고 - 기본 생성자의 파라미터가 var or val로 선언되어야 한다 . - Data 클래스는 abstract , open , sealed , inner가 안..
2019.05.24 -
[Kotlin] 코틀린 Control Flow
이번 Control Flow는 Kotlin Document에 있는 예제들을 한글로 풀어서 설명 한 예제입니다 . If Expression In Kotlin, if is an expression, i.e. it returns a value. Therefore there is no ternary operator (condition ? then : else), because ordinary if works fine in this role. 코틀린에서의 if 는 표현식이다 , 값을 반환합니다 . 삼중연산자가 필요없습니다 왜냐하면 보통 if 가 역할 수행을 잘하기때문이다 . 라는 의미입니다 . 다음 예제를 보겠습니다 . 다음 예제는 if 문이 식으로 사용되는 경우 값을 반환한다, 또한 if 식의 경우 else를 ..
2019.05.21 -
[JS] Javascript ES5 vs ES6 비교 문법 정리
상단의 코드블럭은 ES5 하단은 ES6를 기준으로 바뀐 점을 표시하도록 하겠습니다. 참조한 사이트에 대한 출처는 이곳에 전부 표현하도록 하겠습니다. https://www.zerocho.com 변수 선언의 방식 function scopeVariableWindow() { var var1 = 1; if(true){ var var2 = 2; } console.log(var1); // 출력결과 : 1 console.log(var2); // 출력결과 : 2 } ES5 의 변수 선언시 var는 Function Scope를 사용한다. var 는 block scope가 아닌 function scope이기 때문에 if 조건문의 block 과는 상관없이 외부에서도 접근이 가능하다. 기존의 var keywork의 scope는..
2019.05.11