variable

· Javascript
JavaScript의 변수 선언 : var, let, const JavaScript의 변수는 var, let, const 세가지로 이루어질 수 있다. 하지만 최신 코드들에서 변수 정의는 let과 const에 의해 이루어진다. var은 ES6 이전의 변수 선언 방식으로 var을 쓰게 되면 같은 이름의 변수 정의가 여러번 가능해지기 때문이다. 예를 들어서 var을 쓰면 아래와 같이 코드를 작성할 수 있어진다. 같은 변수의 정의가 여러번 가능해지는 것을 볼 수 있다. var name = "abc" console.log(name) var name = "def" console.log(name) 위 코드를 실행하면 다음과 같은 결과가 나온다. 실행이 문제 없이 되는 것을 확인할 수 있다. 하지만 이렇게 name이라..
GitHub Action의 Environment Variable이란 무엇인가? Environment Variable이란 환경에 설정할 수 있는 변수이다. 프로그래밍에서 공통으로 사용할 수 있는 변수를 설정할 수 있는 것과 같다. Environment Variable 선언하기 Environment Variable은 다음과 같이 env: 블록 안에 [KEY]: [VALUE] 쌍으로 선언할 수 있다. env: [KEY]: [VALUE] 만약 복수의 Environment Variable을 선언하고 싶다면 아래와 같이 줄바꿈으로 여러 Key-Value 쌍을 만들면 된다. env: [KEY1]: [VALUE1] [KEY2]: [VALUE2] Environment Variable을 선언할 수 있는 위치 Environ..
build.gradle은 무엇인가? build.gradle은 파일 자체가 Project 오브젝트(객체)로, Project 오브젝트는 Project 인터페이스를 구현하는 구현체이다. Project 오브젝트는 Project 단위에서 필요한 작업을 수행하기 위해 모든 메서드와 프로퍼티를 모아놓은 슈퍼 객체이다. public interface Project extends Comparable, ExtensionAware, PluginAware { .. } 우리가 build.gradle에 작성하는 수많은 코드들은 모두 Project 오브젝트의 프로퍼티와 메서드가 되며, Project 오브젝트는 프로젝트 이름부터 변수, 메서드를 모두 포함하는 객체가 된다. Project 오브젝트는 내부에 수많은 메서드(Methods..
목표 by 키워드를 이용하여 Delegate Pattern을 구현하는 방법을 안다. 개요 Kotlin에서는 Delegate Pattern을 구현하기 위한 키워드인 by 키워드를 제공한다. 클래스 선언부의 by 키워드를 먼저 살펴보자 클래스 선언부의 by 키워드 클래스 선언부에는 interface가 implement되거나 다른 클래스가 상속될 수 있다. 위임 패턴은 인터페이스 구현부를 다른 클래스에 위임하는 것이기 때문에 인터페이스 구현에만 사용될 수 있다. 따라서 Kotlin의 위임패턴을 도와주는 by키워드는 다음과 같은 제한을 가진다. by 키워드는 interface가 implement되는 경우에만 사용될 수 있다. 클래스 상속에는 by 키워드 사용이 불가능하다. 변수(val, var)와 메서드(fun..
Dev.Cho
'variable' 태그의 글 목록