기억노트
[javascript, Vue] fs을 이용한 Vue Component import 자동화 파일 생성
컴포넌트들을 만든 후 index.js에 각 Vue 컴포넌트를 "수기로 import" 해야하는 상황이 발생하여 자동화가 필요하여 추가 자동화할 대상들은 components 하위에 있는 1depth Directory에 index.js 생성이 필요 하지만 각 1dpeth Directory 밑에는 모듈별 컴포넌트들이 존재하여 아래 Depth에 컴포넌트들도 모두 스캔이 필요 /dialog/index.js import ApprovalHistoryModal from './approval/ApprovalHistoryModal.vue'; import ApprovalLineModal from './approval/ApprovalLineModal.vue'; import ApprovalModal from './approval..
[javascript] axios multi form 데이터 처리
[소스 환경] BackEnd : Spring boot, jdk17, Lombok Front: Vue, Axios BackEnd에서 파일을 수정하는 로직을 배열로 받아 처리하는 부분이 포함 Axios에서 Form을 배열로 전달해야하는 상황이 발생 @PutMapping(value = "[주소]", consumes = MediaType.MULTIPART_FORM_DATA_VALUE, produces = MediaType.APPLICATION_JSON_VALUE) public SuccessResponse [메소드명] (@PathVariable String id, @Valid @ModelAttribute Requests requests) { return new SuccessResponse(service.upser..
[ SpringBoot + jsp + intellij ] jsp 사용을 위한 설정
- 설치 환경 intellij: IntelliJ IDEA 2021.1.3 (Ultimate Edition) jdk: java17 spring boot: 2.6.4 1. spring boot 설정 Intellij Community 버전은 https://start.spring.io/ 에서 프로젝트르 세팅 1. *Packaging 방식을 War로 선택 (jar방식은 지원 안되는 듯) JSP Limitations When running a Spring Boot application that uses an embedded servlet container (and is packaged as an executable archive), there are some limitations in the JSP support...
[ Docker / 도커 ] 윈도우(windows) 도커 설치하기
1. 설치조건 WSL은 Windows Subsystem for Linux 2의 줄임말로 윈도우에서 리눅스를 사용할 수 있게 해주는 기능 Windows 10 Pro 에디션 WSL2 기반 Docker Engine 사용 가능 Hyper-V 기반 Docker Engine 사용 가능 Windows 10 Home 에디션 (윈도우 패치가 된 경우) WSL2 기반 Docker Engine 사용 가능 Windows 11 설치 가능 Windows 10 Home은 WSL2를 지원하지 않았는데, 2020년 5월 Windows 10 May 2020 Update(20H1) 업데이트 가 릴리스되면서 WSL2가 정식 릴리스되었다는 점입니다. WSL2는 Windows 10 Home에서도 사용 가능하도록 패치 됌 2. WSL 설치방법 ..
[ Intellj / 인텔리제이 ] Execution failed for task ':test'.
1. 상황 Intellij를 통해 간단한 출력용 코드를 junit으로 돌리는데 에러가 발생 class를 public으로 변경해도 동일 에러 발생 메소드에 public으로 변경해도 동일 에러 발생 @SpringBootTest public class UserSearchRepositoryTest { @Test void 사용자_생성() { System.out.println("aaaa"); } } Execution failed for task ':test'. > There were failing tests. See the report at: file:///D:/sideProject/elastic-jdk17-toy/build/reports/tests/test/index.html * Try: > Run with --..
[ Intellj / 인텔리제이 ] 파일 저장시 자동 정렬 (Save Actions)
1. 설치하는 법 : File > Settings > Plugins > Markeyplace > SaveActions 검색 2. 설정하는법 : File > Settings > Save Actions [General] Activate save actions on save (before saving each file, performs the configured actions below) 저장시 활성화 (각 파일을 저장하기 전에 아래에 구성된 작업 수행) Activate save actions on shorcut (default "CTRL + SHIFT + S") 단축키로 저장했을 때 활성화 (기본값 "CTRL + SHIFT + S") Activate save actions on batch 일괄 작업 시 활성..
[토비의 스프링 - Vol.2] 2장 - 2.4 JPA
2.4 JPAJava Persistent API의 약자로 EJB 3.0과 함꼐 등장한 JavaEE와 JavaSE를 위한 영속성 관리와 O/R 매핑을 위한 표준 기술오브젝트를 중심으로 개발하는 자바 같은 언어를 통해 접근하려면 불편한 점이 많았음ORM이란 오브젝트와 RDB 사이에 존재하는 개념과 접근 방법, 성격의 차이 떄문에 요구되는 불편한 작업을 제거오브젝트를 가지고 정보를 다루면 ORM 프레임워크가 이를 RDB에 적절한 형태로 변환해주거나 그 반대로 RDB에 저장되어 있는 정보를 자바오브젝트가 다루기 쉬운 형태로 변환해주는 기술ORM을 사용하는 개발자는 모든 데이터를 오브젝트 관점으로 생각가장 믾이 사용되는 대표적인 JPA 구현 제품들JBoss의 하이버네이트아파치 OpenJPA이클립스 EclipseL..