목록전체 글 (36)
아님말고
1. 접속 DB 1개인 경우 application.yml 에 datasource 정보만 기입하고 따로 config 파일 (class 또는 xml) 을 안 만들어도 spring boot 에서 자동구성해준다. spring: datasource-default: hikari: jdbc-url: jdbc:h2:~/mytest driver-class-name: org.h2.Driver username: sa password: 2. 접속 DB 2개인 경우 테스트를 위한 테이블 및 데이터 create table member( id int not null auto_increment, name varchar(255) not null, email varchar(255) null, primary key(id) ) insert..
JPA 에서 쿼리를 사용하는 방법은 4가지 입니다. NativeSQL JPQL Criteria 쿼리 QueryDSL NativeSQL SQL을 직접 사용하는 방법 (특정 DB 벤더에 의존적 쿼리, 런타임 시점에 오류 발견 가능하다는 단점) JPQL SQL을 직접 사용하지 않고 객체를 조회하는 객체지향 SQL Criteria 쿼리 JPQL을 편하게 작성해주는 API (코드가 한눈에 안들어온다는 단점) QueryDSL JPQL을 편하게 작성해주는 API (코드가 직관적이지만 Query 전용 class 가 생성된다는 단점) 객체지향 쿼리 소개(Criteria, QueryDSL, Native Query) :: 준영이의 웹 까페 (tistory.com)
abstract factory 패턴, factory 패턴을 이용한 게시판 - BoardField (추상클래스) - FieldTitle - FieldWriter - FieldContent - FieldAttachFile - BoardForm (추상클래스) - NoticeWriteForm - NoticeListForm - KinWriteForm - KinListForm - BoardWrite.jsp - BoardWriteProc.jsp //필드 추상 클래스 abstract class BoardField{ String fieldName; String fieldContent; abstract String getFieldContent(); } //제목 필드 class FieldTitle extends BoardF..
factory - Field - Page - Factory tableFactory - TableTitle - TableWriter - TablePageList - TablePage - TabeFactory 게시판 종류에 따라 파일 업로드 기능이 있는 게시판, 없는 게시판 등등.. 이러한 기능을 충족시키기 위해 필드를 종류별로 클래스로 만들고 페이지에서 필요한 필드들을 객체로 만들어 조합하는 식의 게시판을 짜고 있습니다. 문제는 페이지를 하나 생성할때마다 필드 객체가 많이 생성되는 것 같아 flyweight 패턴을 적용해서 필드의 인스턴스를 관리하려는데 글수정하기 페이지 같은 경우 필드에 값을 넣어줘야 하는데 pool에서 필드 인스턴스를 가져와 페이지를 만들다 보니 값을 넣어줄 수가 없네요. 좋은 방법이 ..
abstract factory 패턴, flyweight 패턴, Singleton 패턴 을 이용한 게시판 - Field (추상클래스) - TitleField - WriterField - FieldFactory - Page (추상클래스) - NoticeWritePage - NoticeListPage 게시판 종류에 따라 파일 업로드 기능이 있는 게시판, 없는 게시판 등등.. 이러한 기능을 충족시키기 위해 필드를 종류별로 클래스로 만들고 페이지에서 필요한 필드들을 객체로 만들어 조합하는 식의 게시판을 짜고 있습니다. 문제는 페이지를 하나 생성할때마다 필드 객체가 많이 생성되는 것 같아 flyweight 패턴을 적용해서 필드의 인스턴스를 관리하려는데 글수정하기 페이지 같은 경우 필드에 값을 넣어줘야 하는데 poo..
필요한 jar : PDFBox-0.7.3.jar , fontbox-0.1.0-dev.jar view plaincopy to clipboardprint? import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import org.pdfbox.cos.COSDocument; import org.pdfbox.pdfparser.PDFParser; import org.pdfbox.pdmodel.PDDocument; import org.pdfbox.util.PDFTextStripper; public class PDFTest { public static void main(Strin..
조건 : POI 3.5 이상 한글 추출도 잘된다. [워드] import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; import java.io.InputStream; import org.apache.poi.hwpf.extractor.WordExtractor; public class POITest { public static void main(String args[]){ String src = "D:\\study\\data\\test.doc"; String text = null; try { File file = new File(src); InputStr..