전체 글
내가 JPA 강의를 보고 작성한 VELOG 시리즈 목표 지난 번에 영속성 컨텍스트에 대해서 알아봤다. 영속성 컨텍스트는 데이터베이스의 테이블을 관리하기 위해서 엔티티라는 객체를 사용하여 데이터 조작을 한다. 엔티티의 생명 주기에 대한 이해를 통해 작동 원리에 대한 이해를 높여 보자 엔터티의 생명 주기 4 가지 비영속 ( new / Transient ) - 순수한 객체 상태이며, @Entity 로 선언된 객체 인스턴스 이며 영속성 컨텍스트에 등록되지 않은 상태 Member newMember = new Member(); 영속 ( Managed ) - @Entity 로 선언된 객체를 영속성 컨텍스트에서 관리하는 상태를 말한다. - 관리되는 상태에서 JPA 의 여러가지 API 를 사용할 수 있게 된다. - 영속..
내가 JPA 강의를 보고 작성한 VELOG 시리즈 영속성 컨텍스트 영속성 컨텍스트 ( Persistence Context ) : 자바에서 데이터 베이스 테이블과 Mapping 할 객체 ( Entity ) 를 관리하는 환경 영속성 컨텍스트에 대한 이해를 위해 알아야할 내용들이다. PersistenceUnit JPA 를 사용하는 설정 정보와 DB 접속 정보를 담고 있는 단위로써 Persistence.xml 파일 형식으로 구성하거나 Spring 환경의 경우 application.yml 등의 어플리케이션 설정 파일에 정의할 수 있다. ( 사실상 SpringBoot 환경을 많이 사용하면 application.properties 나 application.yml 에 DB 접속 정보 및 JPA 설정 정보를 정의하기 때..
내가 JPA 강의를 보고 작성한 VELOG 시리즈 CSS 사용 출처 공부하게 된 계기 SpringBoot JPA 가 무엇인지, Hibernate 가 무엇인지 모르고 사용했었다. Querydsl을 SpringBoot 환경에서 사이드 프로젝트를 하면서 내가 사용하고 있는 것에 대해 너무 모른다고 생각이 들어 인프런에서 자바 ORM 표준 JPA 프로그래밍 - 기본편 등 여러가지 강의와 해당 강사님이 집필 하신 자바 ORM 표준 JPA 프로그래밍 책을 구매해서 공부하였고, 강의를 보고 무지성으로 정리를 했지만 스스로 정리해나가며 이해하는게 좋을 거 같아서 지금 이것을 작성중이다. JPA란 자바 진영에서의 ORM 표준 명세, 즉 자바 진영에서 사용하는 ORM 인터페이스들을 말한다. 자바에서 관계형 데이터 베이스의..
이번 연휴에는 이동하는 시간동안 Coding 하고 , 백신 3차 맞고 하루종일 자고.. 그랬습니다!! 이번 문제는 약수를 구하는 문제였습니다 . https://www.acmicpc.net/problem/1037 1037번: 약수 첫째 줄에 N의 진짜 약수의 개수가 주어진다. 이 개수는 50보다 작거나 같은 자연수이다. 둘째 줄에는 N의 진짜 약수가 주어진다. 1,000,000보다 작거나 같고, 2보다 크거나 같은 자연수이고, 중복되 www.acmicpc.net 첫번째 줄에는 구해줄 약수와 1을 제외한 약수의 개수를 입력 받았습니다 . 예를 들어 , 25 의 경우 25의 약수는 1, 5, 25 이렇게 3개의 자연수가 존재하는데 , 여기서 자기 자신을 나타내는 25 와 1 을 제외하면 5가 남습니다 이때 첫..
백준 1010 번 입니다 .. https://www.acmicpc.net/problem/1010 1010번: 다리 놓기 입력의 첫 줄에는 테스트 케이스의 개수 T가 주어진다. 그 다음 줄부터 각각의 테스트케이스에 대해 강의 서쪽과 동쪽에 있는 사이트의 개수 정수 N, M (0 < N ≤ M < 30)이 주어진다. www.acmicpc.net 고등학교 확률과 통계 2단원 쯤인가 배우던 Combination 을 사용하면 되겠다고 생각을 하였습니다.. 그래서 비교적 금방 풀줄 알았는데 Data size 초과로 인해서 애먹었네요 ㅜ 덕분에 BigInteger class 도 써보고 재미있었습니다 . 코드 package Main; import java.io.BufferedReader; import java.io.I..