본문 바로가기

java

Springframework 단상

annotation에 대한 테스트 코딩을 하고 Spring 프로젝트를 구축해서 모듈 하나씩 붙여보려 하는데 막히는 게 바로 Configration과 관련된 Annotation이다.

자주 코딩할 일도 없고 보통 도메인을 주도하는 개발자가 세팅하기 때문에 직접 세팅 할 일이 없지만 모르면 이또한 답답한게 없다.


도저히 구조가 이해되지 않아서 SpringFramework 에 대해 다시 검색해 특징들을 확인해보니 어설프게 알고 있던 개념과 이를 말로 설명하려니 어렵고 어떻게 외워야 하나 싶다가 그간 테스트 코드나 현업에서 사용했던 코드를 떠올리며 특징과 연관시켜 봤다.

 

SpringFramework의 특징인 IoC, AOP, PSA, MVC2 등등 이 모든게 Pojo 를 위한 개념이고 이는 Annotation 기반 즉, Reflection으로 구현되었구나란 생각과 SpringFramework은 Pojo를 지향하면서 정작 Annotation 에 가려진 구조를 모르면 이해하기 어렵다는 결론에 닿았다. 사실 이게 정말 Pojo인가 싶을 정도 였다.

 

직접 하나하나 실습하고 모듈 개별로 git 버전을 붙여 관리하는 방법으로 진행 할 예정이다.

'java' 카테고리의 다른 글

SpringBoot 단상  (0) 2019.10.02
XML vs JSON vs YAML  (0) 2019.10.02
transient 와 volatile  (0) 2019.09.06
shallow & deep copy  (0) 2019.08.23
Serializable  (0) 2019.08.02