전체 글
-
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"; } 사진
-
Spring - Deployment Assembly 에서 The given project is not a virtual component project 오류 해결오답노트/오류 해결 2024. 3. 24. 23:58
문제 상황 Deployment Assembly 설정은 다수의 프로젝트의 소스 파일들을 하나의 WAS 서버의 위치와 매핑해주는 설정입니다 프로젝트의 버젼들이 설정되어 있지 않으면 프로젝트들을 인식하지 못한다 프로젝트의 버젼이 설정되어 있는 것이 문제였다 환경에 맞는 버젼으로 설정해준다 내 프로젝트 환경에서는 Dynamic Web Module 은 3.0, JAVA 는 1.8 JS 는 1.0 로 설정해주엇다 정상적으로 위치가 매핑되어있는것을 확인할 수 있다 마지막으로 프로젝트의 메이븐도 설정해준다
-
43일차 - 파일 업로드 다운로드백엔드(웹 서버, WAS)/Spring 2024. 3. 22. 17:49
회원, 게시글, 게시글에 첨부된 사진 테이블 구조 create table member ( id VARCHAR(50) ,pw VARCHAR(100) ,name VARCHAR(50) ,age INT(4) ,gender VARCHAR(4) ,email VARCHAR(100) ); create table bbs ( idx int(8) primary key auto_increment ,subject varchar(100) ,user_name varchar(50) ,content varchar(500) ,bHit int(8) default 0 ,reg_date date default current_date ); create table photo ( file_idx int(8) primary key auto_incr..