Spring을 사용해야하는 일도생기고..기존 알고 있는 웹프레임워크도 정리겸

겸사겸사 Spring을  먼저 정리하기시작하였습니다.


FullStack 웹 프레임웍이라 불르는 많은 웹개발툴들이, 배포및 자동방식은 제외하고

몇가지 요소의 사용방법및 언어가달라도 공통적인 요소가 있습니다.

  • 라우터 처리
  • Rest 메서드 정의
  • Json 처리방식
  • MVC및 View템플릿선택
  • DB 객체 핸들링
  • 경량화(마이크로서비스)할수 있는지여부?


SPRING의 DB 제어요소를 살펴보니, 큰 분류로 마이바티스/JPA  두가지가

있었으며 국내의 압도적인 사용률과 협업이슈와는 무관하게,

JPA가 JAVA진영의 ORM 표준으로 자리잡고 있고

테이블 관계구조를 객체지향적으로 설계하고,제어할수있는

진보되고 객체지향의 장점을 살린 방식으로 보여집니다.


ORM: 오브젝트를 모델링과 일치(연관)시키는것 이라고 해두겠습니다.


 우리가 설계한 오브젝트가 실제 데이터베이스화 되어 

DB에서 발생하는 일을 신경쓸 필요가 없어 보이거나 성능에 관여할수 없는것처럼 보입니다.

하지만, 데이터를 객체지향적으로 다루는방법과  관계형 데이터베이스를 잘다루는방법을

함께 익혀야한다는것을 의미하는것으로 , 연구대상으로 지정하였습니다.


참고링크




  • No labels