
⛏ Web Server웹 서버는 클라이언트가 요청한 html, css, 이미지와 같은 정적인 파일을 제공하는 서버HTTP 프로토콜을 기반으로 하여 클라이언트(웹 브라우저)의 요청을 서비스하는 기능예시 : Apache, Nginx, Python의 SimpleHttpSe
github action과 docker를 사용해서 배포한 이유 이전에 프로젝트를 배포하기 위해서는 서버에 접속하여 git pull을 하여 최신화된 코드를 배포중인 어플리케이션을 중단하고 재배포하였다. 그러나 github actions와 docker를 사용한다면 이러한
멀티테스킹 프로그램 간단한 응용프로그램은 보통 하나의 작업(테스크)만 하는 경우가 대부분이지마, 큰 규모의 응용프로그램은 많은 경우 여러 작업(테스크)을 동시에 실행한다.
jib란 jib른 구글 클라우 도구 중 하나로 프로젝트를 빌드함과 동시에 컨테이너 이미지까지 만들어서 원하는 레포에 푸시를 해준다. Dockerfile을 사용하지 않거나 Docker를 설치할 필요 없이 컨테이너를 빌드할 수 있다. jib 선택 이유 기존에는 bootBu
기존의 진행했던 프로젝트는 소규모의 프로젝트였고 개발의 완성이 목표였던 프로젝트였기 때문에 하나의 모듈에 모든 로직이 통으로 들어있는 구조로 개발을 하였다. 이를 모놀리틱 아키텍처라고 한다. 모놀리틱 아키텍처는 소프트웨어를 하나의 독립적인 단위로 개발하고 운영하는 방

<가상 면접 사례로 배우는 대규모 시스템 설계 기초>라는 책을 읽으면서 기억해두고 싶은 부분을 포스트를 통해 정리해보자. 지금까지 내가 설계하고 개발한 서버는 단일 클라우드 서버에 단일 데이터베이스, 그 사이에 캐시정도까지가 내가 제대로 설계하고 개발해본 경험이다