Docker Harbor
Harbor 란?Harbor 는 컨테이너 레지스트리 관리 플랫폼 이다. Docker 와 같은 컨테이너 이미지의 저장소를 관리하는 시스템으로, 특히 이미지 저장소와 보안 관리에 중점을 둔다. 개인 / 기업용 프라이빗 레지스트리: Docker Hub 와 같은 공용 레지스트리 외에, 기업이나 팀에서는 자체적으로 Harbor 를 설치해 보안성과 제어권을
Harbor 란?Harbor 는 컨테이너 레지스트리 관리 플랫폼 이다. Docker 와 같은 컨테이너 이미지의 저장소를 관리하는 시스템으로, 특히 이미지 저장소와 보안 관리에 중점을 둔다. 개인 / 기업용 프라이빗 레지스트리: Docker Hub 와 같은 공용 레지스트리 외에, 기업이나 팀에서는 자체적으로 Harbor 를 설치해 보안성과 제어권을
Docker 맥 Apple Silicon (M1, M2) 실행 이슈 해결Apple Silicon 은 Apple 이 설계한 ARM 기반의 프로세서 이며, Intel의 x86 아키텍처를 대체하는 칩셋으로, Apple은 2020년 말에 출시된 특정 Mac 컴퓨터 모델부터 Intel 프로세서에서 Apple Silicon 으로 전환하기 시작하였는데 도커에서 실행 문
Service Development Team 기술 스펙 구성 도커를 활용해 기술 스펙 환경을 패키징 해서 로컬 환경에서 테스트 확인… SPA + API 조합 시 프론트 서버와 백엔드 서버가 분리 되어 있는 구조 이기에 서로 연동된 목업 구현이나 테스트 확인 필요 시 DevOps 를 통해 각자 배포 후 확인 해야 하는 프로세스 플로우를 간소화 할 수 있다.
1. Azure VM 에 대한 빌드 구성[DevOps CI] - azure-pipelines.yml 빌드 파이프라인에서는 nuxt build 시 생성되는 client와 server 리소스를 각각 분리하여 Artifact에 저장 12345678910111213141516171819202122232425262728293031323334353637383940
1. Azure 정적 Web Apps 에 대한 빌드 구성 빠른 시작: 첫 번째 정적 웹앱 빌드 Azure Static Web Apps에 대한 빌드 구성 [DevOps CI] - azure-pipelines.yml 12345678910111213141516171819202122232425262728293031323334353637383940414243444
Azure Static Web App 서비스 Azure 에서 정적 컨텐츠 (js, css, images) 들을 호스팅 할 수 있는 Pass 서비스 서버 사이드 렌더링이 필요하지 않는 CSR 이 가능한 Angular, React, Svelte, Vue 또는 blazor 같은 라이브러리와 프레임워크를 사용하여 빌드 Azure Functions 를 통하여 API
Azure VM 초기 셋팅 VM: Linux - Centos7 환경 yum 엡데이트 1$ sudo yum update Node 설치1$ curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash bashrc 파일 수정 1$ vim ~/bashrc 코드 삽입 123
Azure Web App 서비스 Azure 에서 HTTP 기반 웹 어플리케이션 및 API 를 호스팅 할 수 있는 Pass 서비스 Azure VM 과 달리 배포, 스케일링, 보안, 관리 서비스 등을 Azure 에서 관리하는 형태로 제공한다. 주요 기능 여러 언어 및 프레임워크 지원 (ASP.NET, ASP.NET Core, Java, Ruby, Node, P
1. Azure Web Apps 에 대한 빌드 구성[DevOps CI] - azure-pipelines.yml 12345678910111213141516171819202122232425262728293031323334353637# Starter pipeline# Start with a minimal pipeline that you can customize
[DevOps] Azure Web Apps CD Deploy 퍼포먼스 이슈Azure App Service 셋팅 환경 App Service Type Web App on Linux Runtime Stack 16 LTS (NODE|16-lts) Linux OS 환경에 Node 기반에서 Nuxt.js CI/CD 자동화 배포 연동 후 Releas
Ubuntu OS - Node 버전 업데이트기존 node 삭제1$ sudo apt remove nodejs Node 레파지토리 추가최신 LTS 버전의 Node.js 를 설치 하려면, 먼저 curl 명령어를 실행하여 NodeSource 저장소를 시스템에 추가해야 한다.다
Harbor 란?Harbor 는 컨테이너 레지스트리 관리 플랫폼 이다. Docker 와 같은 컨테이너 이미지의 저장소를 관리하는 시스템으로, 특히 이미지 저장소와 보안 관리에 중점을 둔다. 개인 / 기업용 프라이빗 레지스트리: Docker Hub 와 같은 공용
Docker 맥 Apple Silicon (M1, M2) 실행 이슈 해결Apple Silicon 은 Apple 이 설계한 ARM 기반의 프로세서 이며, Intel의 x86 아키텍처를 대체하는 칩셋으로, Apple은 2020년 말에 출시된 특정 Mac 컴퓨터 모델부터 I
CQRS 패턴을 Redux 와 비교CQRS 패턴과 Redux 패턴의 플로우를 비교해 보면 크게 다르지 않다라는걸 알 수 있다. CQRS Redux 커맨드 모델:Mutation(변이) 위한 Request (동작을 수행하고 상태 변경을 일으킴) 리덕스에서는 액션 디스패치
프론트엔드에서 MVC 패턴을 사용 안하는 이유프론트엔드에서 MVC 패턴을 대체하는 패턴들과 등장 배경 이유를 알아보자. 백엔드에서의 수행 절차 client 의 request 를 받는다. (브라우저 or 앱) request 를 분석한다. (라우팅) 필요한 데이터를 수집