일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 코틀린
- 상속
- file upload
- 개발자
- Nest.js
- node.js
- restful api
- state
- kafka
- 조건문
- It
- AWS
- Producer
- 반복문
- spring boot
- 자바
- Kotlin
- 개발이 취미인 사람
- class
- back-end
- vue
- react
- java
- props
- front-end
- SWIFT
- javascript
- Sequelize
- swagger
- component
- Today
- Total
목록백앤드(Back-End) (78)
개발이 취미인 사람
- 개요 안녕하세요. 이번 시간에는 AWS 도메인을 구매하는 방법에 대해 알아보겠습니다. 기본적으로 AWS 계정이 필요합니다. (이 글을 보시는 분들은 있으시겠죠? :>) 도메인 DNS에 대해서는 따로 설명하지 않겠습니다. - 구매 방법 기본적으로 AWS 도메인을 구매하기 위해서는 AWS Management Console 사이트에 로그인합니다. 검색 창에 route53을 입력하면 우리가 사용할 서비스가 나타납니다. Route53 서비스를 클릭하면 아래와 같은 화면이 보이게 됩니다. 우리는 도메인 등록 버튼을 클릭합니다. 클릭 후 아래와 같은 페이지로 이동합니다. 등록하고 싶은 도메인을 입력합니다. (.com, .net, .org 가격이 다름) 내가 등록하고 싶은 도메인이 설정이 가능한지 확인해 줍니다. ..
- 개요 안녕하세요. 이번 시간에는 PM2에 대해 알아보겠습니다. Node.js를 사용할 때 배포 단계에서 서버를 무중단으로 설정해야 하는 상황이 발생합니다. 그때 여러 모듈이 있긴 하지만, 그중에 하나인 PM2에 대해 알아보겠습니다. PM2는 Node.js 프로세스 관리자입니다. 공식 홈페이지에서도 대문짝만 하게 설명하고 있습니다. 그럼 이제 설정하는 방법에 대해 알아보겠습니다. :) - 설정 첫 번째로 해야 하는 건 pm2 모듈을 Golobal로 설치해야 합니다. - PM2 설치 sudo npm install pm2 -g sudo 권한으로 설치해야 로컬 npm 모듈에 접근할 수 있습니다. - ecosystem.config.js 파일 생성 pm2 ecosystem 위 명령어를 실행하면 ecosystem..
- 개요 안녕하세요. 이번 시간에는 babel에 대해 알아보겠습니다. babel이란 무엇일까요? 공식 홈페이지에 대문짝 만하게 말하고 있습니다. Babel은 JavaScript 컴파일러라고 말해주고 있습니다. 컴파일러...? 컴파일러는 무엇일까요?... IT용어는 끝도 없죠?... 간단하게 설명하면 우리가 작성하는 코드는 사실 기계가 알 수 있는 코드가 아닙니다. 즉, 사람과 근접한 언어를 고급언어라고 표현하며, 기계와 근접한 언어를 저급 언어라고 합니다. 컴파일러는 사람이 작성한 코드를 기계가 읽을 수 있게 변환할 때 사용합니다. 그럼 Babel은 "이런 역할을 하는구나"라고 생각하실 수 있지만 Babel은 다른 부분을 컴파일 해줍니다. 그것은 JavaScript가 발전하면서 브라우저가 언어적인 호환성..
- 개요 안녕하세요. 이번 시간에는 EC2 Auto Scaling에 대해 알아보겠습니다. AWS Auto Scaling은 정책(내가 정의한 법)에 따라서 시스템을 자동으로 늘리고 줄여주는 서비스입니다. 대표적인 EC2 인스턴스를 내가 정의한 설정에 따라 서버를 늘리고 줄여줄 수 있습니다. 간단하게 동작 방식을 설명하면 하나에 서버에 트래픽이 폭주하면 해당 서버에 CPU 사용률은 점점 높아집니다. 그러다, CPU 점유율이 내가 지정한 값을 몇 분간 지속적으로 유지되면 미리 준비된 이미지(AMIs)를 이용해서 인스턴스를 생성하고, ELB에 연결해 트래픽을 새로 생성한 EC2 인스턴스에 분산합니다. 만약, 트랙픽이 줄어들면 CPU 사용률이 줄어들면 EC2 인스턴스가 순차적으로 제거됩니다. 신기하죠?ㅎ 저도 실..
- 개요 안녕하세요. 이번 시간에는 AWS Elastic IP(탄력적 아이피)에 대해 알아보겠습니다. 탄력적 아이피는 EC2 인스턴스에 고정 아이피를 설정할 때 사용됩니다. EC2 인스턴스를 상태가 중지 상태에서 새롭게 실행 상태로 변경하면, 기존에 할당받은 IP주소가 변경됩니다. 만약 실제 서비스 중인 서버라면... 문제가 예상이 되시죠?... 그렇기 때문에 고정 아이피를 사용하거나. DNS 서버와 연결해서 사용합니다. 이번 시간에는 고정 아이피를 생성하고 설정하는 방법에 대해 알아보겠습니다. - 고정 아이피 생성 및 설정 우리가 EC2 인스턴스를 생성하고 나면 아래와 같은 네트워크 구성으로 이루어집니다. 위에서도 설명했듯이 아이피가 변경되면 문제가 발생하기 때문에 탄력적 IP 주소를 설정합니다. 현재..
- 개요 안녕하세요. 이번 시간에는 AWS EC2 인스턴스 이미지를 만들어 보는 시간을 가져보겠습니다. 이미지(AMI)란 무엇일까요? Amazon Machine Image의 줄임말입니다. 사실 우리는 EC2 인스턴스를 생성할 때 AMI를 선택하여 인스턴스를 생성했습니다. AWS에서는 여러 이미지(AMI)를 제공하며, 저희는 원하는 이미지(AMI)를 선택해 사용할 수 있습니다. 이런 이미지를 우리가 만들어서 사용할 수 있습니다. 그러기 위해서는 EC2 인스턴스가 필요합니다. EC2 인스턴스를 생성하는 방법을 모르시는 분들은 아래 링크를 통해 만들고 오시는 걸 추천드립니다. :) EC2 인스턴스 생성 : any-ting.tistory.com/66 [AWS] EC2 인스턴스 생성 - 개요 안녕하세요. 이번 시..
- 개요 안녕하세요. 이번 시간에는 AWS 로드 밸런서(Load Balancer)에 대해 알아보겠습니다. 로드 밸런서(Load Balancer)는 무엇일까요? 그리고 왜 사용해야 할까요? 로드 밸런서는 요청이 들어오는 트래픽을 각 서버에 알맞게 분산해주는 네트워크 기술이자 특정 서버를 말합니다. 그럼 로드 밸러스를 사용하지 않을 때와 사용했을 때 그리고 언제 사용하는 게 좋을까요? 우리는 모든 기술을 사용할 때 위 질문을 항상 하는 습관을 가져야 합니다. 간단하게 큰 규모에 서비스를 우리가 만들어야 한다면, 당연히 트래픽이 많고 서버 장애가 많이 발생될 수 있다는 점을 고려해서 설계해야 됩니다. 이런 상황이라면 분명 로드 밸런서를 사용해야 합니다. (서버의 장애가 발생한다는 건... 서비스에 큰 타격을 ..
- 개요 안녕하세요. 이번 시간에는 AWS 보안 그룹에 대해 알아보겠습니다. 보안 그룹에 대해 잘 모르시는 분들은 아마 AWS 서비스를 사용하지 않으셨던 분들이거나 막 사용하기 시작하신 분들이라고 생각합니다. 아시는 분들은 해당 글을 읽지 않으시는 걸 추천드립니다. 반대로 모르시는 분들은 읽는 걸 추천드리겠습니다. - 개념 지난 시간에는 EC2 인스턴스를 생성하고 접속하는 방법에 대해 알아봤습니다. 놓치고 오신 분들은 아래 링크를 통해 학습을 하고 오시는 걸 추천드리겠습니다. EC2 인스턴스 생성 : any-ting.tistory.com/66 [AWS] EC2 인스턴스 생성 - 개요 안녕하세요. 이번 시간에는 AWS EC2 서비스에 대해 알아보겠습니다. 클라우드 서비스에 대한 이해도가 있다면 좋겠지만, ..
- 지난 시간 안녕하세요. 지난시 시간에는 EC2 인스턴스를 생성하는 방법에 대해 알아봤습니다. 혹시 놓치고 생성하는 방법에 대해 알지 못하신 분들은 아래 링크를 통해 생성하고 해당 글을 읽는 걸 추천드리겠습니다. any-ting.tistory.com/66 [AWS] EC2 인스턴스 생성 - 개요 안녕하세요. 이번 시간에는 AWS EC2 서비스에 대해 알아보겠습니다. 클라우드 서비스에 대한 이해도가 있다면 좋겠지만, 모르시는 분들도 있기 때문에 간단하게 설명하도록 하겠습니다. 클 any-ting.tistory.com - 개요 이번 시간에는 우리가 생성한 EC2 인스턴스에 접속하는 방법에 대해 알아보겠습니다. 지난 시간에 키 페어를 다운로드를 했습니다. 운영체제가 윈도우라면 Putty나 Xshell로 접속..
- 개요 안녕하세요. 이번 시간에는 AWS EC2 서비스에 대해 알아보겠습니다. 클라우드 서비스에 대한 이해도가 있다면 좋겠지만, 모르시는 분들도 있기 때문에 간단하게 설명하도록 하겠습니다. 클라우드 서비스란 무엇일까요? 사실 클라우드 컴퓨팅 서비스가 더 와 닿으실 거예요. 보통 우리가 서버를 구축할 때 컴퓨터 안에 OS를 설치하고 그 안에 웹 서버, DB 등등 설치를 합니다. 하지만 이렇게 되면 항상 컴퓨터를 구매해야 하고, 또한 인터넷을 연결해야 되고 많은 수고를 겪어야 합니다. 만약 잠깐만 사용해야 하는 경우에는 비용적인 측면에서 낭비가 심각할 수 있습니다. 이런 경우에 클라우드 서비스를 사용하면 쉽고 빠르게 하나에 서버를 구축해서 사용할 수 있습니다. Cloud(클라우드)는 구름을 뜻 합니다. 물..