Parameter 0 of constructor in {0} required a bean of type {1} that could not be found. 에러 처리 – Spring Framework

Parameter 0 of constructor in {0} required a bean of type {1} that could not be found

문제 발발 공부를 하거나 일을 하다보면 이런 에러들이 나온다. 개발자라면 이 에러를 긁어다가 구글에 검색해 볼 것이다. 나 또한 그랬고, 처음 접해보는 코틀린에 헤메다가 답을 찾았던 경험이다. Spring Framework로 프로젝트를 구성하는 도중 발생한 이슈다. 다행히 …

Read more

[TypeScript, React] Module not found: Error: Can’t resolve ‘@emotion/react’ in ‘node_modules/@mui/styled-engine/GlobalStyles’

Module not found:  Error: Can't resolve  '@emotion/react'

Module not found: Error: Can’t resolve ‘@emotion/react’ in ‘node_modules/@mui/styled-engine/GlobalStyles’ https://github.com/ac9831/covid-19-react-app covid-19 프로젝트를 진행하다가 만난 오류다. JavaScript로 만든 covid-19 clone 코드를 TypeScript로 변환하는 도중 만났으며 @mui 모듈은 Javascript에서는 @material-ui로 사용되고 있는 모듈이다. JavaScript에서 TypeScript로 material ui를 …

Read more

.NET Core와 .NET Framework 비교 분석

.NET Core와 .NET Framework 비교 분석

.Net Framework과 .Net Core 중 어떤 .Net을 사용해야 할까? 현재 .Net 진영에는 두 가지 .Net 프레임워크가 존재합니다. MS에서는 현재 서로 간의 호환되게 개발할 계획이 없으며, 둘 중 하나를 선택해서 사용해야 합니다. 두 프레임워크 중 하나를 …

Read more

인터페이스와 클래스

인터페이스와 클래스

타입 스크립트 시리즈 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