본문 바로가기
728x90

IT 이야기/Java22

[Bean] JAVA vs Spring JAVA Bean https://en.wikipedia.org/wiki/JavaBeans JavaBeans - Wikipedia In computing based on the Java Platform, JavaBeans are classes that encapsulate many objects into a single object (the bean). They are serializable, have a zero-argument constructor, and allow access to properties using getter and setter methods. The name en.wikipedia.org 'Java Bean은 java로 작성된 컴포넌트'라고 정의되어 있습니다. 또 조작이 가능하고 재.. 2021. 7. 27.
JPA Default value 적용 - @DynamicInsert JPA를 적용하면서 생겼던 Default Constraint관련 이슈를 정리합니다. DB의 테이블을 설계할 때 default value 설정이 필요한 순간이 있습니다. 계정의 활성화 상태를 false로 설정하거나, 성별을 선택하지 않으면 'M'으로 설정하는 Null인 상태로 유지할 수 없는 필드의 경우 default 값 설정이 필요합니다. 이럴 때 Table을 생성할 때 Default Constraint를 설정하게 되는데 CREATE TABLE 'member' ( 'id' binary(16), 'username' varchar(255), 'social' varchar(255) DEFAULT 'LOCAL', PRIMARY KEY('id') ); 형태를 가지게 됩니다. DDL에 Default를 설정하면 데이.. 2021. 7. 20.
POJO Class POJO Class란.? https://ko.wikipedia.org/wiki/Plain_Old_Java_Object Plain Old Java Object - 위키백과, 우리 모두의 백과사전 Plain Old Java Object, 간단히 POJO는 말 그대로 해석을 하면 오래된 방식의 간단한 자바 오브젝트라는 말로서 Java EE 등의 중량 프레임워크들을 사용하게 되면서 해당 프레임워크에 종속된 "무거운" 객 ko.wikipedia.org POJO(Plain Old Java Object) 뜻 그대로 해석하면 평범한 오래된 java object입니다. 제게는 그동안 java가 추구해 왔던 객체지향 프로그래밍에서 점점 멀어지고 있던 저를 다시 생각하게 하는 내용이였습니다. POJO의 어원에 관련해서 마크.. 2021. 6. 28.
[Java Study] 14일차 제네릭(generic) 학습할 것 제네릭 사용법 제네릭 주요 개념 (바운디드 타입, 와일드 카드) 제네릭 메소드 만들기 Erasure Generic 넓게보면 숨쉬듯 생겨나는 버그를 어느정도 방지해주는 역할을 하게 됩니다. 이런 행위가 가능한 이유는 자바를 사용하면서 데이터의 타입 때문에 생기는 버그에 대해 강력하게 방지할 수 있습니다. 이는 미리 받을 데이터의 타입을 확인하기 때문에 가능합니다. 제너릭을 사용하는 이유로 oracle에선 3가지를 공유하고 있습니다. 컴파일 타임에 더욱 강력한 유형 검사 런타임전에 컴파일 단계에서 오류를 발생시켜 런타임에서의 오류를 감소 시킵니다. cast 제거 그동안 타입을 변환할때 casting을 사용했습니다. List list = new ArrayList(); list.add("hello").. 2021. 2. 22.
728x90