일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 독서리뷰
- spring
- Design Pattern
- 에러
- 인강리뷰
- math
- 디자인패턴
- 람다
- Singleton
- 독서
- 카카오톡1차
- 우아한테크코스
- javascript
- 이펙티브자바
- 자바
- 인프런
- 알고리즘
- 매핑
- study
- Oracle
- 후기
- 프로그래머스
- 공부
- 오라클
- Head First Design Pattern
- Eclipse
- 회고
- 인코딩
- Java
- JPA
- Today
- Total
목록PROGRAMMING (41)
Lee's Grow up
관련 내용은 [자바 언어로 배우는 디자인 패턴 입문],[Head First Design Pattern]의 내용을 참고해서 정리한 내용입니다. 잘못된 부분은 댓글로 피드백 주시면 감사하겠습니다. 1. Docorator 패턴이란? 객체에 추가적인 요건을 동적으로 첨가할때 사용하는 방식으로, 서브클래스를 만드는 것을 통해서 기능을 유연하게 확장할 수 있는 방법을 제공합니다. 2. Decorator 패턴의 등장인물 Component 기능을 추가할 때 핵심이 되는 역할로, 해당 기능의 인터페이스(API)만을 결정합니다. ConcreteCompoent Component를 실제로 구현하는 역할입니다. Decorator(장식자) Component와 동일한 인터페이스(API)를 가지며, 구체적인 장식자의 Componen..
관련 내용은 [자바 언어로 배우는 디자인 패턴 입문],[Head First Design Pattern] 의 내용을 정리해서 작성한 내용입니다. 잘못된 부분이 있으면 댓글로 알려주시면 감사하겠습니다. 1. Observer 패턴이란? 한 객체의 상태가 바뀌면 그 객체에 의존하는 다른 객체들에게 변화를 알려주고 자동으로 내용이 갱신되는 방식으로 일대다의 의존성을 정의합니다. 즉 상태 변화에 따른 처리를 기술할 때 사용합니다. 또한 느슨한 결합을 통해 의존성을 제거해줍니다. 2. Observer 패턴의 등장 인물 Subject(관찰 대상자)의 역할 '관찰되는 대상'을 관리하는 요소 ConcreteSubject(구체적인 관찰 대상자)의 역할 구체적으로 Subject를 표현하는 역할이며, 통보하는 클..
관련 내용은[자바 언어로 배우는 디자인 패턴 입문], [Head First Design Pattern] 의 내용을 참고해서 정리한 내용입니다. 잘못된 부분은 댓글로 지적해주시면 감사하겠습니다. 1. Strategy 패턴이란? 알고리즘군을 정의하고 각각을 켑슐화하여 교환해서 사용할 수 있도록 만드는 방식, Strategy 패턴을 활용하면 알고리즘을 사용하는 클라이언트와는 독립적으로 알고리즘을 변경할 수 있다. 즉 알고리즘의 인터페이스(API) 부분만 규정해서 변경해서 사용할 수 있도록 하는 것 2. Strategy 패턴의 등장 인물 Strategy(전략) 전략을 이용하기 위한 인터페이스(API)를 결정합니다. ConcreteStrategy(구체적인 전략) Strategy를 실제로 구현하는 역할 Contex..
해당 내용은 인프런의 자바 ORM 표준 JPA 프로그래밍 - 기본편, 김영한 의 내용을 기반으로 정리해서 작성한 글입니다. 자세한 내용은 해당 강의 또는 책을 구매하시는걸 추천합니다. 테이블과 객체 사이의 간격 TEAM테이블과 MEMBER테이블이 있다고 가정하고, MEMBER테이블은 TEAM을 기본키를 외래키로 가지고 있는 N:1의 관계일 때 기존의 방식으로 객체를 테이블의 데이터 기준으로 작성하면 아래와 같이 사용함 ( Mybaits 등) public class Member{ private Long memberId; private Long teamId; private String memberName; } public class Team{ private Long teamId; private String ..
해당 내용은 인프런의 자바 ORM 표준 JPA 프로그래밍 - 기본편, 김영한 의 내용을 기반으로 정리해서 작성한 글입니다. 자세한 내용은 해당 강의 또는 책을 구매하셔서 알아보시는걸 추천합니다. 사용 어노테이션 객체와 테이블 매핑 : @Entity , @Table 필드와 컬럼 매핑 : @Column, @Enumerated, @Temporal, @Lob, @Treansient 기본 키 패킹 : @Id 연관관계 매핑 : @ManyToOne, @JoinColumn 객체와 테이블 매핑 @Entity 정의 : JPA가 관리하는 객체라고 선언하는 어노테이션 기본 생성자 ( public, protected ) 가 필수로 있어야 ( 리플렉션이나 여러 기술을 사용할 때 필요 ) final, enum, interface,..
해당 내용은 인프런의 자바 ORM 표준 JPA 프로그래밍 - 기본편 , 김영한 의 내용을 기반으로 정리해서 작성한 글입니다. 자세한 내용은 해당 강의 또는 책을 구매하셔서 알아보시는걸 추천합니다. 해당 글을 읽기전 JPA 기본편 을 먼저 보시는걸 추천합니다. [JAVA/JPA] JPA 와 ORM 기본 개념 Hibernate ORM 해당 내용은 인프런의 자바 ORM 표준 JPA 프로그래밍-기본편 - 김영한 의 내용을 기반으로 정리해서 작성한 글입니다. 자세한 내용은 해당 강의 또는 책을 구매하셔서 자세히 알아보시는걸 추천합니다. ORM 이란?.. lee1535.tistory.com EntityManagerFactory와 EntityManager 어플리케이션은 단 하나의 EntityManagerFactory..
해당 내용은 인프런의 자바 ORM 표준 JPA 프로그래밍-기본편 - 김영한 의 내용을 기반으로 정리해서 작성한 글입니다. 자세한 내용은 해당 강의 또는 책을 구매하셔서 자세히 알아보시는걸 추천합니다. ORM 이란? ORM(Object-relational mapping)의 약자로써, 객체와 관계의 연결을 시켜주는 것을 말한다. 즉 Java와 같은 객체 지향 언어에서의 객체와 Oracle와 같은 RDB를 연결 시켜주는 방식을 말하며, Hibernate는 Java에서 사용하는 ORM의 open source Framework의 한 종류이다. JPA 란? JPA(Java Persistent API)의 약자로 말 그대로 자바에서 사용하는 ORM 기술에 대한 API 표준 명세를 뜻합니다. JPA는 ORM을 사용하기 ..
관련 내용은 [자바 언어로 배우는 디자인 패턴 입문] 이라는 책의 공부 내용을 개인적으로 정리한 내용입니다. 처음 배우는 부분이기 때문에 틀린 부분이 있다면 지적해주시면 감사하겠습니다. 1. Prototype 패턴이란? Prototype는 '원형' 이라는 의미로, 원형이 되는 인스턴스로 새로운 인스턴스를 만드는 방식, 즉 객체에 의해 생성될 객체의 타입이 결정되는 생성 디자인 패턴입니다. 2. Prototype 패턴의 등장인물 이번 포스팅에서 사용될 요소들의 역할입니다. Prototype의 역할 인스턴스를 복사하여 새로운 인스턴스를 만들기 위한 메소드를 결정 ConcretePrototype 인스턴스를 복사해서 새로운 인스턴스를 만드는 메소드를 실제로 구현 Client 인스턴스 복사 메소드를 사용해서 새로..