목록Infra (8)
olrlobt
Maven Central RepositoryMaven Central Repository는 Maven 프로젝트를 위한 공개 아티팩트(Artifact) 저장소이다. 전 세계 개발자들이 개발에 활용할 수 있도록 수많은 라이브러리와 프레임워크, 플러그인을 중앙에 모아두고 공유하는 공간이다. 우리 같은 개발자들은 흔히 mvnrepository를 통하여 쉽게 라이브러리들을 찾고는 하는데, 이 mvnrepository는 Maven Central Repository나 다른 저장소들의 아티팩트를 인덱싱하는 웹사이트이다. 쉽게 말해 mvnrepository은 검색 엔진이고, Maven Central Repository은 실제 파일이 올라가는 저장소로 생각하면 된다. Maven Central 공식 홈페이지 Maven..
가비아 도메인 구매하기EC2로 서버를 열어서 사용하다 보면, EC2에서 기본으로 제공하는 주소가 너무 길어서 불편함을 느낄 수밖에 없다. 특히 내 개인 토인 프로젝트의 경우, API 호출만 사용하는데 도메인 주소가 길다 보니 상당히 복잡해지고 불편했다. ### EC2에서 기본으로 제공하는 주소 형식ec2-000-000-000-00.ap-northeast-2.compute.amazonaws.com### API를 호출하면 엄청 길어진다.https://ec2-000-000-000-00.ap-northeast-2.compute.amazonaws.com/api/fix?url=https://olrlobt.tistory.com/### 현재 쓰고 있는 API 호출https://blogwidget.com/api/fix?..
CI/CD 지속적 통합(Continuous Integration, CI)과 지속적 배포(Continuous Deployment, CD)를 의미한다. CI/CD는 소프트웨어 개발의 효율성을 높이고, 배포 주기를 단축하며, 고품질의 소프트웨어를 빠르게 시장에 출시하기 위해 설계되었다. 지속적 통합 (CI) 지속적 통합(CI)은 자동화된 빌드 및 테스트가 수행된 후, 개발자가 코드 변경 사항을 중앙 리포지토리에 정기적으로 병합하는 DevOps 소프트웨어 개발 방식이다. 지속적 통합의 핵심 목표는 버그를 신속하게 찾아 해결하고, 소프트웨어 품질을 개선하고, 새로운 소프트웨어 업데이트를 검증 및 릴리스하는 데 걸리는 시간을 단축하는 것이다. 이로써 개발자는 자신의 변경사항이 다른 부분에 어떤 영향을 미치는지 즉각..
AWS (Amazon Web Services) AWS는 Amazon이 제공하는 클라우드 컴퓨팅 플랫폼 및 인프라 서비스 모음이다. 2006년에 시작된 AWS는 가상 컴퓨터, 스토리지, 데이터베이스, 네트워킹, 분석, 머신 러닝, 모바일, 개발자 도구, 관리 도구, IoT(Internet of Things), 보안 및 엔터프라이즈 애플리케이션과 같은 다양한 서비스를 제공한다. 이 서비스들은 모두 인터넷을 통해 제공되며, 사용자는 필요에 따라 자원을 확장하거나 축소할 수 있는 유연성을 갖는다. AWS Management Console AWS Support 플랜은 AWS로 성공하는 데 도움이 되는 다양한 도구, 프로그램 및 전문 지식에 대한 액세스의 조합을 제공합니다. aws.amazon.com EC2 (El..
[INFRA] Nginx를 사용하여 HTTPS 요청 처리하기 2024.02.19 - [Infra] - [INFRA] EC2 서버 기본 설정과, SWAP메모리 할당하기 [INFRA] EC2 서버 기본 설정과, SWAP메모리 할당하기 이번 프로젝트에서 인프라를 담당하면서 위와 같은 구조로 시스템 아키텍처를 olrlobt.tistory.com 지난번 포스팅에서 EC2에 Nginx를 직접 설치하고, https 설정까지 마쳤다. 이번에는 Docker를 이용하여 Nginx를 컨테이너로 실행하고 https를 적용하는 방법까지 알아보자. Nginx Nginx는 가볍고, 고성능의 HTTP 웹 서버, 리버스 프록시, 이메일 프록시(POP3/IMAP), TCP/UDP 프록시 서버로 사용된다. Nginx를 Docker 컨테이..
2024.02.20 - [Infra] - [INFRA] Nginx를 사용하여 HTTPS 요청 처리하기 [INFRA] Nginx를 사용하여 HTTPS 요청 처리하기 2024.02.19 - [Infra] - [INFRA] EC2 서버 기본 설정과, SWAP메모리 할당하기 [INFRA] EC2 서버 기본 설정과, SWAP메모리 할당하기 이번 프로젝트에서 인프라를 담당하면서 위와 같은 구조로 시스템 아키텍처를 olrlobt.tistory.com Docker Docker는 소프트웨어 개발 분야에서 광범위하게 사용되는 오픈 소스 컨테이너화 플랫폼이다. 도커 컨테이너는 일종의 소프트웨어를 소프트웨어의 실행에 필요한 모든 것을 포함하는 완전한 파일 시스템 안에 감싼다. 여기에는 코드, 런타임, 시스템 도구, 시스템 라..
2024.02.19 - [Infra] - [INFRA] EC2 서버 기본 설정과, SWAP메모리 할당하기 [INFRA] EC2 서버 기본 설정과, SWAP메모리 할당하기 이번 프로젝트에서 인프라를 담당하면서 위와 같은 구조로 시스템 아키텍처를 구성해 보았다. 위와 같이 인프라를 구성하면서, 진행했던 과정을 기록하고 문제가 됐던 부분을 다시 정리해 보려 olrlobt.tistory.com 해당 포스팅은 윗글과 이어서 진행하는 글이다. 기본적인 서버 세팅은 위 포스팅을 참고하길 바란다. Nginx Nginx는 가볍고, 고성능의 HTTP 웹 서버, 리버스 프록시, 이메일 프록시(POP3/IMAP), TCP/UDP 프록시 서버로 사용된다. 비동기 이벤트 기반의 구조를 가지고 있어, 매우 높은 동시 연결을 처리할..
이번 프로젝트에서 인프라를 담당하면서 위와 같은 구조로 시스템 아키텍처를 구성해 보았다. 위와 같이 인프라를 구성하면서, 진행했던 과정을 기록하고 문제가 됐던 부분을 다시 정리해 보려고 한다. 인프라를 처음 해 보았기에 구성에서 미숙한 부분이나, 잘못된 부분은 댓글로 알려주시면 감사하겠습니다! EC2 Amazon EC2(Elastic Compute Cloud)는 Amazon Web Services(AWS)가 제공하는 클라우드 기반의 가상 서버 호스팅 서비스이다. EC2는 사용자가 필요에 따라 컴퓨팅 파워를 쉽게 확장하거나 축소할 수 있는 유연성을 제공하여, 다양한 컴퓨팅 작업을 클라우드에서 실행할 수 있도록 한다. 1. EC2 서버 생성하기 AWS에 접근하여 계정을 생성한 후, EC2 서버를 만든다. 나..