프로퍼티는 객체에서 키와 값으로 이루어진 데이터를 뜻한다.프로퍼티 애트리뷰트(속성)는 말그대로 하나의 프로퍼티가 가지는 속성이다. 자바스크립트 엔진은 프로퍼티를 정의할 때 이 애트리뷰트(속성)를 자동 정의한다. Object.getOwnPropertyDescriptor(프로퍼티참조변수, '프로퍼티이름') 메서드를 사용하면 propertydiscriptor객체를 반환. 해당 프로퍼티의 애트리뷰트의 정보를 보여준다. titleDes = Object.getOwnPropertyDescriptor(game1, 'title');console.log(titleDes);------------------------------결과{ "value": "CartRider", "writable": true, "enumerab..
Java8 부터는 컬렉션이나 배열(이하 전부 설명시 컬렉션이라고 함.)의 요소 처리를 위해서 Stream을 사용할 수 있다. 기존 방식은 for문이나 Iterator같은 반복문을 통해서 컬렉션을 외부에서 접근했다.Stream은 요소(컬렉션의 각각의요소)의 처리를 Stream에 집어넣어 내부에서 반복처리한다. Stream은 내부에서 반복처리 된다. 람다식으로 다양한 컬렉션 요소의 처리를 정의할 수 있다.Stream은 중간처리메서드와 최종처리 메서드를 가지고 있으며, 마지막에 최종처리 메서드를 선언하지 않으면 그 전에 선언한 중간처리 메서드도 수행하지 않는다.다시말해 중간 연산들이 실제로 실행되지 않고, 최종 연산이 호출될 때 모든 연산이 한 번에 실행된다.최종연산이 끝난 후 해당 Stream은 다시 사용..
JPA 사용시 기본키를 할당하는 방법은 다음과 같다.직접 자바 코드에서 할당데이터베이스에게 위임 : IDENTITY, SEQUENCE, TABLE 1. 직접 자바 코드에서 할당@Entitypublic class Book { @Id private String bookNo; @Column private String BookName; set...get...method }@id는 기본키를를 변수와 매핑하고, @Column은 다른 컬럼들을 각각 매핑한다. em = emf.createEntityManager(); et = em.getTransaction(); et.begin(); Book b = new Book(); b.setBookNo("서1324"); //bookNo 기본키를..
엔티티를 지속적으로 저장하고 있는 속성을 영속성 컨텍스트 라고 말할 수 있다. JPA에서는 기본적으로 EntityManagerFactory객체를 이용해서 EntityManager객체를 생성하고,이 EntityManager객체의 메서드를 이용해서 조회, 저장, 변경, 삭제의 작업을 수행한다. 영속성 컨텍스트는 눈으로 확인 할 수는 없지만, EntityManager를 생성할 때 같이 만들어지고 EntityManager를 닫을 때 사라진다. Entity에는 다음과 같은 상태가 존재한다. ▶ 비영속@Entity로 지정한 객체를 생성했을 뿐 EntityManager를 사용하고 있지 않은 상태이다. ▶ 영속영속성 컨텍스트가 엔티티를 관리할 수 있는 상태를 '영속' 상태라 한다.EntityManager의 persi..
1. pom.xml dependency org.springframework.data spring-data-jpa 1.2.0.RELEASE org.hibernate.javax.persistence hibernate-jpa-2.0-api 1.0.1.Final org.hibernate hibernate-core 4.1.9.Final org.hibernate hibernate-entitymanager 4.1.9.Final org.hibernate hibernate-ehcache 4.1.9.Final com.jolbox bonecp 0.7.1.RELEASE mysql mysql-connec..