일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- java #Design Pattern #Prototype #디자인패턴 #프로토타입
- Default activity not found #build #에러
- timescale
- uuid
- Adapter Patten
- Bridge Patten
- tm4e
- AdMob
- Builder Pattern #빌더 패턴 #디자인패턴 # Design Pattern #생성 패턴
- Spring #Bean #객체생성시점
- java # 설계 #디자인패턴 # gof # 클래스 구조
- mybatis
- eclipse #pom.xml #
- 팩토리 메서트 # 패턴 #factory method # pattern
- 데코레이터 패턴
- java #spring #dbcp #connection pool #자바 #스프링
- 클래스 다이어그램 #UML
- 플라이웨이 패턴
- 브릿지 패턴
- java #spring # spring boot # 싱글톤 #prototype
- Restful api #Spring boot #스프링부트
- java #자바 #디자인패턴 #싱글톤 #Singleton
- 아답터 패턴
- 애드몹
- java #디자인패턴 #Design Pattern #퍼사드 #Percade
- java #디자인패턴 #gof #추상 팩토리 패턴 #abstract
- 플러터
- Flutter
- Postgre
- flyweight pattern
- Today
- Total
목록분류 전체보기 (22)
개발자의 무지개
보호되어 있는 글입니다.

이번 글에서는 Mybatis를 사용하여 SQL을 실행하는 과정을 설명한다. jdbc 를 사용하여 직접 DB작업을 해야한다면 드라이버를 로딩하고 Connection String으로 Connection 객체를 생성하여, 다시 Statement 객체를 사용하여 SQL을 실행하고 결과를 ResultSet으로 받아 객체에 담아 사용해야 한다. Mybatis는 이런 번거로운 작업을 프레임워크 내부에서 처리하여, 사용자로 하여금 필요한 설정만 등록하여 DB작업을 수행할 수 있도록 편의성을 제공한다. 특정 테이블에 데이터를 입력(insert)하는 작업을 예로 설명을 하겠다. 이클립스 설정 이클립스을 실행하고 [File] → [New] → [Spring Start Project] 를 클릭한다. 프로젝트명 자바 버전, 아..

설명 ■ 정의 플라이웨이 패턴은 구조패턴으로 Factory클래스 내부에 Pool을 만들어 객체의 중복 생성 방지와 공유를 통한 메모리 사용량을 줄이는 클래스 구조이다. ■ ConcreteFlyweight 와 UnsharedConcreteFlyweight Flywieght클래스는 두가지 유형으로 나뉘는데 Facroty에서 관리되는 ConcreteFlyweight와 관리되지 않는 UnsharedConcreteFlyweight가 있다. ConcreteFlyweight 의 경우 Pool에 등록되어 중복생성 방지와 공유가 가능하나, UnsharedConcreteFlyweight 는 중복생성이 가능하고 공유되지 않는다. Client에서 사용될 때 ConcreteFlyweight 는 Factory를 통해 생성하고, ..

데코레이터 패턴은 구조패턴 중 하나로 서브클래스의 책임 추가 또는 확장시에도 수퍼클래스의 수정없이 기능을 사용할 수 있는 클래스 구조이다. 중요한 특징은 (데코레이션의) 서브클래스간 서로 주입할 수 있으며, 재귀적 호출을 통해 한번의 호출로 연관된 클래스 기능을 모두 사용할 수 있다는 것이다. 그리고 서브클래스간 서로 다른 동작을 하도록 작업을 위임할 수 있다. 서브클래스 확장이 용이하다는 장점이 있으나 치명적인 단점이 있는데, 다중상속을 허용하지 않는 구조에서는 추상클래스를 상속받음으로 다른 클래스를 상속받을 수 없다는 점이다. 클래스 다이어그램을 보면 Decorator가 Component 를 상속받고 있으며 동시에 Component와 연관관계에 있다. 다음 사례를 통해 이해해보자. 재고관리 프로그램을..