본문 바로가기

Tip

(6)
자바에서 엑셀 사용(apache.poi) 엑셀 구버전 (.xls) HSSF 엑셀 2007 이상(.xlsx) XSSF, SXSSF XSSF : 읽기/쓰기 좀 느림 SXSSF : 쓰기전용, 대용량 poi.apache.org/apidocs/index.html Apache POI - Javadocs Apache POI - Javadocs Apache POI Javadocs The Javadocs for the latest (development) version of Apache POI can be accessed online here, or build from a source code checkout by running the javadocs Ant task. The latest (development) Javadocs are generally up ..
JUnit5 참고 gmlwjd9405.github.io/2019/11/26/junit5-guide-basic.html [JUnit] JUnit5 사용법 - 기본 - Heee's Development Blog Step by step goes a long way. gmlwjd9405.github.io 테스트 중에 공통 사항이 생기면 보통 @BeforeEach Junit5 의 assertThrows는 이전 버전과 좀 달라서 어색할 수 있는데, 예외에 따라서 분류를 하거나 윈하는 결과를 얻는 측면에서는 더 좋은 거 같음
이클립스에서 gradle build시 java버전문제 발생 JPA 공부 중에 queryDsl 소개하는 강의였는데 이클립스 사용중이라 이클립스에서 적용하는 방법 찾아서 따라했다. query-dsl 을 이용하여 query-factory 생성하는 방법 및 예제 - 코딩습작 (ppusari.com) query-dsl 을 이용하여 query-factory 생성하는 방법 및 예제 - 코딩습작 소스 링크 @Entity 객체의 소스를 자동으로 query-factory 클레스로 만들어 주기 위한 방법을 기술한다. 테스트 환경버전 정보 - IDE: spring-tool-suite-4-4.3.2.RELEASE - Gradle: 5.6 ( gradle 버전에 따라 설정방법이 www.ppusari.com 근데 오류발생 세부내용 프로젝트가 JAVA 11인데 8을 사용하니까 관련 된거 못..
insert on Conflict www.postgresqltutorial.com/postgresql-upsert/ PostgreSQL Upsert Using INSERT ON CONFLICT statement www.postgresqltutorial.com postgreSql 에서는 on Conflict라고 insert한 데이터가 키충돌이라든지 해서 문제가 발생했을 때 후속작업을 할 수 있는 쿼리 문이 있다. insert 시 키가 중복인 경우 에러가 나는 대신 update 같은 작업을 하게 할 수 있다. 주의점은 일단 insert 자체는 실행되는거라 sequence 같은 게 생각 보다 많이 추가 될 수 있다. 중복 값 검증할 때 써봤는데 500개를 insert 하고 그 중 실제 insert는 3개만 되었어도 시퀀스는 500개가 늘어난다.
svn 로컬 파일들이 없다고 나올 때 지금 다니는 회사는 형상관리 툴로 svn을 쓴다. 뭐 그렇다고 형상관리를 한다기 보다는 협업 툴 정도로 쓰기는 하지만... 여튼 다른 사람 컴퓨터에서 소스 파일들이 지워진거로 나왔었다. 디렉토리에는 남아있는데 이클립스에서 보기에는 없다고 나왔고, 단순하게 revert나 override and update 도 안먹혀서 구글링 해보니까 svn connector를 java hl 에서 svn Kit로 변경하라고 해서 바꿨더니 해결됐다. 집에와서 구글링 해봤는데 속시원한 것은 못찾았고, ingbeeni.tistory.com/entry/SVN-Subclipse-Subversion-%EC%B0%A8%EC%9D%B4%EC%A0%90 SVN Connector Client 차이점 SVN Connector Client 들의..
canvas에 이미지 넣을 때 사이즈 맞추기 developer.mozilla.org/en-US/docs/Web/API/CanvasRenderingContext2D/drawImage CanvasRenderingContext2D.drawImage() - Web APIs | MDN The CanvasRenderingContext2D.drawImage() method of the Canvas 2D API provides different ways to draw an image onto the canvas.void ctx.drawImage(image, dx, dy); void ctx.drawImage(image, dx, dy, dWidth, dHeight); void ctx.drawImage(image, sx, sy, sWidth, s developer.m..