728x90
NestJS에서 서비스(Service) 개념 및 서비스 생성하기
BE/NestJS2023. 11. 19. 18:33NestJS에서 서비스(Service) 개념 및 서비스 생성하기

서비스(Service)란 서비스는 NestJS에서만 사용하는 개념은 아니고, 소프트웨어 개발시 공통적으로 사용하는 개념입니다. 서비스는 보통 복잡한 비지니스 로직 또는 데이터베이스 관련된 로직을 처리할때 사용합니다. 정답은 없겠지만 종종 Controller에서 비지니스 로직을 처리하는 경우를 종종 보게 되는데, 컨트롤러는 라우팅을 정의하는 목적으로만 사용하고 복잡한 비지니스 로직은 서비스로 분리하는 것이 유지 보수 측면에서도 좋을거 같다고 생각합니다. NestJS에서의 서비스 NestJS에서 서비스를 정의할때는 @Injectable 데코레이터를 사용합니다. (Injectable 영어 단어로만 보더라도, "주입할 수 있는"로 해석할 수 있는데, Spring에서 DI와 동일한 개념) 해당 데코레이터에 의해,..

NestJS 컨트롤러(Controller) 개념 및 정의하기
BE/NestJS2023. 11. 17. 23:30NestJS 컨트롤러(Controller) 개념 및 정의하기

NestJS의 컨트롤러(Controller) NestJS에서 controller는 다른 서버 프레임워크와 동일하게, 클라이언트로부터 들어오는 요청(Request)을 라우팅하고 응답(Response)하는 역할을 합니다. 컨트롤러를 정의하기 위해서는 @Controller라는 데코레이터를 사용합니다. 그리고 HTTP Method를 표현하기 위해 @Get, @Post, @Put, @Delete 와 같은 데코레이터를 사용합니다. 해당 데코레이터를 이용하여 Restful API를 쉽게 개발할 수 있습니다. Controller 생성하기 module을 만들때와 같이 nestcli를 이용해서 controller를 생성할 수 있습니다. nest g controller --no-spec --no-spec: 테스트 코드 생성..

NestJS의 모듈(module) 개념 및 module 정의하기
BE/NestJS2023. 11. 17. 23:15NestJS의 모듈(module) 개념 및 module 정의하기

NestJS에서 Module이란 @Module 데코레이터가 붙어있는 class이며, NestJS에는 반드시 1개 이상의 module이 필요합니다. 모듈은 밀접하게 관련되어 있는 기능들을 모아둔 것으로, 보통 기능(feature) 별로 모듈을 생성합니다. 예를들어, UserModule, BoradModule 등... 그리고, 모듈은 싱글톤(Singleton)으로 만들어지기 때문에 여러 모듈간에 쉽게 동일한 인스턴스를 공유할 수 있습니다. Module 정의하기 NestJS는 재밌는게 파일을 직접 만들고 타이핑하지 않아도, 손쉽게 NestJS cli로 모듈을 만들 수 있습니다. nest g module 명령어를 사용해봅시다. nest g module boards 그리고, 루트 모듈인 AppModule의 imp..

NestJS로 프로젝트 생성 및 서버 개발하기
BE/NestJS2023. 11. 17. 22:16NestJS로 프로젝트 생성 및 서버 개발하기

NestJS란? node.js 를 사용하여 쉽게 서버 개발을 할 수 있도록 도와주는 Back-end 프레임워크입니다. Javascript 뿐만 아니라 Typescript로도 완벽하게 지원합니다. (프로젝트를 생성하면 기본적으로 Typescript 기반으로 생성됨) 또한 OOP(Object Oriented Programming), FP(Functional Programming), FRP(Funtional Reactive Programming) 를 같이 사용할 수 있습니다. - OOP: 객체지향 프로그래밍 - FP: 함수형 프로그래밍 - FRP: 함수형 반응형 프로그래밍 프로젝트 생성 사전준비 - node 설치 nestjs는 node 기반의 서버 프레임워크이므로, node 설치가 필요합니다. node 설치는..

macos에 nodejs 설치하기 (쉽게 node 버전 변경하기)
IT2023. 11. 17. 22:13macos에 nodejs 설치하기 (쉽게 node 버전 변경하기)

nodejs 설치 nodejs를 설치하는 방법은 brew를 사용한 방법이 있고, nodejs 공식사이트에서 직접 설치하는 방법이 있습니다. 본 글에서는 brew를 사용하여 설치하는 방법에 대해 소개합니다. brew로 설치하기 맥 패키지를 쉽게 관리할 수 있도록 도와주는 brew를 사용하여 node를 설치하려면 아래 명령어를 사용하면 됩니다. brew install node 설치가 완료되면, node -v 명령어를 통해 제대로 설치가 되었는지 확인합니다. $ node -v v21.2.0 yarn 설치 (선택사항) node 설치는 완료되었고, yarn 설치가 필요한 경우는 아래 내용 참고바랍니다. npm install --global yarn 설치가 완료되었는지 yarn -v로 확인합니다. $ yarn -v..

