반응형
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
반응형
'Spring Boot' 카테고리의 다른 글
스프링부트+JPA - 7편 ( 영속성 컨텍스트 ) (2) | 2021.06.02 |
---|---|
스프링부트+JPA - 6편 ( ORM ) (0) | 2021.05.14 |
스프링부트+JPA - 4편 ( BufferedReader, BufferedWrite ) (2) | 2021.04.26 |
스프링부트+JPA - 3편 ( MessageConverter ) (0) | 2021.04.19 |
스프링부트+JPA - 2편 ( Filter , Annotation ) (0) | 2021.04.14 |