인터페이스와 클래스

인터페이스와 클래스

타입 스크립트 시리즈 3탄! 인터페이스와 클래스에 대한 내용을 다뤄보겠습니다. 인터페이스 앞서 타입에 대한 글을 보셨다면 타입 계층도가 있다는 걸 아실 겁니다. 그중 Object 타입은 인터페이스와 클래스 타입의 상위 타입입니다. 즉, Object로 선언된 변수는 class나 interface …

Read more

객체와 타입

타입스크립트 객체와 타입

타입스크립트에는 기본적으로 제공하는 객체와 타입들이 존재합니다. 자바스크립트와 호환되기 위해 타입스크립트 타입은 자바스크립트와 대응되어 제공됩니다. 기본 제공 타입 유형 자바스크립트 타입 타입스크립트 타입 숫자 타입 Number number 불리언 타입 Boolean boolean 문자열 타입 String string 객체 …

Read more

TypeScript vs javascript

TypeScript vs JavaScript

TypeScript vs javascript 요즘 많이 사용 되는 JavaScript 언어는 TypeScript라는 개선된 언어의 등장으로 혼란이 있습니다. JavaScript가 더 좋다 vs 아니다. 무조건 TypeScript가 좋다로 싸우기 때문이죠 JavaScript는 원래는 웹 페이지에 생명을 불어넣는 언어에서 시작하여 지금은 크게 …

Read more

.NET 5 발표에 따른 변화들

.NET 5가 지원하는 것들

20년 11월 마이크로소프트는 .NET 5을 발표했다. 아래 그림과 같은 Platform으로 구성되었으며, 통합을 위한 시작으로 보인다. Tool은 오른쪽과 같이 4개를 사용하며 Core와 .NET Framework가 통합된 것이 특징이다. Core가 사라지고 .NET 5로 명칭을 정리했다. 이름을 통합하면서 혼동될 …

Read more

코루틴(Coroutine) – [C# 시리즈 1]

코루틴(Coroutine)

오늘 진행할 내용은 코루틴이라는 개념이다. 우리가 Coroutine을 사용해야하는 이유는 Coroutine을 사용하면 비동기 처리가 너무나도 쉽게 이루어 질 수 있기 때문이라고 생각한다 Coroutine은 다양한 언어에서 지원하며, 언어마다 각자의 특색을 가지고 있다. 기본적인 특징이 있는데 아래와 같다. …

Read more

DI 사용하는 이유와 이론 설명 – [CS 시리즈 1]

DI를 사용하는 이유

DI – Dependency Injection 의존하는 클래스에 대한 인스턴스를 직접 생성하지 않고, 컨테이너로부터 생성된 빈을 setter나 생성자를 통해 외부로부터 주입받는 것을 의미한다. DI는 왜 사용될까? 가장 큰 이유는 의존성을 외부에서 주입하기 위해 사용한다. 아래 코드를 보자. …

Read more

branch와 merge 사용 방법

Branch와 Merge 사용법

branch와 merge 사용 방법 개요 혼자서 Git을 사용할 때, branch와 merge는 생각보다 사용량이 많지 않다. 하지만 팀에 소속되고, 팀 프로젝트를 시작하게되면 가장 많이 사용하는 명령어가 branch와 merge라고 생각한다. 팀과 함께 멋진 프로젝트를 진행할 때 branch …

Read more

회사에서 바로 사용하는 Pull Request(PR)

회사에서 바로 사용하는  Pull Request

개요 Pull Reqeust는 자신이 작업한 내용을 다른 사람들에게 공유 후 코드 리뷰를 진행 후 브랜치에 병합하는 과정을 의미합니다. Pull Request는 개발 팀원이 많을 때, 프로젝트가 클 때 많이 사용하게 됩니다. 개발 회사에서는 자주 사용하는 기능이며, …

Read more

C#으로 본 MVVM 패턴 정리 및 활용

C#으로 본 MVVM 패턴 정리 및 활용

MVVM 패턴은 Model과 View Model, View로 이루어진 패턴입니다. Model은 개념을 나타내는 Entity 입니다. 데이터를 나타내는 기본 단위가 됩니다. View는 유저가 보는 그래픽 컨트롤들의 집합입니다. WPF의 윈도우나 Web 페이지가 될 수 있습니다. VIewModel은 View와 Model를 연결하는 …

Read more

카디널리티(cardinality), 선택도(selectivity), 인덱스(index)

카디널리티와 선택도, 인덱스의 관계

카디널리티는 DataBase에서 사용되는 용어로 인덱스(index) 전략을 짤 때 한 번씩 언급되는 용어다. 핵심 내용 중복도가 낮으면 cardinality가 높다고 표현한다 중복도가 높으면 cardinality가 낮다고 표현한다. cardinality는 테이블 전체 행에서 특정 컬럼이 얼마나 중복되는지 보여주는 지표라고 생각하면 …

Read more