Gradle은 서브 프로젝트를 하나의 디렉토리로 관리하는 root & include 프로젝트 구성 기능을 제공한다. 이를 통해 하나의 Git / SVN Repository로 여러 동일 레벨의 Multi Project를 관리할 수 있다. Gradle Include Project (settings.gradle) 본격적인 Pub/Sub 구조의 애플리케이션 개발에 앞서 Gradle Project의 settings.gradle을 활용한 include project 생성 방법에 대해 먼저 살펴보도록 하자. 1) Gradler Project 생성 2) build.gradle 수정 buildscript { repositories { mavenCentral() } } 3) settings.gradle 구성 rootPro..
Rest API 설계 및 구현을 도와주는 Swagger Tool은 개발자가 REST 웹 서비스를 설계, 빌드, 문서화, 소비하는 일을 도와주는 오픈소스 소프트웨어이다. 개발자들은 Swagger UI Tool을 통해 API를 식별하고, 자동화된 문서화, 코드 생성, 테스트 케이스 생성 지원이 포함된다. Spring Boot Application에 Swagger 구성하기 1. Swagger Dependency Library 추가 ... dependencies { ... // ## Swagger Library ## compile('io.springfox:springfox-swagger2:2.7.0') compile('io.springfox:springfox-swagger-ui:2.7.0') ... } ... ..
Spring Boot 프로젝트를 생성하는 방법 중 Spring initializr를 활용하는 방법이 있다. Spring initializr 활용 Spring initializr는 다음에서 접속할 수 있다. https://start.spring.io/ Project : Project는 Spring Boot를 빌드하고 배포하는 방식이다. Maven, Gradle 중 선호하는 프로젝트를 선택한다. > Maven Project > Gradle Project (O) Language : 개발 언어는 Java, Kotlin, Groovy를 지원하며, Java를 선택한다. > Java (O) > Kotlin > Groovy Spring Boot : Spring Boot 버전을 선택한다. > 2.3.4 (O) .. ....
Spring Boot는 경량화 된 Framework로 클라우드 환경에 적합한 프레임워크로써 각광받고 있다. Spring Boot의 Embedded Tomcat은 미들웨어의 경량화까지 Famework에서 관리하고 담당하는 미들웨어로써, 보다 빠르고 쉽게 개발하고 운영할 수 있도록 도와 준다. 다음은 Spring Boot에서 Embedded Tomcat을 활용하여 테스트하는 방법에 대해 알아보도록 하자. Embedded Tomcat은 Spring Boot 라이브러리 중 spring-boot-starter-web에 기본 내장되어 있다. 따라서 별도의 구성 없이 Embedded Tomcat을 위 라이브러리 추가만으로 사용할 수 있다. 반대로 다른 내장 was를 사용하고자 할 경우 exclusion을 통해 내장 ..
Lombok이란 Java에서 반복적인 형태의 코드 삽입을 최소화 해주는 개발 기법으로 Annotation 기반의 VO Class를 작성하는 것이 대표적인 Lombok의 기능이라 볼 수 있다. 단순하게 getter/setter/toString을 annotation으로 대체하는 것 뿐만 아니라, Builder, NonNull, Data 등 수많은 Lombok Annotation을 제공하고 있다. 자세한 lombok 라이브러리에 대한 설명은 이후에 다시 다뤄보기로 하자. Lombok 구성 - pom.xml 등록 org.projectlombok lombok true - Lombok 프로젝트 적용 pom.xml에 라이브러리를 등록하여 lombok 라이브러리를 사용하도록 등록하였음에도 몇몇 lombok 라이브러리가..
본 포스팅에서는 Nexus2에서 Nexus3로 Spring Boot Maven Repository 업그레이드 과정에 대해 살펴보겠습니다. 앞선 여러번의 포스팅에서 Nexus2가 Nexus3보다 Maven Repository 관리 측면에서 편의성이 뛰어나다는 이야기를 했습니다. 다만 Nexus3에서 Docker Registry를 제공하고 이미지 파일, 레포지파일 등을 암호화해서 관리한다는 측면에서 최근 클라우드 환경을 사용하는 사이트에서 하나하나 Nexus3로 업그레이드를 하는 추세입니다. 이에 본 포스팅을 통해 Nexus2에 있는 Maven Repository를 Nexus3로 이관하는 과정에 대해 상세히 살펴보고자 합니다. 지난 포스팅은 다음을 참고하시기 바랍니다. [Docker] 폐쇄망에 Docker ..
이번 포스팅에서는 도커 이미지 백업 및 롤백 과정에 대해 살펴보겠습니다. 지난 시간까지 도커 폐쇄망 구축 및 도커 내부 저장소 설치 과정에 대해 살펴보았습니다. 지난 포스팅은 다음을 참고하시기 바랍니다. [Docker] 폐쇄망에 Docker 구축하기 [Spring Boot] git clone을 활용한 Spring Boot 프로젝트 repository 이관 [Spring Boot] gitlab & Eclipse 연동을 통한 Spring Boot 개발 프로젝트 구축 [Spring Boot] Spring Boot Maven Repo 구축(Nexus2 OSS 내부 저장소) [Spring Boot] Spring Boot Maven Repo 연동(Nexus2 OSS 내부 저장소) [Spring Boot] Sprin..
이번 포스팅에서는 폐쇄망 환경에서 Repository 관리 용도로 널리 사용하는 Nexus를 활용한 Docker Private Registry 구축 및 활용 방법에 대해 살펴보겠습니다. 지난 포스팅은 다음을 참고하시기 바랍니다. [Docker] 폐쇄망에 Docker 구축하기 [Spring Boot] git clone을 활용한 Spring Boot 프로젝트 repository 이관 [Spring Boot] gitlab & Eclipse 연동을 통한 Spring Boot 개발 프로젝트 구축 [Spring Boot] Spring Boot Maven Repo 구축(Nexus2 OSS 내부 저장소) [Spring Boot] Spring Boot Maven Repo 연동(Nexus2 OSS 내부 저장소) [Spri..
마이크로 서비스 아키텍처가 인기를 얻으면서 보다 빠르고 보다 가벼운 애플리케이션을 원하는 수요가 점점 늘어나고 있습니다. 기존의 WAS POC에서는 엔터프라이즈 급 기능을 검증하고 사용하든 않하든 일단 돼? 안돼?를 검증했던 시대에서 지금은 가능한 사용하는 기능만 플러그인 된 상태로 메모리를 얼마나 적게 사용하고 얼마나 작은 디스크 용량을 차지하는지가 관건이 된 시대로 탈바꿈되었습니다. 그 모든 요구사항이 한번에 적용될 수 있는 Spring Boot는 마이크로 서비스 아키텍처를 설계하는데 필수적인 프레임워크로 자리잡았습니다. Kubernetes의 중요도에 따라 모든 csp 3사는 한결같이 k8s 추종 container managedment를 개발하였듯이 Spring Boot의 중요도가 높아지자 최근 대기..
이번 포스팅에서는 Spring Boot 프로젝트의 구조에 대해 살펴보도록 하겠습니다. 지난 포스팅은 다음을 참고하시기 바랍니다. [Spring Boot] git clone을 활용한 Spring Boot 프로젝트 repository 이관 [Spring Boot] gitlab & Eclipse 연동을 통한 Spring Boot 개발 프로젝트 구축 [Spring Boot] Spring Boot Maven Repo 구축(Nexus2 OSS 내부 저장소) [Spring Boot] Spring Boot Maven Repo 연동(Nexus2 OSS 내부 저장소) Spring Boot Structre Spring Boot 프로젝트를 생성하면 크게 다음과 같은 구조로 구성되어 있습니다. 주요 구성 요소는 - src/ma..
- Total
- Today
- Yesterday
- OpenStack
- 오픈스택
- SWA
- openstack tenant
- 아키텍처
- 마이크로서비스 아키텍처
- API Gateway
- git
- apache
- k8s
- webtob
- kubernetes
- aa
- MSA
- nodejs
- node.js
- Architecture
- JBoss
- wildfly
- JEUS6
- SA
- TA
- jeus
- JEUS7
- Docker
- 쿠버네티스
- 마이크로서비스
- aws
- Da
- openstack token issue
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | 7 |
8 | 9 | 10 | 11 | 12 | 13 | 14 |
15 | 16 | 17 | 18 | 19 | 20 | 21 |
22 | 23 | 24 | 25 | 26 | 27 | 28 |
29 | 30 |