반응형 전체 글311 Hibernate VS Spring Data JPA 하이버네이트 , 스프링 JPA --> 둘 다 Spring Data JPA 를 사용하면서 볼 수 있는 단어들 정확히 무슨 차이인지 알아보자 Hibernate "MORE THAN AN ORM, DISCOVER THE HIBERNATE GALAXY" -자바생태계를 대표하는 ORM framework - 스프링 부트에서 채택한 메인 ORM framework - JPA 표준 스펙을 구현한 JPA Provider - 고성능, 확장성, 안정성을 표방 - 다양한 하위 제품들로 나뉨 -- Hibernate ORM(최신:5.5, 스프링 부트:5.4.32) -- Hibernate Validator -- Hibernate Reactive Hibernate Query Language 하이버네이트가 사용하는 SQL 스타일 비표준 .. 2022. 11. 15. iBATIS, MyBatis, JdbcTemplate SQL Mapper RDBMS 쿼리문의 실행 결과를 자바 코드에 매핑하는 프레임워크 - JDBC API 를 사용 - persistence framwork - 프로그램 코드와 SQL 을 분리 iBATIS MyBatis JDBC API(Spring JDBC) 스프링에서 제공하는 jdbc 기반 persistence framework - spring-boot-starter-jdbc(spring-boot-starter-data-jdbc 랑 다름) -JdbcTemplate: Spring JDBC 에서 제공하는 템플릿 클래스, 쿼리 실행과 결과 전달 기능을 제공 2022. 11. 15. ORM, JPA, JPQL ORM : Object Relational Mapping 객체 지향 언어를 이용하여 서로 호환되지 않는 타입 간의 데이터를 변화하는 기술 - 좁은 의미 : DB(RDBMS) 테이블 데이터를 (자바) 객체와 매핑하는 기술 - 효과 : RDBMS를 객체 지향 DB로 가상화 하는 것 - ORM 으로 업고자 하는 것 1. DB의 추상화 : 특정 디비에 종속된 표현(예:sql)이나 구현이 사라지고, 디비 변경에 좀 더 유연해짐 2. 객체의 이점을 활용: 객체간 참조, type-safety 3. 관심사 분리 : DB 동작에 관한 코드 작성의 반복을 최소화하고 비즈니스 로직에 집중 JPA : Jakarta(Java) Persistence API 자바에서 ORM 기술을 사용해 RDBMS를 다루기 위한 인터페이스 표준 .. 2022. 11. 11. 북마케도니아 여행 후기 (북마케도니아 스코페 - 이스탄불 야간버스 후기) 미라클 모닝 1일차 ........ (11월 1일 부터 시작 할라고 했는데 지금 시작해버렸네요 ㅋ;) 할 일을 미뤄두고 다시 시작하려니 너무 할 게 많네요 일단 오랜만에 포스팅 해야겠어서 북마케도니아 여행 후기를 써볼까 합니다. 왜 북마케도니아 냐 하면? 여기는 여행을 너무 안가서 제가 여행갈 때 후기가 너무 없었어서 정보 얻기가 힘들었거든요 그럼 왜 하필 북마케도니아를 갔냐 하면??? 제가 몰타에서 어학연수를 마치고 터키 여행을 할 생각이였거든요 근데 몰타 - 이스탄불 비행기값이 미쳐버린거에요 잘 기억은 안나는데 20만원 후반은 줘야 했던 것같은 ........... 그래서 너무 돈이 아깝다 해서 몰타에서 싸고 이스탄불이랑 가까운 나라가 어디일 까 찾아보았고 그게 북마케도니아 - 스코페 였어여 이 때 .. 2022. 11. 11. 몰타 어학연수 후기 (클럽클래스 두 달 지낸 후기) 몰타어학연수 종료 1일 전 후기 다시 써봅니다 ... 초반에는 진짜 일본인 밖에 없어서 클럽클래스 온 거 후회 했었는데요 8월 지나니 많이 가더라구요 결국엔 다 잘지내게됨;;ㅋ 9월 되니 브라질리언들이 제일 많고.... 다른 어학원에 비해서 진짜 구리기는 해요 온니 브라질, 일본, 콜롬비아, 터키, 한국 소수, 가끔 프랑스, 이탈리아 이렇게 되는 것같아요 다른 어학원은 진짜 다양 ...... 하 .... 제가 생각한 몰타는 이런 느낌이 아니긴 했는데 뭐 어쩌겠어요? ㅎ 그래도 좋은 친구들 많이 만나고 갑니다 벌써 쏘 새드 하네요 눈물 좔좔 이별에 약한편...... 그리고 중요한 것..... 두 달 동안 반은 감기 앓고 가서 몸이 약하시다면... 감기약 꼭 챙기세요 많이 많이... 지금도 몸아파서 못나가서.. 2022. 9. 30. 6월 12일 일요일 Gradle multi module 멀티 모듈을 만드는 이유 라이브러리를 가져다 쓰는 것처럼 우리가 만든 소스를 레고처럼 조립하여 써야 할 때 여러개 모듈을 만들면 좋다. 모듈(프로젝트)의 상위, 하위 관계를 맺어줄 수 있다. root project 내의 공통 설정들은 build.gradle에서 설정하면 된다 각 모듈 설정들은 각 모듈 하위의 build.gradle에서 설정하면 된다. Lombok 이란? https://mangkyu.tistory.com/78 [Java] Lombok이란? 및 Lombok 활용법 Java 언어를 이용해 개발을 하다 보면 기계적으로 작성해야 하는 코드들이 상당히 많다. 이번에는 기계적인 코드 작성을 자동화하여 코드 다이어트를 해주는 Java 필수 라이브러리 Lombok에 대.. 2022. 6. 12. 이전 1 ··· 4 5 6 7 8 9 10 ··· 52 다음 반응형