1. AWS란? AWS(Amazon Web Service)는 클라우드 컴퓨팅 서비스를 제공하는 프로바이더 중 하나로서, 현재 전 세계에서 가장 많이 사용되고 있는 클라우드 컴퓨팅 서비스입니다. AWS는 단순 컴퓨팅 자원을 제공해주는 것 뿐만 아니라 이를 편리하게 관리할 수 있는 서비스, 서버리스 서비스 등 수많은 서비스를 확장성, 안정성, 높은 보안수준과 함께 제공해줍니다. 2. AWS S3 AWS의 S3서비스는 Simple Storage Service의 약자입니다. Storage라는 표현 그대로 특정한 파일을 저장하고 인터넷상으로 접근할 수 있게 해주는 서비스입니다. 보통 서비스에 필요한 이미지나 파일등을 저장해두는 용도로 사용하지만 정적인 파일들을 안정적으로 제공할 수 있다는 점을 이용해서 정적 웹사..
원티드 프리온보딩
클라우드 컴퓨팅 클라우드 컴퓨팅은 컴퓨터를 인터넷을 이용한 클라우드 서비스를 통해서 사용하는 것을 의미합니다. 클라우드 컴퓨팅은 직접 물리적인 서버를 구매해서 관리할 필요 없이 클라우드 서비스 프로바이더를 원하는 사양을 원하는 시간만큼 대여해서 사용할 수 있습니다. 🔅 클라우드 컴퓨팅의 구분 클라우드 컴퓨팅은 제공하는 서비스의 수준에 따라서 3개의 계층으로 구분지을 수 있습니다. 👉 IaaS(Infrastructure as a Service) IaaS(Infrastructure as a Service)는 클라우드 컴퓨팅의 기본 형태 중 하나로, 필요한 인프라를 구축하기 위한 컴퓨터 리소스를 대여하는 서비스를 의미합니다. 이는 가상 머신, 스토리지, 네트워크, 운영 체제 등을 포함합니다. IaaS는 대여받..
1. 서버란? 흔히 “서버에 배포한다”, “서버에 올린다”, “서버가 터졌다” 이런 말들을 많이 들어봤을 것입니다. 서버는 클라이언트에게 네트워크를 통해 정보나 서비스를 제공하는 컴퓨터 시스템으로 컴퓨터 프로그램 또는 장치를 의미한다 서버는 "무언가를 제공해주는 컴퓨터"를 의미합니다. 이는 정보나 서비스를 다른 컴퓨터나 디바이스에 제공하거나 저장하고 관리하는 역할을 합니다. IT 분야에서 서버는 웹사이트, 애플리케이션, 데이터, 서비스 등을 제공하는 중요한 역할을 합니다. 우리는 흔히 인터넷으로 특정한 웹사이트나, 리소스에 접근합니다. 하지만 정확히 말하자면 우리가 접근하는 대상은 웹사이트, 리소스 자체가 아니라 해당 웹사이트와 리소스를 응답해주는 컴퓨터에 접속하는 것입니다. 서비스 운영 : 서비스를 제..
1. Git Hooks Git Hooks는 Git 버전 관리 시스템에서 이벤트를 트리거하고 사용자 정의 스크립트를 자동으로 실행하는 기능입니다. 이벤트는 예를 들어 커밋이 생성될 때, 푸시가 발생할 때, 브랜치가 변경될 때와 같은 다양한 경우가 있습니다. Git Hooks은 이러한 이벤트에 대해 자동화 된 작업을 수행 할 수 있으며, 이를 통해 개발 프로세스 자동화, 코드 품질 보증, 프로젝트 유연성 및 안정성 향상 등을 실현할 수 있습니다. Git Hooks는 pre-commit, pre-push, post-commit, post-merge, post-checkout 등의 다양한 종류가 있으며, 사용자가 직접 만들어서 적용할 수 있습니다. pre-commit: 커밋하기 전에 실행되며, 코드 품질 검사나..