본문 바로가기
반응형

IT 기록/Spring2

📚 JPA 완전 정복! – 객체와 데이터베이스를 연결하는 마법 백엔드 개발을 하다 보면 가장 자주 마주치는 기술 중 하나가 바로 JPA입니다."JPA는 ORM이야" 라고들 하는데… 그게 대체 뭘까요?이번 포스팅에서는 JPA의 개념부터 실사용 예제까지 쏙쏙 정리해드릴게요 😊🔍 JPA란?JPA(Java Persistence API) 는 자바에서 데이터를 객체(Object) 로 다룰 수 있게 해주는 ORM 기술 표준입니다.🎯 ORM(Object-Relational Mapping) = 객체와 관계형 데이터베이스를 매핑시켜주는 기술JPA는 자바 진영에서 ORM을 구현하기 위한 표준 인터페이스를 제공하고,대표적인 구현체로는 Hibernate, EclipseLink, DataNucleus 등이 있어요.💡 왜 JPA를 써야 할까?✅ SQL을 직접 작성하지 않아도 된다 (C.. 2025. 4. 2.
💡 의존성 주입(DI) 완전 정복! – 개발자가 알아야 할 필수 개념 프로그래밍을 하다 보면 '의존성 주입(DI)'이라는 단어를 자주 듣게 되죠.특히 Spring Framework를 공부하는 분들이라면 절대 피해갈 수 없는 개념입니다!이번 포스팅에서는 DI가 뭔지, 왜 써야 하는지, 그리고 실제 예시 코드를 통해 이해를 도와드릴게요.예제도 있으니 복붙해서 바로 실습 가능! 😎📌 의존성 주입(DI)이란?DI(Dependency Injection) 는 말 그대로 의존성을 외부에서 주입하는 방식이에요.객체가 다른 객체를 직접 생성하지 않고, 외부에서 주입받아 사용하는 것을 의미합니다.🧠 쉽게 말하면, 클래스 안에서 직접 new를 써서 객체를 만들지 않고, 필요한 걸 외부에서 "넣어주는" 구조!🤔 왜 DI를 써야 할까?✅ 유지보수 용이: 객체 간의 결합도가 낮아지므로 코드.. 2025. 4. 1.
반응형