Flutter(플러터) 설치 및 개발 환경 만들기
FE/Flutter2023. 11. 7. 23:21Flutter(플러터) 설치 및 개발 환경 만들기

Flutter 설치 플러터 설치 요구 스펙 운영 체제(Operation System): macOS 10.14(Mojave) 이상 디스크 공간: 2.8GB (IDE/도구용 디스크 공간은 포함되지 않음) Rosetta 설치 (Apple 실리콘 Mac 만 설치) flutter를 설치하기 전에 Apple 실리콘이 탑재된 mac의 경우는 Rosetta를 설치해줘야 합니다. 만약 Intel 칩을 사용하는 Mac은 설치하지 않아도 됩니다. 설치는 아래 명령어를 사용해서 설치할 수 있습니다. sudo softwareupdate --install-rosetta --agree-to-license Rosetta 사용하면 Intel 칩이 탑재된 Mac용으로 만들어진 Application을 Apple Silicon이 장착된 M..

공매도란? 공매도 거래(short selling)
재테크2023. 11. 5. 21:56공매도란? 공매도 거래(short selling)

공매도란 공매도(空賣渡)는 한자 뜻대로 해석하면 "없는 주식을 매도한다" 입니다. 영어로하면 short selling 이라고 합니다. 이해를 돕기 위해 예시를 들면 A회사의 1주당 현재가가 10,000입니다. 기관 또는 증권사로부터 100개의 주식을 빌려 매도를 하면 현재 수익은 100 * 10,000원 = 100만원입니다. 일주일 뒤에 A회사의 주가가 8,000원이 됐습니다. 이때 100개의 주식을 매수를합니다. 총 100 * 8,000원 = 80만원에 매수를 했습니다. 이제 빌렸던 주식 100개를 상환하면 20만원의 수익을 얻게됩니다. 정리하면 투자자가 주식을 보유하지 않은 상태에서 주가가 하락할 것을 예상하여 금융기관으로부터 주식을 빌려 먼저 매도하는것을 말합니다. 그리고 예상대로 주가가 하락을 하..

BEP 단가의 뜻, 매수 단가와의 차이 (주식, 코인에서의 손익 분기점)
재테크2023. 11. 3. 22:55BEP 단가의 뜻, 매수 단가와의 차이 (주식, 코인에서의 손익 분기점)

주식과 코인을 하다보면 BEP 단가와 매수 단가가 있는 것을 볼 수 있습니다. 본 글에서는 각각의 뜻과 차이를 설명합니다. 매수단가란? BEP 단가를 살펴보기 전에 매수단가는 무엇일까요? 매수단가는 단순하게 내가 구매한 주식의 평균가격을 말합니다. 이해를 돕기 위해 예시를 들어보면, A 주식을 아래와 같이 2주를 구매했습니다. 1,000원에 1주 매수 2,000원에 1주 매수 그렇다면 A주식의 매수 단가는 (1,000원 + 2,000원) / 2 = 1,500원이 됩니다. BEP 단가란? BEP의 약자는 Break Even Point로 한국말로 손익분기점 이라고 합니다. "손익분기점"이란 단어를 들었을때 바로 이해하시는 분도 계시겠지만, 잘 모르시는 분들을 위해 자세히 설명을 드리도록 하겠습니다. 증권사에..

Berry Skin v4 적용 방법 가이드
블로그/티스토리 Berry Skin 스킨2023. 11. 2. 21:55Berry Skin v4 적용 방법 가이드

스킨 구입 및 스킨 다운로드 스킨 구입 해당 스킨은 유료로 판매합니다. 스킨을 개발하기 위해 노력한 대가로 금액은 커피 한잔 가격인 5000원 이상부터 사용자님이 지불하고 싶은 만큼 보내주시면 됩니다. 자세한 구입 및 스킨 다운로드 방법은 아래 "카카오톡 채널"을 이용해주세요! (평일 낮에는 연락이 늦어질 수 있습니다) Tistory Berry Skin 티스토리 Berry Skin의 업데이트 정보를 받거나 결제하여 자신의 티스토리 블로그에 적용해보세요 pf.kakao.com 스킨 다운로드 스킨 구입 후 아래 다운로드 사이트에서 이메일로 전달받은 비밀번호를 입력합니다. Berry Skin v4 다운로드 bluemiv.tistory.com 스킨 적용하기 스킨 등록하기 티스토리 관리자 페이지로 들어갑니다. "..

2023. 11. 2. 21:40Berry Skin v4 다운로드

보호되어 있는 글입니다. 내용을 보시려면 비밀번호를 해주세요.

728x90
image