클래스 A,B가 있고 A가 슈퍼, B가 서브 클래스 일 때, A inst = new B(); /* 의미 클래스 B의 생성자를 호출해서, B의 인스턴스를 만들고 이를 A클래스의 인스턴스로 변환 */ 하는 이유를 모르겠었음 (= 부모타입으로 자식객체를 참조할 수 있는데 why??) 클래스"자료형" 객체참조변수명 = new 객체분류(); => 업캐스팅을 사용하는 이유는 통상적으로 좀 더 공통적으로 할 수 있는 부분을 간단하게 만들기 위해서에요. => 상속을 받은 서브클래스가 몇 개이든 하나의 인스턴스로 묶어서 관리하기 위해서이다. https://it00.tistory.com/11#comment18021502 JAVA 업캐스팅 2015.03.07 지식in 작성글 이전 일단 상속 관계에 대해서 정확하게 알 필요가..
이전 강의에서 느낀점 JPA는 인터페이스, hibernate는 구현체 db위주로 코드를 짠다면... 하.... 복잡 그자체일 것이다. -> JPA로 객체 중심의 코드를 짜자 - ORM : Object-relational mapping(객체 관계 매핑) - 객체는 객체대로 설계 - 관계형 데이터베이스는 관계형 데이터베이스대로 설계 - ORM 프레임워크가 중간에서 매핑 - 대중적인 언어에는 대부분 ORM 기술이 존재 내 환경은 이렇게 설정되었다 윈도우10 jdk 11 maven hibernate 5.3.10.Final h2: 1.4.200 persistence.xml : JPA에서 사용할 DB에 관련된 정보(db 아이디, 비번, db종류...)과 옵션들 why? db종류는 왜 필요? - JPA는 특정 DB종..
강의 시작한지 5분도 안되서... 환경설정 에러가 우다다 나타났다 내 환경은 윈도우10 jdk 11 maven hibernate 5.3.10.Final h2: 1.4.200 에러1. java: error: release version 5 not supported Maven에서는 자동으로 버전을 잡기 때문에, 다르게 버전을 수정해주어야 https://zion830.tistory.com/114 Error:java: error: release version 5 not supported 해결 방법 (IntelliJ, Maven) 발생한 문제 Spring 프로젝트 빌드 시 아래와 같은 컴파일 에러가 발생하였다. 해결 방법 Intellij의 Preferences → Build, Execution, Deploym..