Problem Each new term in the Fibonacci sequence is generated by adding the previous two terms. By starting with 1 and 2, the first 10 terms will be:1,2,3,5,8,13,21,34,55,89,… By considering the terms in the Fibonacci sequence whose values do not exceed four million, find the sum of the even-valued terms. 피보나치 수열의 각 항은 바로 앞의 항 두 개를 더한 것이 됩니다. 1과 2로 시작하는 경우 이 수열은 아래와 같습니다. 1, 2, 3, 5, 8, 13, 21, 3..
Problem If we list all the natural numbers below 10 that are multiples of 3 or 5, we get 3,5,6 and 9. The sum of these multiples is 23. Find the sum of all the multiples of 3 or 5 below 1000. 10보다 작은 자연수 중에서 3 또는 5의 배수는 3, 5, 6, 9 이고, 이것을 모두 더하면 23입니다. 1000보다 작은 자연수 중에서 3 또는 5의 배수를 모두 더하면 얼마일까요? Java Code public class prob_1 { public static void main(String[] args) { int a = 3; int b = 5; int c ..
영속성 컨텍스트 JPA가 관리하는 엔티티 객체의 집합으로 엔티티를 영구 저장하는 환경이라고 보면 된다. 애플리케이션을 실행하면 엔티티 매니저 팩토리가 생성되고 데이터베이스 작업을 위해 엔티티 매니저를 생성하면 엔티티 매니저에 안에 하나의 영속성 컨텍스트가 생성된다. 엔티티 매니저를 통해 영속성 컨텍스트에 접근할 수 있다. 엔티티 매니저를 통해 엔티티 객체를 영속성 컨텍스트에 넣으면 JPA는 엔티티 객체의 매핑 정보를 가지고 데이터베이스에 반영한다. 엔티티 생명 주기 비영속성(new/transient) 영속성 컨텍스트와 전혀 관계가 없는 새로운 상태이다. 다르게 말하면 객체를 생성만 한 상태를 뜻한다. 그래서 영속성 컨텍스트에는 존재하지 않은 상태다. // 객체를 생성한 상태(비영속) Member memb..
API Document JitPack | Publish JVM and Android libraries JitPack makes it easy to release your Java or Android library. Publish straight from GitHub or Bitbucket. jitpack.io PG사 코드 PG사 코드 JavaScript SDK PG구분코드를 확인할 수 있습니다. developers.portone.io https://github.com/iamport/iamport-rest-client-java GitHub - iamport/iamport-rest-client-java: JAVA사용자를 위한 아임포트 REST API 연동 모듈입니다 JAVA사용자를 위한 아임포트 REST ..
값 타입은 JPA 강의를 보면서 엔티티를 정의할 때 Value Type이 명시 되어 있어서 자세히 알아보고자 정리하게 되었다. Value Type 값 타입은 자바에서 다루는 원시 타입(Primitive Type)으로 int, Integer, String 등을 의미한다. 값 타입은 3가지로 나눌 수 있다. 기본값 타입(basic value type) String, int, Integer 등 자바에서 제공하는 원시 타입 및 래퍼 클래스 타입 임베디드 타입(embedded type) JPA에서 사용자가 직접 정의한 값 타입 컬렉션 값 타입(collection value type) 하나 이상의 값 타입을 저장할 때 사용 기본값 타입 @Entity public class Member { @Id // ... (생략..
원인 사용자가 정의한 enum에 존재하지 않는 값이 DB에 존재하면 발생하는 오류이다. 예를 들어 아래와 같이 MASTER로 작성했는데, 데이터베이스에는 'master' 또는 'MESTER'이라고 작성되어 있거나 값이 없는 경우(NULL)에 오류가 발생한다. 해결 방법 작성된 열거형 클래스 enum 파일과 데이터베이스에 기입된 내용이 같은지 확인한다. 대소문자를 구분하기 때문에 자세히 봐야 한다.