본문 바로가기

분류 전체보기

(120)
[상봉] 사보르 순두부찌개 김밥천국 보다 쬐~~~~~~~~끔 났다제법 순두부찌개 같다. 엄청 급한거 아니면 다른데서 먹으셈...1점
[남부터미널] 김밥천국 순두부찌개 김밥천국이라 큰 기대 안했음. 맛없다.순두부향 나는 빨간 국물이다 0.1점..
[경주] 맷돌 순두부 경주 맷돌 순두부 보통 근처 식당에서 먹던 해물순두부 바지락순두부 등과는 맛이 확연히 다름얼큰함과 매콤함은 빠지고, 두부 본연의 고소한 맛이 일품임.따라서, 시원하고 얼큰함을 원한다면 비추.담백하고 고소함, "순두부"가 중심인 찌개를 원한다면 꼭 드셔보시길.그리고 반찬으로 나오는 콩비지찌개가 엄청나게 맛있음 8점 !
@MappedSuperclass 에 관하여 ... @MappedSuperclass 에 관하여 일반적으로, 상속 관계 매핑 전략에서 부모 클래스와 자식 클래스 모두 데이타베이스 테이블과 매핑을 한다. 이와 달리, 부모 클래스를 상속받는 자식클래스에게 매핑 정보만 제공하고 싶을때 이 어노테이션을 사용하면 된다. 엔티티 종류에 상관없이 공통으로 가지고 있어야 하는 정보가 있다면 ( ex. 데이타 생성시간, 수정시간 등 ) 공통 클래스로 추출하고 이를 상속받는 방식으로 구현할 때 사용 한다. 그러나 엔티티는 엔티티만 상속받을 수 있기 때문에 엔티티가 아닌 클래스를 상속받기 위해서 @MappedSuperclass 를 사용한다. 예제 아래 2개의 엔티티를 보자. @Data@Entitypublic class Car extends BaseEntity {​ @Id @G..
빈(bean) 의존관계 설정. 빈 등록방법과 마찬가지로 빈 사이의 의존관계를 설정하는 방법에도 여러가지가 있다. 선정방법에 따른 분류는 아래와 같다.1. 명시적으로 구체적인 빈을 지정.2. 일정한 규칙에따라 자동으로 지정(Autowiring) 메타정보 작성방법에 따른 분류를 하면 아래와 같다.1. XML 태그 / 2. 전용태그 / 3. 애노테이션 / 4. 자바코드에 의한 직접적인 DI이 4가지 방법이, 앞서 말한 선정방법에 따른 분류방식으로 각각 구분할 수 있기 때문에 총 8가지의 빈 의존관계 주입방식이 있다고 보면된다. (빈 등록방식과 의존관계 주입방식이 항상 같을 필요는 없다)넓은 의미에서 DI는, 빈 외에도 단순 오브젝트나 값을 주입하는 것도 포함된다. 지금부터 DI 방식에 대해 알아보자~~~ 1. XML : , 을 이용해 빈을..
빈 설정 메타정보 (Config) 작성 테스트 빈(Bean) 설정 메타정보를 작성하는 방법에는 여러 가지가 있으며, 적당히 조합하여 사용할 수도 있다. 우선 메타 정보는 적절한 Reader 만 있으면 포맷에 상관없이 작성 가능하다.(xml, annotation, java, properties ...) @Setter public class Hello { private String name; private Printer printer; public String sayHello() { return "Hello " + name; } public void print() { this.printer.print(sayHello()); } }public interface Printer { void print(String msg); } public class Stri..
Lazy Exception 과 Hibernate.initialize() 코딩을 하면서 트랜잭션과 관련된 문제는... 보고 당해도 늘 또 당한다... 하이버네이트에서 매핑된 객체를 가져올 때, OneToMany, ManyToMany는 LazyFetch를 기본전략으로 하고 있다. 따라서, 해당 객체를 부모객체가 자식객체를 가지고 올때는, 프락시 객체만 가지고 있으며, 실제 사용하는 시점 DBMS에 쿼리가 날아간다. 그런데 ! ! 부모 객체를 가져오고 세션이 닫힌 뒤, 자식 객체를 콜하게 되면 org.hibernate.LazyInitializationException: could not... 익셉션이 발생 ! 여러가지 해결 방법이 있는데,, 1. Fetch 설정을 Eager로 해주는 가장 단순하고 위험한 방법이 있고,2. DAO 에서 부모객체를 가져올때 Hibernate.Init..
HTTP 메시지 헤더에 대해 조금 더 . . . 헤더 ?메시지 헤더는 특정 종류의 메시지에만 사용할 수 있는 헤더와, 조금 더 범용적인 목적으로 사용할 수 있는 헤더, 그리고 응답과 요청 메시지에서 정보를 제공하는 헤더가 있다 - 일반 헤더 General Header클라이언트와 서버 양쪽 모두가 사용하며, 클라이언트나 서버 혹은 또다른 애플리케이션을 위해 여러 목적으로 사용됨.ex. Date : Tue, 3 Oct 1992 02:14:01 GMT - 대상에게 시간을 알려줌Connection 클라이언트와 서버가 커넥션에 대한 옵션을 정할수 있게 알려줌MIME-Version 발송자가 사용한 MIME 버전Trailer chunked transfer 인코딩으로 "인코딩된 메시지"의 끝부분에 위치한 헤더들의 목록 나열Transfer-Encoding 메시지에 어..