728x90 반응형 IT&DEV - IT & 개발/Backend6 JPA 어노테이션 사용법을 알아보자 안녕하세요 🙌 JPA를 처음 접하면 어노테이션이 너무 많아서 헷갈리죠? 😵그래서 오늘은 JPA에서 자주 사용하는 어노테이션을 하나씩 알아보면서 익혀보고자 합니다JPA 어노테이션을 제대로 이해하면 DB와 객체 매핑이 쉬워지고, 성능도 최적화할 수 있어요.1. 기본 키 관련 어노테이션 🔑@Id엔티티에서 기본 키(Primary Key) 로 사용할 필드에 붙입니다.PK가 없으면 JPA에서 관리할 수 없어요!@Entitypublic class User { @Id private Long id;}@GeneratedValue기본 키 값을 자동 생성하도록 설정합니다.strategy 속성으로 생성 전략을 지정할 수 있어요.@Entitypublic class User { @Id @Generate.. 2025. 3. 25. MySQL 연결 오류 해결: Authentication plugin 'caching_sha2_password' cannot be loaded 오류 해결 방법 MySQL을 사용하다 보면 아래와 같은 오류를 만날 수 있습니다.MySQL said: Authentication plugin 'caching_sha2_password' cannot be loaded:dlopen(/usr/local/lib/plugin/caching_sha2_password.so, 0x0002):tried: '/usr/local/lib/plugin/caching_sha2_password.so' (no such file),'/System/Volumes/Preboot/Cryptexes/OS/usr/local/lib/plugin/caching_sha2_password.so' (no such file)이 오류는 MySQL 클라이언트가 caching_sha2_password 인증 방식을 지원하지 않.. 2025. 3. 14. [SpringBoot] application.properties를 application.yml로 변경하는 방법 Spring Boot 애플리케이션에서 application.properties 파일 대신 application.yml 파일을 사용하면 구성 파일을 더 구조적으로 관리할 수 있습니다. YAML 형식은 계층적인 데이터를 표현하는 데 유리하며 가독성이 뛰어납니다.application.properties 파일을 application.yml 파일로 변경해보도록 할할게요.1. 기존 application.properties 파일 확인application.properties 파일이 이미 존재하는 경우, 해당 파일에서 설정 값을 확인합니다. 예를 들어:server.port=8080spring.datasource.url=jdbc:mysql://localhost:3306/mydbspring.datasource.usernam.. 2025. 1. 23. [Java] Map, List, HashMap, Array 비교하기 - 쉽게 풀어보자! 안녕하세요! 자바에서 객체를 다룰 때 Map, List, HashMap, Array와 같은 다양한 자료구조를 사용하는 경우가 많죠. 이 자료구조들이 각각 어떤 상황에서 사용되는지, 이들 자료구조를 비교하고, 각각 어떻게 사용하는지 알아볼게요. 1. Array (배열)배열은 자바에서 가장 기본적인 자료구조예요. 간단히 말해 같은 타입의 데이터를 순차적으로 저장하는 구조입니다. 배열은 크기가 고정되어 있고, 메모리 상에서 연속적인 공간에 저장되기 때문에 인덱스를 사용해 빠르게 데이터를 조회할 수 있어요.배열의 특징:크기가 고정된다.인덱스를 사용하여 순차적으로 접근.한 번 크기를 설정하면 변경할 수 없다.배열 예시:public class ArrayExample { public static void mai.. 2025. 1. 9. 이전 1 2 다음 728x90 반응형