Category | Backend
-
NestJS - Serialization
Serialization 즉 직렬화다. 한국어로 놓고 보면 의미가 잘 와닿지 않는다. 직렬화란 네트워크 응답을 보내기 전에 발...
-
Nest.js 에러 처리 깔끔하게 하기
Nest.js는 Java Spring 프레임워크의 영향을 많이 받은 객체 지향형 프레임워크이다. 모듈간 의존성 주입 방식으로 ...
-
NodeJS 구조 및 성능 향상 시키기
Node.js 서버 튜닝을 진행해야 해서 동작 원리부터 정리해 두기로 했다. 분명히 많이 공부한 내용인데 왜 다시보면 새로운 ...
-
AWS AppSync & AWS Amplify
AWS AppSync AWS AppSync는 AWS의 Managed GraphQL 및 Pub/Sub API 서비스이다. 서버리...
-
Nest.js dependency injection constructor & property based
NestJS에는 dependency injection을 하는 다양한 방법이 존재한다. base service를 상속받는 구조로...
-
NestJS Service 상속을 해도 될까?
현재 만들고있는 app의 구조를 개선하던중 service 상속과 dependency injection에 대해 고민하게 되었다....
-
Ubuntu14.04 CI/CD 구축
Codedeploy agent 설치 agent 파일을 설치한다. ruby 설치 후 agent를 설치한다. 이 때 ruby 버전...
-
TypeORM Query builder로 Join
TypeORM에서 서로 다른 테이블을 조인하여 값을 가져오는 작업은 Query Builder를 사용해야 한다. SQL quer...
-
NodeJS pm2 ProcessContainer.js 오류
NodeJS pm2 ProcessContainer.js 오류 Node 앱을 따로 시작하는 것은 문제가 없는데 PM2로 실행하는...
-
Actor model framework
Actor model 프레임워크 참고 링크 액터 모델...
-
Express.js Typescript 보일러플레이트 만들기 (for WEB)
Express는 Nest와 달리 정해진 구조가 없기때문에 구글링을 해도 개발자에 따라 코드 작성 방식이 크게 차이가난다. Ne...
-
[Node.js] Handlebar Missing helper 에러
express에서 핸들바로 개발하는 중.. ’partial’ 기능을 사용하려는데 에러가 잡히지가 않았다. 스택오버플로우에서 알...
-
TypeORM
TypeORM TypeORM 은 다양한 플랫폼에서 TypeScript와 JS로 실행되는 ORM이다. ORM이란 ’Object ...
-
NestJS란
NestJS NestJS? NestJs는 Node.js용 프레임워크이다. Typescript를 전격 지원하고 OOP(Objec...
-
Context
GraphQL에서 란 특정 실행에서 모든 resolver에 의해 공유되어지는 object를 말한다. 사용자 인증 정보나 현재 ...
-
Middleware
Middleware 미들웨어는 route handler 이전에 실행되도록 하는 함수이다. , 객체에 접근할 수 있고 라는 미들...
-
ConfigService로 환경변수 사용하기
ConfigService 사용하기 프로젝트 환경에 관련된 변수들이 있다. 예를들면 DB에 관한 정보라던가 AWS 접근 정보라던...
-
InputType vs ArgsType
InputType vs ArgsType InputType GraphQL의 Mutaion 인자로 object를 받아야 하는 경우...
-
NestJS Entity 파일과 dto의 동기화
Nest.js Entity 파일과 dto의 동기화 typeorm방식으로 Entity.ts 파일을 사용해 graphql 스키마와...
-
NestJS, Graphql 연동
NestJS + Graphql 함께 사용해보기 \ \ Mutations\ \ Mutation은 GraphQL에서 서버 사이드 ...
-
graphql-yoga로 GraphQL 시작하기
기본 사용법을 익히기 위해 를 사용했다. 서버 열기 서버를 열면서 스키마 파일을 지정하고, resolver 또한 설정해준다. ...
-
GraphQL 이란
<style img + em { display: block; text align: center; } </style GraphQ...
-
Gulp 사용 오류 정리
Gulp 이슈 정리 Gulp 사용 실습을 따라하다 발생한 오류들을 해결했던 방법들을 정리 해놓으려한다. gulp image 설...
-
[Node.js] operation not permitted 오류
Operation not permitted 실행 중 위와 같은 오류가 발생했다. 이 작업을 하기 전 다른 프로젝트의 secur...
-
[Node.js] EventLoop
Node.js 동작 방식 Node.js를 창시한 라이언 달이 노드를 만든 이유로 꼽은 것은, 기존에 많이 사용되고 있는 WAS...
-
AWS ubuntu18.04 FTP 설치하기
파일관리를 좀 더 편하게 하기위해 FTP를 설정했다. 인스턴스를 만들 때 마다 필요하기 때문에 설정방법을 알아두면 편하다. v...
-
Flask앱 AWS로 배포하기
도커를 사용해 간편하게 배포한다. 서버 세팅을 직접 하는 방법은 [’[FLASK] FLASK와 NGINX 클라우드 서비스 구동...
-
AWS 시작하기
AWS 계정 만들기 AWS 계정을 만드는 것은 간단하다. AWS Console로 이동하여 회원가입하고, 클라우드 서비스는 비용...
-
클라우드 컴퓨팅
클라우드 컴퓨팅이라는 단어는 사실 굉장히 넓은 범위를 포함하고 있다. 2000년대 초 부터 많이 사용되기 시작한 단어로, 구름...
-
인터넷 기초
IP 인터넷에 연결되어있는 장치들을 식별할 수 있는 주소 IP : Internet Porocol 예) 192.168.0.1 도...
-
[Node.js] 에러페이지 핸들링
에러페이지 핸들링 Node.js의 Express 에서 에러 처리를 하려면 어떡헤 해야 할까? 아래의 방식이 내가 주로 사용하던...
-
[Node.js] Global Variable
전역 변수 설정하기 서비스의 전체 페이지에서 접근해야 하는 변수들이 있다. 예를 들면, 사용자가 로그인한 상태를 나타내는 bo...
-
[Node.js] POST 처리하기
body parser http 연결에서 클라이언트는 get과 post 방식으로 서버에 요청을 보낼 수 있다. get 방식은 정...
-
[Node.js] Nunjucks
View Engine Nunjucks Node.js로 응답 페이지를 구성하는 방법은 여러가지가 있다. 그 중 하나는 아래 코드...
-
[Node.js] Routing과 Middleware
Routing Node.js의 는 전역 변수이다. 이 변수를 사용해 Express 프로젝트 또한 모듈화로 깔끔하게 관리할 수 ...
-
[Node.js] Express.js
Express.js Express란? Node.js로 개발을 할 때 가장 많이 사용되는 웹 프레임워크이다. 2020 Node....
-
Python web scrapping (Beautiful Soup)
Web Scrappping 이란 웹페이지에서 데이터를 수집하는 모든 과정을 말한다. 크롤링과 혼용되어 사용되는 일이 많은데, ...
-
[Node.js] Module Pattern
Module Pattern 모든 코드를 App.js 에 몰아넣기 보다는 기능에 맞게 모듈화 하여 분리해 관리하는 것이 전체 프...
-
[Node.js] API 구현하기
API API : Application Programming Interface 프로그램은 여러가지 모듈을 이용해 만들어진다. ...
-
[Node.js] 패키지 매니저와 PM2
패키지 매니저와 PM2 Node.js를 사용하다보면 다양한 모듈을 설치해 외부 기능을 사용해야 할 때가 많다. 다양한 패키지 ...
-
[Node.js] 동기 & 비동기
Synchronous & Asynchronous 동기 vs 비동기 ’동기’와 ’비동기’는 그 이름 그대로 동작한다. 동기적 작...
-
[Node.js] Node.js의 CRUD
fs module File System 파일을 읽고 쓰는데 필요한 많은 메서드가 포함되어있는 모듈이다. CRUD 프로그래밍에서...
-
[Node.js] Node.js의 기본 기능
노드는 주로 서버 쪽 기능을 담당하는 자바스크립트 기반의 프로그래밍 언어이다. 이벤트 기반으로 동작하는 언어이므로 이벤트를 어...
-
Flask + Nginx로 클라우드에 서비스 배포하기
ubuntu 18.04 환경에서 Flask앱 Nginx로 서비스하기 먼저 NHN TOAST 서버에서 인스턴스를 생성하고 플로팅...