
타입오알엠은 타입스크립트에 보통 사용을 한다. 타입오알엠은 이름과 타입을 지정해주어 데이터베이스와 연동하는것인데 자바스크립트 즉 NODE환경에서도 사용할수 있도록 해본다. 검색법 : typeorm javascript 적용하기 환경 : yarn 패키지와 ES6모듈을 사용합니다. 1. 모듈 설치 // TypeORM과 사용할 RDB설치 yarn add typeorm yarn add mysql 2. 폴더 설정 위 검색어로 검색을 했을 때 나오는 페이지의 환경을 따라갑니다. 3. 파일 설정 // index.js import typeorm from "typeorm"; import dotenv from "dotenv"; import entityResume from "./entity/resume.entity.js"; ..

IoC(Inversion of Control) ■ Inversion of Control의 뜻 그 대로 제어의 역전이다. ■ 컨트롤의 제어권이 사용자(개발자)가 아니라 프레임워크에 있어 프레임워크가 필요에 따라 사용자의 코드를 호출 한다. ■ IoC원칙을 사용하면 구체적인 구현보다는 인터페이스나 추상 클래스에 의존하게 된다. 즉, 서비스가 변경되어도 관계없이 사용가능. ■ 코드의 결합도가 감소하고, 다른 구현체로 쉽게 교체할 수 있다. import { prisma } from '../utils/prisma/index.js'; import { UsersController } from '../controllers/users.controller.js'; import { UsersServices } from '...
객체지향 프로그래밍 설계 5원칙 SOLID란? SOLID - 객체지향 프로그래밍 및 설계의 다섯가지 기본 원칙의 맨 앞단어를 하나씩 가져와 만든것 입니다. - 이 원칙을 따르면 시간이 지나도 유지 보수와 확장이 쉬운 시스템을 구축할 수 있습니다. - 소프트웨어 작업에서 프로그래머가 소스 코드가 읽기 쉽고 확장하기 쉽게 될 때까지 소프트웨어 소스 코드를 리팩터링하여 코드 냄새를 제거하기 위해 적용할 수 있는 지침입니다. SOLID종류 S | SRP | Single Responsibility Principle | 단일 책임 원칙 ■ 한 클래스는 하나의 책임을 가져야 한다, 즉 클래스나 모듈을 변경할 이유는 단 하나 뿐이여야 한다. ■ 소프트웨어의 유지보수성과 확장성을 향상시키는 데 도움이 된다. ■ 각 클래..