마이크로 서비스 아키텍처가 인기를 얻으면서 보다 빠르고 보다 가벼운 애플리케이션을 원하는 수요가 점점 늘어나고 있습니다. 기존의 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..
이번 포스팅에서는 지난 포스팅에서 구축한 Maven Dependency 리포지토리인 Nexus2 내부 저장소와의 연동 과정에 대해 알아보겠습니다. 지난 포스팅은 다음을 참고하시기 바랍니다. [Spring Boot] git clone을 활용한 Spring Boot 프로젝트 repository 이관 [Spring Boot] gitlab & Eclipse 연동을 통한 Spring Boot 개발 프로젝트 구축 [Spring Boot] Spring Boot Maven 리포지토리 (Nexus2 OSS 내부 저장소) 구축 Nexus2 - Spring Boot 연동 1) Nexus2 3rd party URL 확인 먼저 구축이 완료된 Nexus2 Repository에 접속합니다. 접속 후 왼쪽 메뉴 바 → Reposit..
이번 포스팅에서는 Spring Boot에서 사용하는 Maven Dependency 리포지토리인 Nexus2 내부 저장소 구축 과정에 대해 살펴보겠습니다. 지난 몇번의 포스팅 동안 폐쇄망 환경에서 구성해야 하는 여러 고려사항들을 살펴보고 있습니다. 지난 포스팅은 다음을 참고하시기 바랍니다. [Spring Boot] git clone을 활용한 Spring Boot 프로젝트 repository 이관 [Spring Boot] gitlab & Eclipse 연동을 통한 Spring Boot 개발 프로젝트 구축 그 중 인터넷 환경에서 Maven Repository를 사용하여 손쉽게 Dependency를 관리하던 것을 내부망에서는 (인터넷이 불가능한) 사용할 수 없게됩니다. 이를 대체하기 위해 Maven Projec..
지난시간에 git clone을 사용하여 내부 저장소로 github 소스를 이관하는 방법에 대해 살펴보았습니다. 지난 포스팅은 다음을 참고하시기 바랍니다. [Spring Boot] git clone을 활용한 Spring Boot 프로젝트 repository 이관 이번 포스팅에서는 내부 gitlab 저장소와 Eclipse를 연동하여 관리하는 방법에 대해 살펴보겠습니다. Gitlab & Eclipse 연동 1) gitlab repository URL 확인 먼저 Eclipse와 연동할 gitlab repository URL을 확인합니다. repository 홈 경로 또는 오른쪽 clone 버튼으로 실제 repository의 URL을 확인할 수 있습니다. (https://gitlab.com/sonnaraon/he..
이번 포스팅에서는 git repository 이관 과정에 대해 살펴보겠습니다. github → gitlab, gitlab → github 등으로 소스 레포지토리를 이관할 때나 github에 공개되어 있는 Repository를 내 레포지토리로 이관하여 커스터마이징하고 싶을 때 등 다양한 케이스로 git clone을 사용할 수 있습니다. github repository를 내부 저장소의 gitlab으로 이관하기 1) git clone으로 github 소스 다운받기 다음과 같이 git clone repository 경로를 입력하면 로컬에 git 저장소를 가져올 수 있습니다. [root@guruson gitClone]# git clone https://github.com/sonnaraon/HelloGitRepo...
이번 포스팅에서는 Spring Boot 디펜던시 관리 매니저 gradle에 대해 알아보겠습니다. 대표적인 디펜던시 체커 및 빌드 툴로는 Maven과 Gradle이 있습니다. 둘은 엄연히 다른 구성이지만 한편으로는 동일한 역할을 수행하는 라이브러리 관리 툴이라 볼 수 있습니다. 특히 gradle은 버전관리를 자동으로 해주는 것까지 담당하여 보다 편리한 프로젝트 관리가 가능합니다. (# 물론 최근 Maven에서도 버전 관리는 자동으로 해주고 있습니다. 예전 버전에서는 직접 버전 명시까지 수행했어야 했죠.) Spring Boot에서 gradle 빌드를 사용하기 위해서는 아래와 같이 프로젝트를 생성할 시점에 결정할 수 있습니다. Spring Boot gradle 프로젝트 생성하기 1. Gradle 프로젝트 생성..
이번 시간에는 Spring Boot JUnit 활용 및 Spring Boot Property 호출 과정에 대해 살펴보겠습니다. 지난 시간에 Hello World를 출력해 보았고 어떠한 Work Flow를 기준으로 호출되는지 알아보았습니다. 이를 기반으로 작성하게 될 클래스에서는 JUnit Test 및 Spring 설정 파일에 적용한 Property를 호출하는 과정에 대해 살펴보겠습니다. SpringBootTest Class 작성 먼저 아래와 같이 SpringBootTest Class를 작성합니다. 상세한 소스에 대한 내용은 하단에서 살펴보도록 하겠습니다. 1) application.yml 작성 server: port: 8000 propertyTest: test propertyTestList: 1,2,3 ..
다음으로 SVN + Eclipse 연동과정까지 앞서 살펴봤고 팀 단위 프로젝트를 어떻게 효율적으로 관리하는 것이 좋은지 살펴보자. 앞서 진행된 과정을 되짚어보면, 1) Eclipse download 및 압축 해제 2) svn yum 설치 3) svn 기동 종료 4) eclipse plugin 설치 5) svn / eclipse 연동 (repositories 생성) Eclipse SVN 활용 1. commit 프로젝트 커밋 방법에 대해 알아보자. 연동이 완료되면, 다음과 같이 개발한 프로젝트를 SVN Repository에 Push해야 한다. 다음과 같이 프로젝트 우클릭 > Team > Commit을 선택한다. 화면에 보이는 노란색 기둥 모양은 동기화 되어있는 상태를 의미하며, 물음표 모양은 추가된 부분이 ..
IT는 어마어마하게 다양한 솔루션과 개발방식 그리고 이를 서포트 하기 위한 도구들로 이루어져 있다. 그중 최근 화두가 되고 있는(다소 늦은 감이 있지만,,) ALM의 다양한 요소를 살펴보고 직접 이를 구축해 보는 시간을 갖도록 하자. 그 첫번째 시간으로 SVN(Subversion)을 통한 소스 형상관리 방법에 대해 알아보자. SVN Install 서브버전(Subversion)은 오픈소스 소프트웨어이다. 명령행 인터페이스에서 사용하는 명령어를 따서 “SVN”이라고 줄여서 부르기도 한다. 제한이 있던 CVS를 대체하기 위해 2000년부터 콜랩넷에서 개발되었다. 현재는 아파치 최상위 프로젝트로서 전 세계 개발자 커뮤니티와 함께 개발되고 있다. 서브 버전은 서버-클라이언트 모델을 따른다. 서버는 작업하는 컴퓨터..
- Total
- Today
- Yesterday
- 오픈스택
- SA
- wildfly
- Architecture
- JEUS7
- JEUS6
- webtob
- API Gateway
- 마이크로서비스
- openstack token issue
- git
- openstack tenant
- SWA
- Docker
- 쿠버네티스
- k8s
- jeus
- MSA
- node.js
- OpenStack
- TA
- Da
- 아키텍처
- nodejs
- 마이크로서비스 아키텍처
- aws
- aa
- JBoss
- apache
- kubernetes
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 31 |