this

    [C#] 클래스(Class)

    [C#] 클래스(Class)

    C#은 객체지향 프로그래밍(Object Oriented Programming) 언어이고 객체지향 프로그래밍은 프로그램의 처리 대상이 되는 모든 것을 객체(Object)로서 표현합니다. 예컨대 '자동차'라는 대상을 객체로 표현한다면 '달리다.', '멈추다.'등과 같은 대상의 동작을 메서드(Method)로, '색상', '속도', '배기량'같은 대상의 특징을 속성(Property)으로 추출해 표현하면 그것이 객체가 됩니다. 클래스(Class)라는 건 이 객체를 생성하기 위한 틀을 말하는 것인데 객체를 표현하기 위해 어떤 속성과 메서드가 필요한지를 판단하고 그것을 '클래스'로 정의합니다. 객체를 만들어 내기 위한 설계도 같은 것으로 클래스로부터 객체(객체를 인스턴스(Instance)라고도 합니다.)를 생성하고 ..

    [node.js] 전역객체

    [node.js] 전역객체

    node.js에서도 웹브라우저의 window처럼 모든 파일에서 접근가능한 전역객체를 제공하고 있습니다. 그리고 이 전역객체는 globalThis로 접근할 수 있습니다.(global로도 가능하지만 최신 웹브라우저에서 전역객체는 window가 아닌 globalthis로도 가능하므로 사용방법에 대한 공통성을 가지기 위해 globalThis를 사용하는 경우도 있습니다.) 우리가 REPL에서 어떤 내용을 출력하기 위해 console.log(0 함수를 사용했는데 이것도 globalThis객체에 포함되어 있는 것입니다. 그래서 본래는 globalThis.console.log('abc'); 처럼 사용해야 하지만 global은 웹브라우저에서 window를 생략하는 것처럼 생략이 가능하고 실제로 그렇게 사용하고 있습니다...