본문 바로가기

SpringBoot3

스프링부트+JPA - 6편 ( ORM ) ORM이란??? Object Relational Mapping이다❗❗ Object를 DataBase에 연결하는 어떤 방법론 같은 것이다. ORM은 나의 하인 같은 것이다❗ 우리가 어떤 클래스를 하나 만들 때 Model클래스라는 것을 생성하게 된다. Model클래스라는 것이 무엇이냐🤔🤔 우리가 어떤 건물을 짓는 설계도가 있다고 생각해보자 이 💶설계도를 가지고 🏢건물을 하나 뙇❗ 짓는 것을 모델링한다고 표현한다. 모델링한다는 것은 추상적인 개념을 현실세계에 뽑아내는 것을 의미한다❗ 모델링을 프로그래밍적으로 보면 DataBase에 Team이라는 테이블이 있다고 가정해보자😵 ID INT Name VARCHAR2(255) Year VHACHAR2(255) Java에서 Team테이블의 데이터를 Input(DML:D.. 2021. 5. 14.
스프링부트+JPA - 5편 ( JPA ) JPA란??? JAVA Persistence API 이다❗❗ JAVA는 뭔지 알겠는데....(JAVA를 모른다면 당신은...🤔🤔) 💡Persistence(영속성)는 무엇일까❓❓ 영속성(Persistence)은 데이터를 생성한 프로그램의 실행이 종료되더라도 사라지지 않는 데이터의 특성을 의미한다. 우리의 RAM은 휘발성이기 때문에 컴퓨터가 꺼지면 모든 데이터가 다 날아간다❗😵😵 RAM에 있는 데이터를 하드디스크에 기록하게되면 하드디스크는 비휘발성이기에 영구적으로 저장된다❗ Persistence(영속성)는 바로 이 영구히 기록될수 있도록 하는것이다❗ JPA라는것은 JAVA에 있는 데이터를 영구히(Persistence) 기록할 수 있는 환경을 제공하는 API이다💡 그럼 JAVA도 알고 Persistence도 .. 2021. 5. 3.
스프링부트+JPA - 2편 ( Filter , Annotation ) 스프링은 엄청나게 많은 필터(🚿....?)를 가지고 있다 A나라🏳‍🌈와 B나라🏁가 있다고 가정을 해보자!! 근데... A나라와 B나라가 전쟁 중이다!!! 근데 자꾸만 B나라의 첩자 놈들이 A나라의 성을 침입하는 것이다!! 그.래.서 입구에서 문지기가 A나라의 사람이면 안으로 들여보내주고!⭕ B나라의 사람이면 꺼져!!🚫하고 내보내게 하였다. 이 문지기가 하는 검열의 역할이 바로 필터(Filter)이다..! 스프링 자체가 기본적으로 가지고 있는 여러 필터의 기능이 있다. 이것들은 우리는 그냥 사용해도 되고! 그 많은 필터들 중에 사용되고 있지 않은 필터를 사용하겠다고 설정할 수도 있고! 직접 필터를 생성해서 사용할 수도 있다!! 톰켓이 가지고 있는 필터는 말그대로 필터(Filter)라고 불린다. 이 필터(F.. 2021. 4. 14.
반응형