![[JPA] 엔티티 매핑(Entity Mapping)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbgKc0n%2FbtsIBX0cBI7%2FsnAwHGk1T1kQ3wtzxfdF21%2Fimg.png)
이 글은 인프런 김영한님의 Spring 강의를 바탕으로 개인적인 정리를 위해 작성한 글입니다.데이터베이스 스키마 자동 생성application.propertiesspring.jpa.hibernate.ddl-auto=createspring.jpa.hibernate.ddl-auto=create-dropspring.jpa.hibernate.ddl-auto=updatespring.jpa.hibernate.ddl-auto=validatespring.jpa.hibernate.ddl-auto=nonecreate설명: 기존 테이블을 삭제한 후 다시 생성한다. (DROP + CREATE)사용 예시: 개발 초기 단계에서 데이터베이스 스키마를 자주 변경할 때 사용된다. 기존 데이터를 모두 삭제하고 테이블을 새로 생성하기 때..
![[인프런 알고리즘] Chpater 2, 8번 문제(등수 구하기)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbtrM7L%2FbtsIBMcM2BD%2FR3MUhEyiEwEChIr3drwmJk%2Fimg.png)
이 알고리즘 문제는 인프런의 자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비 (김태원)의 문제입니다.문제 설명 코드import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.StringTokenizer;public class sec02_08 { public static void solution(int N, String str) { StringTokenizer st = new StringTokenizer(str); int[] numArr = new int[N]; for(int i = 0; i 설명StringTokenizer..
![[JPA] 영속성 컨텍스트(Persistence Context)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FbUrptm%2FbtsIzWHiTqX%2FyG8ODU5Gk2AW969fkS9WqK%2Fimg.png)
이 글은 인프런 김영한님의 Spring 강의를 바탕으로 개인적인 정리를 위해 작성한 글입니다.JPA 구동 방식엔티티 매니저 팩토리 (EntityManagerFactory)정의EntityManagerFactory는 JPA 애플리케이션에서 EntityManager 인스턴스를 생성하기 위한 팩토리이다. 특징비용이 많이 드는 객체: 생성하는 데 많은 리소스를 사용하므로 애플리케이션 전체에서 한 번만 생성하고 공유하는 것이 일반적이다.애플리케이션 전체에서 공유: 여러 스레드에서 동시에 사용될 수 있다.생명 주기: 애플리케이션 시작 시 생성되고, 애플리케이션 종료 시 닫힌다. 엔티티 매니저 (EntityManager)정의EntityManager는 엔티티의 생명 주기(Life Cycle)를 관리하고, 데이터베이스 ..
![[인프런 알고리즘] Chapter 2, 7번 문제(점수 계산)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FAx2NY%2FbtsIx9gFXg8%2Fr1oUJrsncgjFfJkDXDH0T1%2Fimg.png)
이 알고리즘 문제는 인프런의 자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비 (김태원)의 문제입니다.문제 설명 코드import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class Main { public static int solution(int N, String str) { int count = 0; int sum = 0; String[] input = str.split(" "); for (String s : input) { if(s.equals("1")) count += ++sum; else ..
![[인프런 알고리즘] Chapter 2, 6번 문제(뒤집은 소수)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FxR1aH%2FbtsIyf1L6VD%2FvA84Q3wJgUrAJGtqb34SC1%2Fimg.png)
이 알고리즘 문제는 인프런의 자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비 (김태원)의 문제입니다.문제 설명 코드첫 번째 방법package inflearn_algorithm.chapter2;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class sec02_06 { public static void solution(int N, String str) { String[] strArr = str.split(" "); int[] numArr = new int[N]; for(int i = 0; i 2) { ..
![[인프런 알고리즘] Chapter 2, 5번 문제(소수(에라토스테네스의 체))](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FGfDL2%2FbtsIzUvfW0C%2F33jFOvtkfjjlHl7UfkvyCK%2Fimg.png)
이 알고리즘 문제는 인프런의 자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비 (김태원)의 문제입니다.문제 설명 코드import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.Arrays;public class sec02_05 { public static int solution(int N) { boolean[] arr = new boolean[N + 1]; Arrays.fill(arr, true); int count = 0; for(int i = 2; i 설명for(int i = 2; i 2부터 N의 제곱근까지..
![[인프런 알고리즘] Chapter 2, 4번 문제(피보나치 수열)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2Fbgw5pp%2FbtsIyYZbo8n%2Fw8UJzWVK8q7k0rCq4zohjK%2Fimg.png)
이 알고리즘 문제는 인프런의 자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비 (김태원)의 문제입니다.문제 설명 코드package inflearn_algorithm.chapter2;import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class sec02_04 { public static void solution(int N) { //배열 이용 Long[] arr = new Long[N]; arr[0] = 1L; arr[1] = 1L; System.out.print(arr[0] + " "); System.out.p..
![[인프런 알고리즘] Chapter 2, 3번 문제(가위, 바위, 보)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FIuWkY%2FbtsIyjCPdUo%2FyJIKk7PusMv34RLwiDqkQ0%2Fimg.png)
이 알고리즘 문제는 인프런의 자바(Java) 알고리즘 문제풀이 입문: 코딩테스트 대비 (김태원)의 문제입니다.문제 설명 코드import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;import java.util.StringTokenizer;public class sec02_03 { public static void solution(int N, String A, String B) { StringTokenizer aSt = new StringTokenizer(A); StringTokenizer bSt = new StringTokenizer(B); int[] aAr..