전체 글
-
-
-
47일차 - 정규표현식프로그래밍 언어/자바(JAVA) 2024. 3. 29. 16:43
String str = "01038919755";// 이 문자열에서 "0" 만 찾아볼것이다 // 1. 패턴을 정의한다 Pattern p = Pattern.compile("0"); // 2. 패턴에 대해서 찾아달라고 요청한다 // 특정 패턴을 어느 문자열에 대입해서 찾을 것인가? Matcher m = p.matcher(str); // 3. 찾은 내용을 확인한다 while(m.find()) { // group : 요청 패턴 그룹으로 찾은 내용을 반환한다 // start : 찾은 문자열의 시작 위치를 반환한다 // end : 찾은 문자열의 마지막 위치를 반환한다 System.out.println(m.group() + " : " + m.start() + "~" + m.end()); Pattern p = null..
-
46일차 - 회원가입 유효성 검사백엔드(웹 서버, WAS)/Spring 2024. 3. 28. 15:17
회원가입 유효성 검사 회원가입 ID PW PW 확인 관리자 관리자여부 NAME AGE GENDER 남자 여자 EMAIL 회원가입 1. 양식에 맞춰서 모두 입력했는지? 2. 입력한 정보가 규칙에 맞는지? 페이징 너무 많은 게시글이 있어서 1~n 페이지를 만들어줘야한다 1. 전체 페이지의 수가 얼마이고 페이지가 전체 몇개 나오는가 2. 게시글 갯수를 몇개로 나눌 것인가 select * from bbs; insert into bbs (user_name, subject, content) select user_name, subject, content from bbs; select count(idx) from bbs; -- 4096 select * from bbs -- 페이지당 5,10,15,20 개 씩 보여줄 때..
-
45일차 - ajax 기초 코드백엔드(웹 서버, WAS)/Spring 2024. 3. 27. 17:36
Controller // 배열 형태로 들어올 경우 따로 명시를 해줘야 한다 @RequestMapping(value="/del.ajax", method = RequestMethod.POST) @ResponseBody public Map del( @RequestParam(value="delList[]") List delList) { Map map = new HashMap(); logger.info("del list : {}", delList); int deleteCount = boardService.delList(delList); map.put("cnt", deleteCount); return map; // 프론트엔드에게 게시글을 몇개 지웠는지 알려주고 // 그에 대한 사용자에게 알려줄 메시지는 프론트엔드에..
-
44일차 - 관리자, 아이디 중복체크, 이미지 표시백엔드(웹 서버, WAS)/Spring 2024. 3. 26. 17:21
관리자 여부 회원가입을 저장하는 방식에 대해 고민해보자 auth 라는 컬럼을 member 테이블에 정보를 저장한다 - 장점 : 관리가 편리하다, - 단점 : 테이블을 수정해야한다 관리자 테이블을 따로 만들어서 관리한다 - 장점 : 기존 구조를 수정하지 않아도 된다 - 단점 : 테이블을 조인시켜서 가져와야함 create table author ( id varchar(50) ,perm varchar(20) ,constraint foreign key(id) references member(id) on delete cascade ); 아이디와 비밀번호를 만족하고 퍼미션의 권한이 있는 유저인지 확인한다 @RequestMapping(value="/login.do", method=RequestMethod.POST) ..
-
복붙 용카테고리 없음 2024. 3. 25. 12:23
@RequestMapping(value="/error/404") public String notFound(Model model) { model.addAttribute("code", "404"); model.addAttribute("msg", "없는 페이지 또는 요청입니다."); return "error"; } @RequestMapping(value="/error/500") public String serverError(Model model) { model.addAttribute("code", "500"); model.addAttribute("msg", "서버에서 처리중 문제가 발생 했습니다."); return "error"; } 사진