2024/08 25

JPA란?

JPA는 Java Persistence API 자바 진영의 ORM 기술 표준이다.여기서 ORM이란 bject-relational mapping(객체 관계 매핑)으로  객체는 객체대로 설계, 관계형 데이터베이스는 관계형 데이터베이스대로 설계한 후 ORM 프레임워크가 중간에서 매핑을 한다.  EJB는 너무 성능이 떨어지기 때문에 JPA로 사용하게 되었다. 오픈소스에서 출발한 표준이기 때문에 매우 실용적이고 정제되어있다.  구현체로는 대부분 하이버네이트를 사용한다. JPA를 구현한 하이버네이트가 있다.  그렇다면 왜 JPA를 사용하는가?SQL 중심적인 개발 -> 객체 중심 개발생산성 증가유지보수 편이함패러다임 불일치 해결성능 상승데이터접근 추상화표준화의 장점들이 있다.  생산성 상승 하는 이유 : 아래처럼 편..

JPA 2024.08.15

백준 9012 - java

문제  풀이import java.util.Scanner;public class Main { public static void main(String[] args) { Scanner sc = new Scanner(System.in); int n = sc.nextInt(); for (int i = 0; i   1. 몇개의 문장을 입력 받을 것인지 n으로 입력 받는다.2. for문을 통해  문장을 입력 받고 이때 balance는 (와 ) 의 개수로 판단될 예정이다. isValid는 true를 기본 값으로 설정한다.3. 이중 for문을 통해 갯수를 세고 (, ) 개수를 balance를 ++, --로 왔다갔다 한다. 만약 false면 No출력하고 true면 YES를 출력한다.

백준 2024.08.13