본문 바로가기
728x90
반응형

java5

[Java] 자바 데이터베이스 연동 기술 JPA vs MyBatis 이해하기 Jav 데이터베이스 연동 기술들에 대해 알아봅시다 기본 개념인 JDBC(Java Database Connectivity)부터 살펴봅니다 1. JDBC자바에서 데이터베이스와 통신하기 위한 기본 API SQL 쿼리를 직접 작성하고, 연결/실행/결과 처리를 직접 구현해야 함 2. ORM 방식: JPA + HibernateJPA는 자바의 ORM(Object Relational Mapping) 표준이며, Hibernate는 그 표준을 구현한 ORM 프레임워크 2-1. JPA(Java Persistence API)Java의 표준 ORM API로 자바 객체와 데이터베이스 간의 상호작용을 관리하는 표준을 정의합니다 JPA 자체는 인터페이스와 표준 스펙만 제공하므로 실제 구현체(Hibernate, EclipseLink .. 2024. 11. 10.
[Spring Boot] MySQL과 JPA를 이용한 REST API CRUD 구현 및 테스트 환경: MacOS, Spring Tool Suite 4.21.1, Spring Boot 3.3.5, Maven  프로젝트를 하다가 필요한 기능들을 찾아보면 MyBatis로는 구현이 상당히 복잡한데 JPA에선 간단하게 구현할 수 있는 경우가 많았습니다특히 페이지네이션!그래서 개인 프로젝트는 JPA로 진행해 보기로 했습니다 구글링을 통해 찾은Spring Boot + MySQL + Spring Data JPA: A beginner's guide to REST API CRUD operations이 글을 따라해 보았습니다 익히기 위해 기록용 우선 STS(이클립스)에서 Spring Starter Project를 생성의존성은 Spring Web, Spring Data JPA, MySQL Driver 등이 필요 내가 .. 2024. 11. 8.
[Java] error 사례 기록😂 org.springframework.jdbc.BadSqlGrammarException#이 아니라 $을 써서 문법 오류ㄴ킹받음  java.sql.SQLSyntaxErrorException구문에러 👉🏻 주로 오타  org.apache.ibatis.exceptions.PersistenceException & java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for m_searchListIdㄴsql 매핑 파일에 오타가 있었음(m_seacrhListId)ㄴPersistenceException도 주로 오타 의심  org.apache.ibatis.exceptions.TooManyResultsException.. 2024. 8. 26.
[Java] 변수의 기본형 타입 정리 - boolean, byte, short, char, int, float, long, double 변수의 타입= 기본형(primitive type) + 참조형(reference type) 변수의 타입에는 기본형 8개가 있고 그 외 나머지는 전부 참조형입니다.기본형은 실제 값(리터럴)을 저장하는 데에 반해, 참조형은 객체의 메모리 주소를 저장합니다. 기본형 종류: boolean, byte, short, char, int, float, long, double얘네를 종류와 크기별로 정리해 봅시다. 1byte2byte4byte8byte논리형boolean   문자형 char  정수형byteshortintlong실수형  floatdouble  하나하나 훑어봅시다 그전에 알아두면 좋을 정보✔️ 변수란? 하나의 값을 저장할 수 있는 메모리 공간✔️ 리티럴=값✔️ 1비트(bit)는 2진수 한자리(0 또는 1)를 표현.. 2024. 7. 6.
[Java] 자바란 무엇인가? - 자바의 개념, 자바 특징 Java란?자바는 객체지향 프로그래밍 언어입니다. 1995년 Sun Microsystems사에 의해 발표되었습니다. 특정 운영체제에 종속되지 않고 여러 플랫폼에서 실행될 수 있으며 다양한 라이브러리, 자동 메모리 관리 등 많은 장점이 있습니다. Java의 특징1. 객체지향 프로그래밍(Object-Oriented Programming) 자바는 객체지향 프로그래밍 언어로, 모든 코드가 객체 단위로 구성됩니다. 객체는 데이터와 해당 데이터를 처리하는 메서드를 함께 묶어놓은 것을 의미합니다. 객체지향 언어는 기존의 프로그래밍 언어에 객체지향 개념을 도입한 언어입니다. 대표적으로 C++, Java, Python이 있습니다. 2. Write once, run anywhere 자바는 플랫폼으로부터 독립적입니다. 윈도.. 2023. 12. 9.
728x90
반응형