일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 29 | 30 |
- swagger
- 상속
- 코틀린
- It
- restful api
- Sequelize
- react
- front-end
- AWS
- 반복문
- 자바
- class
- 개발자
- node.js
- Nest.js
- 개발이 취미인 사람
- props
- component
- kafka
- 조건문
- back-end
- Producer
- file upload
- SWIFT
- vue
- state
- java
- spring boot
- javascript
- Kotlin
- Today
- Total
목록백앤드(Back-End) (78)
개발이 취미인 사람
- 개요 안녕하세요. 이번 시간에는 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..
- 개요 안녕하세요. 이번 시간에는 AWS에서 Simple Notification Service를 활용해 휴대폰 문자 메시지 전송에 대해 알아보겠습니다. 해당 포스팅에서는 Node.js를 활용해서 진행하겠습니다. - 설정 1. IAM 계정 생성 및 권한 설정 SMS 문자 메시지를 전송하기 위해서는 선행적으로 IAM 유저에 권한을 정해야 합니다. IAM 유저 생성 방법을 모르시거나 IAM을 모르시는 분들은 아래 링크를 통해 학습하고 오시는 걸 추천드리겠습니다. [AWS] IAM(Identify and Access Management) 생성 및 사용법 [AWS] IAM(Identify and Access Management) 생성 및 사용법 - 개요 안녕하세요. 이번 시간에는 AWS 자원에 접근 권한에 대해..
- 개요 안녕하세요. 이번 시간에는 Redis에서 사용하는 각 자료구조에 대해 알아보겠습니다. 기본적으로 Redis는 Open Source이며, In-Memory Data Store라고 Cache 서버라고 설명합니다. In-Memory Cache 서버이기 때문에 기본적인 RAM에 데이터를 저장합니다. 속도가 빠르다는 이점이 있지만 컴퓨터가 종료되거나 서버가 장애가 발생해서 종료되는 경우 데이터를 보존하지 못하는 단점이 있습니다. Redis 서버를 사용할 때 전략을 잘 구성해서 사용해야 합니다. - 설명 Redis에서 사용되는 자료 구조는 Strings, Hashes, Lists, Sets, Sorted Sets 그리고 범위 쿼리를 검색할 수 있는 Bitmaps, Hyperloglogs, Geospatia..
- 개요 안녕하세요. 이번 시간에는 Redis를 Background 실행하는 방법에 대해 알아보겠습니다. 혹시 설치를 아직 못 하셨던 분이나 설치하는 방법을 모르시는 분들은 아래 링크를 통해 설치하고 오시는 걸 추천드리겠습니다. [Redis] Redis Ubuntu 설치 및 실행 [Redis] Redis Ubuntu 설치 및 실행 - 개요 안녕하세요. 이번 시간에는 Ubuntu에서 Redis를 설치하는 방법에 대해 알아보겠습니다. - 설치 설치 방법은 두 가지 방식이 있습니다. apt 패키지를 통해 설치하는 방법과 소스코드 다운로드 any-ting.tistory.com - 설정 1. Daemon 설정 백그라운드에서 실하는 방법은 redis.conf 파일을 수정하는 방법입니다. 기본적으로 메모리 설정, 로..
- 개요 안녕하세요. 이번 시간에는 Ubuntu에서 Redis를 설치하는 방법에 대해 알아보겠습니다. - 설치 설치 방법은 두 가지 방식이 있습니다. apt 패키지를 통해 설치하는 방법과 소스코드 다운로드 방식이 있습니다. 공식 홈페이지에 자세히 나와 있지만 저는 Redis를 처음 접하시는 분들을 대상으로 작성했습니다. 해당 글을 작성시 Redis Stable 버전은 6.2 버전입니다. 공식 홈페이지 : https://redis.io/download Redis *Download Stable releases liberally follow the usual major.minor.patch semantic versioning schema. *Other versions Old (6.0) Redis 6.0 int..
- 개요 안녕하세요. 이번 시간에는 AWS 자원에 접근 권한에 대해 알아보겠습니다. 보통 AWS 계정을 생성하면 생성한 계정은 루트(Root) 계정입니다. (최고 권한을 가진 계정, 모든 aws 서비스에 접근할 수 있고 제어가 가능합니다.) 만약 회사에서나 다른 외부 개발자와 협업을 할 때 루트 계정을 알려주면... 상상에 맡기겠습니다. 무서운 상황이 발생하기 때문에 하위 계정을 생성하고 그 계정에 각 서비스에 대한 권한을 부여해 서비스에 대한 관리가 가능해집니다. - 사용법 가장 맨 처음 계정을 생성해야 합니다. AWS Console 검색창에 IAM를 입력해서 해당 서비스로 이동합니다. 대시보드에 보면 IAM 리소스 항목에 여러 가지 내용들이 보입니다. 왼쪽 액세스 관리 항목에서 사용자를 클릭합니다. ..
- 개요 안녕하세요. 이번 시간에는 Crontab에 대해 알아보겠습니다. 크론탭은 스케줄러라고 생각하시면 됩니다. ("특정 시간에 특정 작업을 한다.") 만약 우리는 서버에서 주기적으로 DB에서 데이터를 백업해야 하거나, 특정 시간에 정보를 수정해야 하는 상황이거나 아니면 로그파일 등을 삭제하거나 등등 여러 경우가 있을 겁니다. 이럴 때 Crontab을 사용해서 개발자가 직접 작업하지 않고 특정 시간에 해당 작업을 진행할 수 있습니다. - 사용법 기본적으로 설정 방법은 /etc/crontab 파일 또는 crontab -e 명령어를 통해 스케줄을 등록할 수 있습니다. 이번에는 /etc/crontab 파일을 수정해서 진행하도록 하겠습니다. 먼저 관리자 권한으로 접근해서 수정해야 합니다. 명령어 : sudo ..
- 개요 안녕하세요. 이번 시간에는 우분투 환경에서 시간 설정에 대해 알아보겠습니다. 기본적으로 우분투 설치하면 대부분 시스템 시간이 맞지 않습니다. 그렇기 때문에 시간 설정을 해서 문제가 없게 해야 합니다. - 설정 방법 1. 기본적으로 시스템에 접근할 때 root 권한으로 접근하는 걸 추천드립니다. root 로그인 : sudo -i 2. 그런 다음 date 명령어를 통해 현재 시스템 시간을 확인합니다. 시간 확인 : date 위 시간을 보면 UTC라는 걸 확인할 수 있습니다. 우리는 KST로 변경해야 합니다. 3. dpkg-reconfigure tzdata 명령어로 시스템 시간 변경 dpkg-reconfigure tzdata 명령어를 입력하면 아래와 같은 설정 화면이 보입니다. 대한민국은 Asia(아..