DevBoi

[Spring] 프로젝트 클론 및, 기초 구성 라이브러리 공부 본문

Develop/[Spring]

[Spring] 프로젝트 클론 및, 기초 구성 라이브러리 공부

HiSmith 2022. 1. 10. 18:16
반응형

git://github.com/SpringSource/spring-framework.git 

해당 git url에서 최신 라이브러리를 클론해보자, 그리고 어떤 기능들이 추가가 되었는지 확인 및 공부 해보자

클론을 완료하면, 소스트리에서는 히스토리를 볼수있다.

 

 

내가 내려받은 경로를 sts에서 열어주고, 안에 라이브러리 구성을 보자

aspectJ - 스프링 aop로 구현이 불가한 고급 aop관련 기능을 제공해주는 라이브러리다.

트랜잭션 관련 aop를 활용하여 처리하기 위해서는 꼭 필요하다.

 

jakarta - 자카르타는 아파치 기반 오픈소스 솔루션을 배포하고 유지하는 솔루션이다.

jackson - json관련 오브젝트 데이터 처리를 해주는 라이브러리다.

netty-bom - 비동기 이벤트 기반 오픈소스 프레임워크

r2dbc - web flux와 잘맞는 기술, 적은 수의 쓰레드로, 동시성을 활용하기 좋다.

log4j - 로그문을 남기기 위한 라이브러리

dom4j - xml <-> 객체간 파싱, 접근을 도와주는 라이브러리

groovy - java 와 호환이 되고 jvm에서 동작하는 Java script 언어

freemarker - 템플릿 엔진, POJO형 언어, jvm 위에서 돌아간다. 자바 서블릿에서 많이 쓴다.

assertj - junit 과 같이 쓰이는 테스트 점검 라이브러리

hamcrest  -hamcrest, 이것도 junit 과 같이 쓰이는 라이브러리

mockito - mocktest를 사용하기 위한 라이브러리

 

 

간단하게, 너무 알고있는 것들 빼고, 약간 헷갈리거나 한번 찾아보고 싶었던것들을 정리해봤다.

사실 이 라이브러리는 깊게 공부를 해보고, 한번씩 써봐야 의미가 있기 때문에 우선 지금은 아, 이런것들이 있구나 정도면 될 것같아서

이렇게 만 정리하려고 한다.

 

다음에는 스프링 기본 에제 부터 차근차근 하면서 프로젝트 전반적인 구성 포스팅을 진행할 예정이다.

 

반응형