본문 바로가기
JAVA

Java를 5년만에 다시 하면서 익힌 것들

by 벽돌1 2021. 4. 10.

ORM

객체(클래스)와 데이터베이스(테이블)를 자동으로 매핑시켜 주는 것

https://gmlwjd9405.github.io/2019/02/01/orm.html

 

[DB] ORM이란 - Heee's Development Blog

Step by step goes a long way.

gmlwjd9405.github.io

 

JPA

ORM기술에 대한 API 표준 명세.

인터페이스만 있음

Hibernate, EclipseLink, DataNucleus 이들이 JPA 인터페이스를 구현한 실제 구현체들이고 이 중에 Hibernate가 많이 사용된는 듯

라떼는 myBatis가 최고였는데... myBatis는 JDBC를 직접 사용한다고 함 ORM이 아닌듯

아래의 포스트에서 이해가 안되는건 JPA는 단순 표준명세인데 어떻게 캐싱전략을 가지는지...? 구현체가 없는디...

https://gmlwjd9405.github.io/2019/08/04/what-is-jpa.html

 

[JPA] JPA란 - Heee's Development Blog

Step by step goes a long way.

gmlwjd9405.github.io

 

gradle

자바 프로젝트를 빌드해주는 도구. jdk16은 gradle7버전 이상에서만 빌드된다.

groovy스크립트 기반으로 xml과 달리 스크립트이기때문에 동적으로 빌드가 가능하다

요즘에는 pom.xml 메이븐 안쓰나봐유...?

 

jcenter

mavenCentral과 같은 프로젝트 관리해주는 친구같은데 최근에 deprecated됨 mavenCentral을 사용하자

근데 또 여긴 메이븐...