그림에서 빨간선을 기준으로 왼쪽이 VM, 오른쪽이 PM을 나타낸다.가상 서버를 의미하고, 물리적인 컴퓨터 위에 가상 OS를 여러개 띄우는 방식이다.물리서버를 의미하며, 우리가 보통 사용하는 컴퓨터 위에 OS가 설치되어 있는 형태이다.https://console
해당 내용은 Class101의 현직 대기업 개발자 푸와 함께하는 진짜 백엔드 시스템 실무! 강의를 기반으로 작성했습니다.Docker에 대한 내용은 이전 글을 참고해주세요.Docker를 GUI로 다룰 수 있게 기능을 제공해주는 툴이다.해당 링크에서 다운로드설치 후 재시작
해당 내용은 Class101의 현직 대기업 개발자 푸와 함께하는 진짜 백엔드 시스템 실무! 강의를 기반으로 작성했습니다.컴퓨터가 어떻게 프로그램을 실행시키는지 알아보기프로그램과 프로세스의 차이 알기CPU bound 애플리케이션과 I/O bound 애플리케이션 알기has
해당 내용은 Class101의 현직 대기업 개발자 푸와 함께하는 진짜 백엔드 시스템 실무! 강의를 기반으로 작성했습니다.Artillery를 이용해서 부하 테스트(Stress Test)이전에 node를 설치했었기 때문에 넘어간다.다운받고 싶다면 링크에서 다운받으면 된다.
해당 내용은 Class101의 현직 대기업 개발자 푸와 함께하는 진짜 백엔드 시스템 실무! 강의를 기반으로 작성했습니다.Docker를 잘 모른다면 이전 글을 참고하자.CPU bound 애플리케이션을 도커 이미지로 만들어서 GCP 인스턴스에 배포하기복잡해보이지만 알고나면
해당 내용은 Class101의 현직 대기업 개발자 푸와 함께하는 진짜 백엔드 시스템 실무! 강의를 기반으로 작성했습니다.<span style="color:<span style="color:Jenkins 세팅SSH로 배포하는 과정 이해하기dockerized 애
😀목표 애플리케이션을 배포하는 동안 서비스를 무중단 배포하려면 어떤 과정이 필요한가? 1. 무중단 배포란? 간단히 말하면 서비스를 중단하지 않고 배포 하는 것을 의미한다. 배포라는 말은 새로 개발된 코드를 패키징 하여 서버에서 새로운 버전의 애플리케이션을 실
해당 내용은 Class101의 현직 대기업 개발자 푸와 함께하는 진짜 백엔드 시스템 실무! 강의를 기반으로 작성했습니다.무중단 배포 환경에 대해 잘 모든다면 이전 글을 참고해주세요.위 그림과 같이 Nginx로 로드밸런싱하여 무중단으로 배포 할 수 있는 환경 구성하기로드
해당 내용은 Class101의 현직 대기업 개발자 푸와 함께하는 진짜 백엔드 시스템 실무! 강의를 기반으로 작성했습니다.Artillery로 성능테스트 하는 자세한 과정은 이전 글을 참고하자!로드밸런싱된 CPU bound 애플리케이션 스트레스 테스트(TPS 확인)스트레스
해당 내용은 Class101의 현직 대기업 개발자 푸와 함께하는 진짜 백엔드 시스템 실무! 강의를 기반으로 작성했습니다.배포를 자동화 하는 과정 이해하기Github Webhook과 jenkins로 배포 자동화 세팅하기참고로 이번에 자동화 하는 과정에서 Docker는 사
해당 내용은 Class101의 현직 대기업 개발자 푸와 함께하는 진짜 백엔드 시스템 실무! 강의를 기반으로 작성했습니다.Docker와 컨테이너에 대한 개념이 없다면 이전 글을 참고하자.젠킨스를 통해 여러 컨테이너들을 다루는데 빌드, 배포에 필요한 모든 명령어를각 컨테이
해당 내용은 Class101의 현직 대기업 개발자 푸와 함께하는 진짜 백엔드 시스템 실무! 강의를 기반으로 작성했습니다.CPU bound 애플리케이션과 I/O bound 애플리케이션의 차이에 대해 이해하기I/O의 종류별로 서버를 늘려 애플리케이션의 성능을 올릴 수 있는
해당 내용은 Class101의 현직 대기업 개발자 푸와 함께하는 진짜 백엔드 시스템 실무! 강의를 기반으로 작성했습니다.DB를 이용한 한줄 게시판 애플리케이션 포크 후 코드 이해Postman을 이용해 API 테스트GCP 인스턴스에 애플리케이션 배포저장소를 포크하고 프로
해당 내용은 Class101의 현직 대기업 개발자 푸와 함께하는 진짜 백엔드 시스템 실무! 강의를 기반으로 작성했습니다.io bound 애플리케이션에 페이징, 검색 기능 개발commit - push - PR - Mrege 과정 이해새 기능을 개발하는 과정이다. sour
해당 내용은 Class101의 현직 대기업 개발자 푸와 함께하는 진짜 백엔드 시스템 실무! 강의를 기반으로 작성했습니다.Message Queue를 이해하기 위해서는 우선 톰캣이 요청을 어떻게 처리하는지 알아야한다.요청이 들어오면 톰캣 내에 있는 큐에 들어가게 되고, 먼
여기서 포트를 두 개 열었는데5672 포트는 RabbitMQ와 통신하기 위한 포트이고,15672 포트는 모니터링 툴을 사용하기 위한 포트이다.로컬에 해당 이미지가 없어도 Docker hub에서 알아서 가져와 컨테이너를 만들어준다.15672 포트로 접근하여 usernam