일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |
- nodejs
- nvmrc
- gptapi
- 웹소켓재시작
- openaiapi
- Express
- 노드버전
- gpt3.5turbo
- ChatGPT
- 패키지설치에러
- gitlab
- 버킷생성
- aws
- iam사용자
- aiapi
- 클라우드
- git
- Github
- class
- chatGPTAPI
- 자바
- 호스팅영역
- GPT3.5
- 클래스
- java
- Database
- javascript
- 웹소켓연결끊김
- 웹소켓연결
- db
- Today
- Total
목록서버배포 (10)
IT's Jenna

개발 완료 후 AWS 도메인 이전을 해야 할 때가 있습니다. 저는 개발 업체에서 개발 완료 후 고객사에 개발 서버를 넘겨줄 때 고객사 AWS 계정으로 도메인 이전을 진행했습니다. 도메인 이전을 진행할때는 AWS 측에 메일을 보내 직접 요청을 해야 합니다. 1. Domain 이전 요청 AWS 고객센터에 도메인 이전 신청 시 전달 사항 기존 계정 account 아이디, account 번호 이전할 계정 account 아이디, account 번호 account 번호는 aws 로그인 후 우측 상단의 내 정보에서 찾을 수 있습니다. 2. 이전 완료 메일 이전이 완료되면 하기와 같이 완료 메일이 옵니다. 3. 호스팅 영역 생성 AWS 측에서 도메인 이전을 해주었더라도 호스팅 영역은 직접 다시 생성해야 합니다. 이전한..

AWS에서 IAM 사용자 추가하는 방법을 알아보겠습니다. 우선 IAM이란 무엇일까요? IAM이란 Identity and Access Manager의 약자로 AWS 리소스에 접근할 수 있는 권한을 제어하는 서비스입니다. 계정별로 EC2 만 접근이 가능하거나 혹은 S3만 접근이 가능하게끔 권한을 나눌 수 있고, EC2안에서도 특정 기능만 접근이 가능하게끔 세부적인 권한을 나눌 수도 있습니다. IAM 사용자를 추가하면 해당 유저의 아이디(Access Key)와 패스워드(Secret Access Key)를 발급받게 됩니다. Access Key와 Secret Access Key는 쌍으로 관리되기 때문에 보안에 더욱 효과적입니다. 이제 IAM 사용자를 추가하는 방법을 알아보겠습니다. IAM 사용자 추가에서 사용자 ..

AWS에서 S3를 생성하는 방법을 알아보겠습니다. S3란 Amazon Simple Storage Service의 약자로 S로 시작하는 단어 3개가 연결되어 있어 S3로 명명되었습니다. S3는 Simple Storage Service라는 말 그대로 AWS의 스토리지 서비스입니다. 이미지나 문서 등 여러 파일들을 이 스토리지에 저장하여 보관하고 활용할 수 있습니다. S3를 활용하면 웹 상에서 파일을 업로드 및 배포할때 용이하며 혹여 파일이 손상되더라도 복구가 가능합니다. 또한 S3 엑세스에 제한을 걸어 파일 오염을 방지하거나 유저에 따른 암호화를 설정하여 데이터 관리에도 적합합니다. 해당 스토리지는 버킷이라는 바구니로 구분되어 있습니다. 우리가 물건을 분류하여 보관하듯 데이터도 분류하여 보관하는 것이죠. 버..

내가 일하면서 보려고 만든 배포 프로세스 정리 CI/CD란? CI (Continuous Integration) : 애플리케이션의 새로운 코드 변경 사항이 정기적으로 빌드 및 테스트되어 공유 repository에 통합되는 것을 의미합니다. CD (Continuous Delivery OR Continuous Deployment) : 공유 repository에 자동으로 release 하고, production level까지 자동으로 deploy 하는 것을 의미합니다. 즉, CI가 새로운 소스코드의 빌드, 테스트, 병합까지를 의미하고 CD는 개발자 환경을 넘어 고객용 production 환경까지 release되는것 이라고 생각할 수 있습니다. CI/CD 프로세스 1. pre-setup.sh #!/usr/bin/..

지금까지 aws의 ec2에 인스턴스를 생성했고, 인스턴스에 서버를 만들어주었다. 또한 서버가 무중단 상태로 운영될 수 있도록 pm2라는 모듈도 설치해주었다. 그렇다면 다음으로 해야 할 일은 바로 Database를 만들어주는 것이다. AWS에서 DB를 관리하는 RDS(Amazon Relational Database Service) 라는 것이 있다. 물론 EC2에 자체적으로 DB를 설치해줄 수도 있지만 동일한 스펙이라면 EC2를 이용하는 것보단 RDS에 DB를 생성하는 것이 경제적으로 효율적이다. 또한 EC2 자체에 DB를 설치했을 때, 나중에 서비스가 커지면서 DB의 용량이 커지게 되면 서버에 부담이 많이 가게 된다. 하지만 RDS에 DB를 따로 만들어주게 되면 나중에 데이터베이스 확장도 용이하고, 협업할..

이전 포스팅에서 설명한 것처럼 처음 서버를 만들어서 터미널로 동작을 시키면 해당 터미널이 종료되거나 PC가 종료되었을 때 서버도 함께 종료된다. 하지만 서비스를 운영할 때 서버는 절대 종료되어선 안된다는 것은 기본이다! 따라서 이렇게 예기치 않게 서버가 종료되더라도 자동으로 다시 실행을 시켜주거나 서버 코드가 변경이 되었을 때 재시작을 시켜주는 모듈이 있고 그것을 pm2라고 한다. pm2는 Process Manager의 약자로 말 그대로 프로세스를 관리하는 모듈로서 node.js로 만들어진 프로그램의 프로세스를 체계적으로 관리해준다. 프로세스 : 컴퓨터에 저장되어 있는 프로그램(정적인 코드 덩어리)이 실행되어 메모리에 올라가 있는 것 즉, 동작중인 프로그램 pm2의 주요 역할은 다음과 같다. 프로세스를 ..