• Home
  • About
    • on Weekend photo

      on Weekend

      𝙎𝙩𝙪𝙙𝙮𝙞𝙣𝙜

    • Learn More
    • Instagram
    • Github
  • Archive
    • All Posts
    • All Tags
    • All Categories
  • Categories
    • Problem Solving
    • TIL
    • Study
    • Etc
    • 필사
  • Projects

스프링 핵심 원리 기본편

11 Jan 2021

스프링의 탄생

  • EJB (EnterPrise Java Beans) : 다양한 기능이 합쳐져있는 종합적인 모델입니다. 서버에 분산 기술을 도입하는 등, 이론상으로는 훌륭했으나 구현이 과도하게 복잡하고, 어려우며, 속도까지 느렸습니다. (당시 복잡한 프레임워크에의 직접 의존에서 벗어나, 표준 자바 스타일로 만들자는 POJO라는 단어까지 등장하게 됩니다.)
  • EJB에 지친 개발자들이 Spring과 Hibernate를 만들게 됩니다. Spring은 EJB 컨테이너를 대체하고, Hibernate는 EJB 엔티티빈 기술을 대체하게 됩니다. Hibernate를 자바 표준으로 만든 것이 JPA입니다.

용어

  • ORM(Object-relational Mapping) : 객체 관계 매핑. 객체는 객체대로 생성하고, RDBMS는 RDBMS대로 설계한 후 중간에서 ORM 프레임워크가 매핑을 해준다.
  • Hibernate : ORM 프레임 워크
  • JPA(Java Persistence API) : Hibernate를 현재 자바 진영의 ORM 기술 표준으로 만든 것. 표준 인터페이스로, 이를 구현한 것이 Hibernate, EclipseLink, DataNucleus이다.


springbackend Share Tweet +1