Learning/JAVA
배열의 최대, 최소값 구하기
import java.util.Arrays; //배열 최소 최대값 찾기 public class Main14 { public static void main(String[] args) { int[] play1 = {12,7,8,4,10,20,24}; int min = 0; int max = 0; Arrays.sort(play1); //결과값 [4, 7, 8, 10, 12, 20, 24] min = play1[0]; max = play1[play1.length-1]; System.out.println(Arrays.toString(play1)); System.out.println("배열의 최소값은 "+min+" 입니다"); System.out.println("배열의 최대값은 "+max+" 입니다"); } } A..

스프링부트 Interceptor 적용하기
@Configuration @RequiredArgsConstructor public class WebConfig implements WebMvcConfigurer { private final HandlerInterceptor loginInterceptor; @Override public void addResourceHandlers(ResourceHandlerRegistry registry) { registry .addResourceHandler("/resources/**") .addResourceLocations("/resources/") ; } @Override public void addInterceptors(InterceptorRegistry registry) { registry.addInterce..
회원가입 축하 + 비밀번호 변경 이메일 보내기 (Naver mail)
sql create table member( member_uuid VARCHAR(100) not null, member_id VARCHAR(100), member_pw VARCHAR(200), member_grant int(1), member_last_loginDATETIME, member_inuseint(1), member_regi_dateDATETIME, member_edit_dateDATETIME, primary key (member_uuid) ); alter table member add member_email VARCHAR(200) after member_pw; 더보기 * 로직 : 아이디와 이메일 일치 확인후 임시비밀번호로 DB값 변경후 변경된 임시비밀번호 이메일로 전송 Member.VO pac..
return redirect:/
method="POST"로 수정이나 삭제 기능 실행 후 페이지 이동시 (게시글 리스트 이동) 주소변경 막는방법: redirect를 이용한다. 예) return "redirect:/memberList"; 페이지를 아예 memberList 로 이동하여 페이징 시 오류없이 정상작동 할수있다. * 페이징 시 필요한 Pagemaker 기능 호출 다시 하지않아도됨.

Google/Kakao Map Api 사용방법
GoogleMap.VO package egovframework.sample.vo; import java.util.Date; import lombok.Data; @Data public class GoogleMap { private String addUuid; private String company; private String region; private String roadFullAddr; //도로명주소전체 private String addrDetail; //고객입력 상세주소 private String phone ; private String fax; private int place; //국내, 해외 private Date regiDate; private Date editDate; private doub..
Egov Framework 초기설정
Resoureces - egov - egovprops - globals.properties수정 Resoureces - egov - sqlmap - config.xml 에서 typealias, package에 vo추가 Resoureces - egov - spring - context.sqlMap.xml에서 value 주소 확인 controller에서 resource 서비스 연결 serviceImpl에서 resource CommonDao 연결 + inplements service classpath*:/egovframework/sqlmap/mybatis/sample/*.xml @Resource(name = "CommonDAO") private CommonDAO commonDAO; @Resource(name =..
JAVA 파일삭제
File file = new File(deleteboard.getFilePath()); if( file.exists() ){ if(file.delete()){ System.out.println("파일삭제 성공"); }else{ System.out.println("파일삭제 실패"); } }else{ System.out.println("파일이 존재하지 않습니다."); }
게시판 넘버링
... ${total(혹은 pm.totalCount) - (pm.cri.page (현재 페이지번호) - 1) * 10(페이지에 보여질 갯수) - status.index}
JSP 파일 업로드/다운로드 (전자정부 프레임워크)
JSP 전자공고 제목 : 첨부파일 : 상태 : 업로드 컨트롤러 private final String uploadDir = "C:/Users/INF/Desktop/SKI/upload/"; //String fileStorePath = EgovProperties.getProperty("Globals.fileStorePath"); @PostMapping("/ir/investNotice") //파일 업로드 public void write(Model model, InvestNoticeWrite inWrite) throws IOException { //파일이름 생성///////////// SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmssSSS"); Calend..