본문 바로가기
Spring Boot

스프링부트+JPA - 5편 ( JPA )

by SICDev 2021. 5. 3.
반응형

JPA란???  JAVA Persistence API 이다❗❗


JAVA는 뭔지 알겠는데....(JAVA를 모른다면 당신은...🤔🤔)

 

💡Persistence(영속성)는 무엇일까❓❓

영속성(Persistence)은 데이터를 생성한 프로그램의 실행이 종료되더라도 사라지지 않는 데이터의 특성을 의미한다.

 

우리의 RAM은 휘발성이기 때문에 컴퓨터가 꺼지면 모든 데이터가 다 날아간다❗😵😵

RAM에 있는 데이터를 하드디스크에 기록하게되면 하드디스크는 비휘발성이기에 영구적으로 저장된다❗

Persistence(영속성)는 바로 이 영구히 기록될수 있도록 하는것이다❗


JPA라는것은 JAVA에 있는 데이터를 영구히(Persistence) 기록할 수 있는 환경을 제공하는 API이다💡

그럼 JAVA도 알고 Persistence도 뭔지 감이 오는데...

 

💡API(Application Programming Interface)는 뭐지❓❓

  • Application은 어떤 프로그램이고,
  • Programming은 프로그램을 만들기위한 프로그래밍이고,
  • Interface 은 말그대로 인터페이스이다❗
  • Interface를 통해서 Programming을 해서 만든 Application인것이다!

한마디로 JPA(Java Persistence API)라는것은

Java ( 자바 프로그램을 할 때 )
Persistance ( 영구적으로 데이터를 저장하기위해서 필요한 )
Application Programming interface ( 인터페이스 ) 이다❗❗

 

 

 

 

 

 

 

 

 

 

 

출처

https://www.youtube.com/watch?v=XBG6CUtVCIg&list=PL93mKxaRDidG_OIfRQ4nztPQ13y74lCYg
반응형