2025/03 5

[WebSquare5] 트리뷰(TreeView) 구현

https://docs.inswave.com/support/api/w5/5.0_1.2484A.20170126.120903/WebSquare.uiplugin.treeview/WebSquare.uiplugin.treeview.html WebSquare.uiplugin.treeview계층 구조를 가지는 데이터를 Tree형태로 출력하는 컴포넌트이다. 각 노드에 checkbox와 image(icon)를 넣을 수 있으며 TeeView 컴포넌트간 마우스의 Drag&Drop을 이용하여 Data(노드)를 주고 받을 수 있다.docs.inswave.com 공식문서에는 데이터를 어떻게 보내야 하는지 나와있지 않아서 좀 헤맸지만, 사실 간단하게 해결할 수 있었다.  [ label, value, depth ]  dataList..

WebSquare 2025.03.25

[SpringBoot] 파일 업로드 시 서버에 해당 파일이 즉시 적용되지 않는 문제 (정적 리소스 경로 설정)

지정된 폴더에는 파일 업로드가 되고 있는데, 서버에 즉각 반영이 되지 않고 재시작을 해야 반영되는 문제가 발생했다. 해결 방법@Configurationpublic class WebMvcConfig implements WebMvcConfigurer { @Override public void addResourceHandlers(ResourceHandlerRegistry registry) { registry.addResourceHandler("/common/images/**") // URL 패턴 .addResourceLocations("file:src/main/resources/static/common/images/"); // 실제 리소스 경로 }}c..

Java/SpringBoot 2025.03.20

[SpringBoot] 게시글 검색, 삭제, 전시 순서 변경 API

1. 게시글 검색사진처럼 검색 조건이 카테고리, 기간(등록일시, 수정일시, 전시시작일시, 전시종료일시), 전시 여부(Y/N), 검색조건(등록자, 수정자, 내용, 제목) 까지 여러 개이기 때문에 mybatis의 동적 쿼리를 활용했다. dto@Getter@NoArgsConstructor@AllArgsConstructorpublic class PostListDto { private int postId; private int displayOrder; private String type; // 구분(일반/공지) private String category1; // category 1d private String category2; // category 2d private String..

Java/SpringBoot 2025.03.05