일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | ||||||
2 | 3 | 4 | 5 | 6 | 7 | 8 |
9 | 10 | 11 | 12 | 13 | 14 | 15 |
16 | 17 | 18 | 19 | 20 | 21 | 22 |
23 | 24 | 25 | 26 | 27 | 28 |
- file upload
- Producer
- react
- front-end
- kafka
- SWIFT
- class
- Nest.js
- back-end
- spring boot
- It
- state
- swagger
- Kotlin
- component
- 상속
- AWS
- java
- 반복문
- vue
- props
- javascript
- 개발이 취미인 사람
- restful api
- 코틀린
- 조건문
- 개발자
- node.js
- Sequelize
- jpa
- Today
- Total
목록개발자 (162)
개발이 취미인 사람
- 개요 안녕하세요. 이번 시간에는 지난 시간에 만들어 놓은 Nest.js 기본 구조에 대해 분석해보는 시간을 가져보겠습니다. 프로젝트를 만들어 보지 않으신 분들은 아래 링크를 통해 프로젝트를 만들어 보시는 걸 추천드리겠습니다. [Nest.js] Nest.js 개념 및 프로젝트 생성 [Nest.js] Nest.js 개념 및 프로젝트 생성 - 개요 안녕하세요. 이번 시간에는 Nest.js 개념 및 프로젝트를 생성해 보는 시간을 가져보겠습니다. - Nest.js 개념 Nest.js 프레임워크가 무엇일까요? 저는 처음에 Next.js(React 프레임워크)로 착각했습 any-ting.tistory.com - 구조 분석 프로젝트를 생성하면 기본적인 구조는 아래와 같습니다. (제일 중요한 몇 가지 폴더를 살펴보겠..
- 개요 안녕하세요. 이번 시간에는 Nest.js 개념 및 프로젝트를 생성해 보는 시간을 가져보겠습니다. - Nest.js 개념 Nest.js 프레임워크가 무엇일까요? 저는 처음에 Next.js(React 프레임워크)로 착각했습니다. (발음이 비슷해서... 그런 것 같아요 허허...) Nest.js 프레임워크는 우리가 사용하던 Node.js 런타임 환경에 구조적으로 애플리케이션 개발할 수 있게 도와주는 프레임워크입니다. Node.js 환경에서 Express나 Koa 등 여러 프레임워크를 사용해서 개발해 보셨을 거라 생각합니다. Express와 Koa로 개발 시 기본적인 뼈대가 주어지지 않습니다. (1인 개발자가 개발을 한다면 문제가 없겠지만... 많은 개발자와 협업을 한다면... 나중에 문제가 발생할 확..
- 개요 안녕하세요. 이번 시간에는 Express에 TypeScript 설정하는 방법에 대해 알아보겠습니다. - 설정 신규 프로젝트에서 TypeScript를 적용하기 때문에 기존 진행하는 프로젝트에는 적용하지 않으시는 걸 추천드리겠습니다. typescript global 설치 #npm sudo npm install -g typescript #yarn sudo yarn global add typescript 위 명령어를 통해 어느 경로에서 typescript 명령어를 사용할 수 있습니다. 프로젝트 생성 mkdir project-name cd project-name npm init & yarn init // 프로젝트 초기 설정 tsc --init TypeScript 환경 설정 - 모듈 설치 devDepend..
- 개요 안녕하세요. 이번 시간에는 Node.js API 서버에서 Swagger를 활용한 문서화 작업을 해보는 시간을 가져보도록 하겠습니다. 기본적으로 프론트 앤드와 백앤드 개발자가 작업을 할 때 가장 많이 협업하는 부분은 아무래도 클라이언트와 서버 간에 통신 부분입니다. 예전에는 git이나 구글 doc, wiki 등 텍스트 문자를 통해 API 문서를 정의해 공유했습니다. (보기가 불편하다는 단점이 가장 큰 것 같아요..) 최근에는 Postman을 통해 API를 정의하고 공유하는 방식도 많이 사용합니다. 하지만 우리 API 서버 정보가 Postman 서버에 저장되기 때문에 또 다른 문제가 발생합니다... 이러한 문제를 Swagger를 활용해 자체 API 서버에 연결을 한다면 해결이 가능합니다. 하지만 항..
- 개요 안녕하세요. 이번 시간에는 Serverless Framework에서 환경설정을 하는 방법에 대해 알아보겠습니다. 지난 시간에는 API 환경을 구축하는 시간을 가졌습니다. 보통 우리가 개발을 할 때 "개발 환경"과 "배포 환경"을 나눠서 개발을 진행합니다. 안 그렇게 되면... 정말 불편한 상황들이 발생하기 때문에 우리 여러 가지 전략을 새우고 진행합니다. 이번 시간에는 간단한 환경 설정을 하는 방법에 대해 알아보겠습니다. - 설정 Node.js 에서 환경변수에 접근하는 방법은 "process.env.PORT"과 같이 사용합니다. Serverless Framework를 사용하면 serverless.yml 파일에 환경변수를 등록해 사용하면 됩니다. 1. env 폴더 생성(dev.json & prod..
- 개요 안녕하세요. 이번 시간에는 Lambda API 서버를 구축하는 시간은 가져보겠습니다. 기본적으로 Lambda를 그냥 사용하게 되면 정말 불편한 상황들이 발생합니다. (저는 그랬습니다. ㅋㅋ 고수님들은 아닌가요?... ㄷㄷ) 우리가 기본적으로 개발을 할 때 사용하는 Express 나 Koa 환경이랑은 다릅니다. 그렇기 때문에 저는 aws-serverless-express 모듈과 express 모듈을 혼합해서 lambda API 서버를 구축합니다. Express 환경에 대해 아시는 분들은 이해하실 수 있지만 모르시는 분들은 아래 링크를 통해 학습하고 오시는 걸 추천드리겠습니다. [Node.js] Express RESTFul API 서버 만들기 [Node.js] Express RESTFul API 서..
- 개요 안녕하세요. 이번 시간에는 Serverless Framework를 사용해서 AWS Lambda 서비스를 구축하는 시간을 가져보도록 하겠습니다. Serverless Framework란 AWS Lambda에서 Node.js를 사용해 애플리케이션 구축할 때 사용되는 프레임워크입니다. Express, Koa를 사용해서 API 서버를 만드는데 이런 역할을 해준다고 생각하시면 됩니다. - 설정 Serverless Framework를 사용하기 위해서는 패키지를 글로벌로 설치해야 합니다. 명령어 #npm npm : npm install -g serverless #yarn yarn : yarn global add serverless 설치 확인 serverless create --tamplate "aws-cloj..
- 개요 안녕하세요. 이번 시간에는 Lambda를 구축하는 시간은 가져보도록 하겠습니다. 기본적으로 AWS Console에서 Lambda를 생성하는 방법과 지난 시간에 개발환경을 설정한 PC환경에서 Lambda를 생성하는 방법 이번 시간에는 AWS Console 환경에서 구축하는 방법에 대해 알아보겠습니다. - AWS Console 방식 AWS Console 화면 검색창에 lambda를 검색합니다. 함수 생성 버튼을 클릭합니다. 함수 이름 런타임 환경을 선택합니다. 저는 Node.js를 선택했습니다. 만약 VPC 환경을 설정하고 싶으신 분들은 고급 설정 항목에서 선택하시면 됩니다. VPC를 선택하지 않으면 기본 VPC가 선택됩니다. 설정을 다 하셨다면 함수 버튼을 클릭해 함수를 생성합니다. 함수를 생성을..
- 개요 안녕하세요. 이번 시간에는 AWS Lambda 서비스에 대해 알아보겠습니다. AWS에서 Lambda라는 서비스는 소개할 때 "프로비저닝 하거나 관리하지 않고도 코드를 실행할 수 있게 해주는 컴퓨팅 서비스"라고 소개하고 있습니다. 무슨 말일 까요?... 일단 프로비저닝이란 우리의 요구사항에 맞게 시스템 자원을 할당하고 배치 및 배포해 두었다가 필요한 상황에서 시스템을 즉시 사용할 수 있는 상태라고 말할 수 있습니다. 예시로 AWS EC2 서비스를 비교해서 설명해보겠습니다. EC2 서비스는 가상의 클라우드 공간에 컴퓨팅을 구축한다고 모두 아실 겁니다. (EC2 서비스는 실행하는 시간, 트래픽 등 요금을 지속적으로 측정합니다.) EC2 인스턴스를 실행 상태라면 비용은 계속 나가게 됩니다. 하지만 La..
- 개요 안녕하세요. 이번 시간에는 TypeScript interface에 대해 알아보겠습니다. TypeScript에서 Obejct 타입을 선언할 때 interface와 type을 사용합니다. JavaScript에서 객체를 접근을 해야 하는 상황이 많습니다. TypeScript는 객체를 선언하고 그냥 접근하게 되면... 접근을 할 수 없습니다. (JavaScript는 그냥 되는데... 불편하군... ) let user:object = { name: "ryan", age: 14 } //객체를 선언 console.log(user.name) // Error 이렇기 때문에 우리는 interface를 선언해서 접근을 합니다. - 사용법 선언 방법 및 사용법 /** * interface 인터페이스 이름 { * ke..