참고한 게시글파일 업로드 시이미 저장된 파일은 그대로 두고 새로 추가되는 형식으로 바꾸고 싶어 찾아본 결과 시도한 방법이다이미 저장된 파일을 따로 저장하는 변수인let selectedFiles = [];를 먼저 선언 후 file이 들어올 때 onchage를 통해서 파일 배열이 기존의 selectedFiles에 합치도록 했다(concat)file추가// 파일이 선택될 때 호출되는 함수function concatFile(files) { // FileList를 배열로 변환 let fileArr = Array.from(files); // 기존의 selectedFiles 배열에 새로운 파일 추가 selectedFiles = selectedFiles.concat(fileArr); // 파..
Spring
VOEmpVO.javapackage kr.or.ddit.vo;import java.util.List;import lombok.Data;@Datapublic class EmpVO { private int empNum; private String nm; private String addr; private String pne; private int sal; private String pnum; private String detAddr; private List PerSerVOList;}CustVO.javapackage kr.or.ddit.vo;import java.util.List;import lombok.Data;@Datapublic class CustVO { private int custNum; priva..
설정SQLCREATE TABLE CAR( CAR_NUM VARCHAR2(60) NOT NULL , MFR VARCHAR2(300) NULL , MYR NUMBER NULL , DRV_DST NUMBER NOT NULL , CUST_NUM NUMBER NOT NULL );CREATE UNIQUE INDEX XPK_CAR ON CAR(CAR_NUM ASC);ALTER TABLE CAR ADD CONSTRAINT XPK_CAR PRIMARY KEY (CAR_NUM);CREATE TABLE CUST( CUST_NUM NUMBER NOT N..
관점 지향 프로그래밍 AOP (Aspect Oriented Programming)소스 코드의 여기저기에 흩어져있는 횡단 관심사를 중심으로 설계와 구현을 하는 프로그래밍 기법횡단 관심사의 분리를 실현하는 방법(어떤 메서드가 실행되고 파라미터 타입이 어떤 지 로그를 띄울 수 있음)횡단 관심사(Cross-Cutting Concern)핵심 비즈니스 로직과 다소 거리가 있지만, 여러 모듈에서 공통적이고 반복적인 처리를 요구하는 내용횡단 관심사의 분리(Separation Of Cross_Cutting Concerns)애플리케이션 개발할 때 횡단 관심사에 해당하는 부분을 분리해서 한 곳으로 모으는 것을 의미AOP 사용 예로깅보안 적용트랜잭션 관리예외 처리AOP 관련 용어애스팩트(Aspect)AOP의 단위가 되는 횡단..
HTTP 오류 코드 정리400 : Bad Request. 문법 오류(잘못 입력한 url)404* : Not Found. 요청한 문서를 찾지 못함(url확인 및 캐시 삭제가 필요한 상태)405 : Method not allowed. 메소드 허용 안됨(메소드 매핑이 안 될 때 발생)415 : 서버의 요청에 대한 승인 거부. (ContentType, Content Encoding 데이터 확인 필요)500* : 서버 내부 오류. (웹 서버가 요청사항을 수행할 수 없을 때 발생)505 : HTTP Version Not Supported.web.xml contextConfigLocation /WEB-INF/spring/root-context.xml /WEB-INF/spring/security-con..
tilesfreelancer tiles 추가WEB_INF/spring/tiles-config.xml index.jsp ..