본문 바로가기

DevOps/Nexus

[Nexus] Nexus 란?

반응형

Nexus 란?

 - Sonatype에서 만든 저장소 관리자 프로젝트

 - 다양한 Format의 사설 저장소를 만들 수 있으며 메인 저장소를 Cache 할 수 있는 기능 또한 제공하여 저장소를

   관리할 수 있도록 도와주는 관리자 도구

 - Maven에서 사용할 수 있는 가장 널리 사용되는 무료 저장소

 - 라이브러리 및 도커 이미지 관리 용도로 사용

※ Maven : Java용 프로젝트 관리 도구

 

Nexus 필요성

 - 회사/단체의 화이트 리스트로 인해 외부 리포지토리에 접속하기 어려운 경우 Proxy 역할

 - 특히 비상시 외부 인터넷이 느리거나 리포지토리가 다운되는 등 여러 상황에서도 빠르게 받을 수 있음

 - 현재 Maven에 올라와 있지 않은 자료를 효율적으로 관리 하기 위해서

 - 한번 다운로드 받은 dependency는 로컬에 저장되어서 협업 시 다른 PC에도 설치해야 함

 - 서버에도 동일한 설정들을 해줘야 함으로 서버 주고가 복잡할수록 잔업 증가

 - 예외 파일로 인한 설정이 줄어들어 전체적인 일관성이 증가

 - 개발팀에서 사용하는 공통 라이브러리들을 공유

 - 특정 솔루션을 사용하기 위한 3rd Party 라이브러리의 관리

 

 

[참고]

- https://dev-youngjun.tistory.com/105

- https://velog.io/@seokbin/Nexus-Repository-%EA%B5%AC%EC%B6%95-%ED%95%98%EA%B8%B0

반응형

'DevOps > Nexus' 카테고리의 다른 글

[Nexus] Nexus 3 AWS EC2 설치  (0) 2022.11.28