본문 바로가기

spring

(2)
Oracle 12c 이후 버전 CDB, PDB에 대해서 사담: 제가 CDB,PDB에 대해 공부하게 된 이유는 전에 11g를 사용해서 게시판을 만들다가 이번에 다시 만드려고 12c를 다운 받아 사용하는데 앞에 개념들이 추가되서 스프링에 연결하는데 고생해서 앞으로 사용할때 이해가 필요할 것 같아 정리하게 되었습니다. Oracle이 11g 에서 12c로 넘어가면서 Multitenant라는 개념이 생겼다. 이는 데이터베이스를 클라우드에 맞춰 설계했다고 Oracle에서 발표했다. @CDB와 PDB 구조는 어떻게 되어있을까? 바뀐 Oracle 12c에서 가장 중요한 개념은 CDB(Container Database)와 PDB(Pluggable Database)다. 먼저 구조를 살펴보자. 위 사진을 보면 CDB$ROOT가 인스턴스를 담당하고 있으며 이 CDB에 필요에 따라..
Apache Maven Maven이란? 메이븐은 조금씩 다른 설정의 프로젝트들을 POM(Project Object Model) 개념을 기반으로 한 하나의 기준을 정해 빌드할 수 있게 해주는 프로젝트관리도구이다. Maven의 장점 -메이븐이 필요한 가장 큰 이유는 협업을 할 때 프로젝트에 참여한 모든 개발자들이 같은 라이브러리 버전을 사용할 수 있도록 맞춰주기 때문입니다 -프로젝트 빌드를 수동으로 해보면 그 과정이 아주 까다로운 것을 알 수 있는데, 우리는 개발을 하면서 이 빌드 과정을 수 없이 반복해야된다. 이는 아주 시간이 오래걸리고 귀찮은 작업이 될 수 있는데 Maven은 이러한 복잡한 프로젝트 빌드 과정을 대신 해준다. -pom.xml 파일 통해 관리함으로 개발, 유지보수 측면에서 오픈소스 라이브러리, 프로젝트 등 관리가..