본문 바로가기

전체 글361

Project basic package 개인 공부 목적으로 작성한 글입니다. 아래 출처를 참고하여 작성하였습니다. 1. Intro Vue(3버전 기준) 프로젝트를 기본으로 생성하면 아래 패키지들이 기본으로 생성됩니다. 2. Vue project basic package node_modules npm으로 설치된 패키지 파일들이 모여있는 디렉토리 public 웹팩(webpack)을 통해 관리되지 않는 정적 리소스가 모여있는 디렉토리 src/assets 이미지, css, 폰트 등을 관리하는 디렉토리 src/components Vue 컴포넌트 파일이 모여있는 디렉토리 App.vue 최상위(Root) 컴포넌트 App.vue 안으로 우리가 개발한 컴포넌트들이 들어갑니다. main.js Vue 프로젝트를 실행하면 가장 먼저 실행됩니다. 가장 먼저 실행되는.. 2021. 9. 18.
API Gateway 아래 출처를 참고하여 작성한 글입니다. 개인 공부 목적으로 작성하였습니다. 1. API Gateway란? MSA환경에서 통합적으로 엔드포인트와 REST API를 관리하기 위해 사용합니다. 모든 클라이언트는 각 서비스의 엔드포인트 대신 API Gateway로 요청을 전달합니다. API Gateway는 사용자가 설정한 라우팅 설정에 따라 각 엔드포인트로 클라이언트를 대리하여 요청하고 응답을 받으면 다시 클라이언트에게 전달하는 프록시 역할을 합니다. 또한 API Gateway는 엔드포인트 서버에서 공통으로 필요한 인증/인가, 사용량 제어, 요청/응답 변조등의 기능을 플러그인 형태로 제공합니다. 2. 플러그인 기능 API Gateway가 클라이언트로부터 요청을 전달받으면 설정된 플러그인의 속성 그룹 순서대로 플.. 2021. 9. 16.
spring-boot-starter, parent 개인공부 목적으로 작성한 글입니다. 아래 출처를 참고하여 작성하였습니다. 1. spring-boot-starter Spring Boot에서는 spring-boot-starter라는 사전에 미리 정의한 편리한 의존성 조합을 제공합니다. 스프링 프레임워크를 사용 시 프로젝트에서 설정해야하는 다수의 의존성들을 starter가 이미 포함하고 있기 때문에 저희는 starter에 대한 의존성을 추가하는 것만으로도 프로젝트를 시작하거나 새로운 기능을 추가할 수 있습니다. 2. spring-boot-starter-parent spring-boot-starter가 의존성 조합을 제공해준다면 starter-parent는 해당 의존성 조합간의 충돌 문제가 없는 검증 된 버전정보 조합을 제공합니다. 프로젝트에서 다양한 라이브.. 2021. 9. 16.
[Tag] dependencyManagement 개인 공부 목적으로 작성한 글입니다. 아래 출처를 참고하여 작성하였습니다. 1. Dependency Management 태그 Dependency Management 태그는 종속성 버전 정보를 한데 모으는데 사용하는 태그입니다. 예를 들어 서로 다른 두 모듈이 공통으로 사용하는 라이브러리가 있다면, 공통된 종속성에 대한 정보를 Dependency Management에 넣으면 하위 모듈 pom.xml에서는 버전 정보를 기입하지 않아도 됩니다. 2. 사용 예시 각 각의 모듈 Project A와 Project B가 있다고 가정하겠습니다. ... group-a artifact-a 1.0 group-c excluded-artifact group-a artifact-b 1.0 bar runtime ... group-.. 2021. 9. 16.