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

내가 일하면서 보려고 만든 배포 프로세스 정리 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/..

일반적으로 클라이언트가 포트를 통해서 서버로 바로 연결되는 것은 보안상 위험성이 높다. 지금까지 공부하면서 만든 서버는 http 프로토콜 포트 80번을 설정해두고 클라이언트도 똑같은 80번 포트를 타고 들어오게끔 만들었지만 실제 상용화 서비스에서는 유저가 서버 소스에 직접 접근하도록 하지 않는다. 이때 사용할 수 있는 것이 바로 Proxy 서버이다. 프록시 서버란, 서버와 클라이언트 사이에서 대리로 통신을 시켜주는 서버이다. 아래 그림에서 Alice가 유저 그리고 Bob이 본 서버이고 그들을 proxy가 사이에서 통신을 시켜주고 있는 셈이다. 프록시 서버를 사용할 때의 여러 장점을 알아보자. 우선, 위에서 언급한 것처럼 보안상 더욱 안전하다. 그리고 프록시 서버를 이용하면 보다 빠르게 페이지에 접속할 수..

DevOps란? Developer + Operator로 개발팀과 운영팀의 조합을 의미한다. 이전엔 개발팀에서 서비스를 개발하고 운영팀에서 프로그램을 배포하고 운영하는 형태였다. 하지만 하나의 서비스를 두 개의 팀에서 관리하는 것은 상당히 비효율적이고 의사소통 문제도 발생할 수 있다. 그렇기 때문에 차세대 운영방식으로 나온 것이 DevOps이다. 개발팀과 운영팀을 하나로 합쳐서 개발부터 배포 및 테스트까지 즉, 하나의 팀에서 하나의 서비스를 온전히 담당하는 것 그것이 DevOps이다. 이렇게 DevOps 방식으로 서비스를 운영할 때 사용할 수 있는 것을 알아보자. 1. Docker 도커란 컨테이너 기반의 오픈소스 가상화 플랫폼이다. 우리가 AWS로 서버를 만들면 서버에 소스파일을 올리고 필요한 모듈들을 모..