
[포트폴리오] 커뮤니티 게시판 제작 10
2022. 4. 11. 20:36
취준/Portfolio
1. Image upload 구현 2-1) 첨부file VO, DTO @Data public class PostAttachVO { private String uuid; private String uploadPath; private String fileName; private String fileType; private Long bno; } 치레상 jsp에 달아두기만 했던 기능을 구현할 때가 왔다. DB에서 Table 만들고 첨부file을 위한 PostAttachVO.class 생성 uuid: image에 붙일 고유한 문자열 id. uploadPath: 실제 file이 upload된 경로 fileName: file 이름 fileType: file의 확장자 @Data public class AttachFil..

[포트폴리오] 커뮤니티 게시판 제작 09
2022. 4. 1. 22:48
취준/Portfolio
0. 지연 손가락을 다쳤고 쓰고 있던 글의 임시 저장이 안 되어 새로 작성. 1. 게시판 목록 기능 구현 1-1) form 게시물 여러 개를 보이기 위해 collection 반복문 성격인 forEach문 사용. 1-2) Service, ServiceImpl, Controller // 게시판 글 목록 @GetMapping("/list") public void list(Model model) { List list = service.getList(); model.addAttribute("list", list); } model parameter를 이용하여 list의 data를 jsp에서 보여 주도록 함. SELECT pst_no, pst_title, pst_content, pst_writer, pst_wr_da..

[포트폴리오] 커뮤니티 게시판 제작 08
2022. 3. 16. 21:56
취준/Portfolio
1. 아이디/비밀번호 찾기 debug 1-1) 비밀번호 찾기는 service에서도 parameter로 @Param annotation을 이용했고, db에서 새 비밀번호로 변경이 안 되었기에 controller.java에서 code 일부를 수정했다. changePw method가 잘못되었기 때문인데, 이 부분을 내가 mapper.xml에서 누락시켰기 때문인 것 같다. + jsp에서 alert 옆 semicolon을 누락했다. 수정. a) 아이디 찾기가 여전히 안 된다. parameter 개념이 미숙한 탓 같다ㅠㅠ. user_id parameter를 추가했으나 400번 오류가 뜨는데 오류 code도 뜨지 않는다,, 강사님 설명 들으니 이해를 못한 게 맞다. service에 있는 searchId라는 metho..

[포트폴리오] 커뮤니티 게시판 제작 07
2022. 3. 14. 13:33
취준/Portfolio
1. ID/PW 찾기 1-1) 폼 작업 show, hide jquery로 작업 1-2) Service, Mapper interface 서비스 form대로 각 닉네임, 이메일을 통해서, 비밀번호 찾기는 아이디를 통해서 찾을 수 있도록 parameter 설정. 1-3) mapper.xml 작업 입력한 조건이 모두 존재할 때 조회하도록 설정 1-4) Controller 작업 아이디는 기존 data 찾아 보내는 기능 비밀번호는 임시 비밀번호를 발급하여 사용하도록 하는 기능 // 아이디 찾기 @ResponseBody @PostMapping("/searchId") public ResponseEntity searchId(String user_id, @RequestParam("user_nm") String user_n..

[포트폴리오] 커뮤니티 게시판 제작 06
2022. 3. 6. 22:46
취준/Portfolio
0. header nav 분리 nav가 각 페이지마다 따라올 수 있도록 header.jsp를 생성하여 nav를 index.jsp에서 분리했으나 css가 깨짐. 수습하느라 힘들었음... 1. 회원 정보 페이지 1-1) 나의 게시글 / 나의 댓글 / 나의 관심 글 나중에 page를 따로 추가할 거라 미리 a tag로 수정. 회원 정보 수정하기 button 추가. 1-2) 회원 정보 수정 page a) 비밀번호 일치 오류. html name과 id를 잘못 입력해서 오류가 났다. b) 수정하니 SQL 500번 오류 발생. mapper.xml update문의 table name을 잘못 적었고, 해당 오류는 PK 제약 조건을 어겼을 때 발생하는 오류. 알고 보니 form-action 태그를 modify로 수정하지 ..

[포트폴리오] 커뮤니티 게시판 제작 05
2022. 3. 2. 22:19
취준/Portfolio
0. 지금까지... 자잘한 오류에 발목 많이 잡히고 정작 원하는 기능 구현은 못 하고 있는 느낌... 게시판 기능과 관리자 기능까지는 만들어야 하기 때문에 빨리빨리 진행해야 한다...ㅠ 1. 마이페이지 및 회원 수정 기능 커뮤니티이기 때문에 내가 쓴 글, 내가 쓴 댓글, 내가 추천한 글 개수를 마이페이지에서 보여 주고 싶다. 내용 자체는 새로운 jsp에서 이동하여 볼 수 있도록 따로 관리. user_id를 FK로 조건 삼아 DB의 post table에 저장된 값을 조회하고, 값의 개수를 저장한 변수도 필요함. 안 배웠기 때문에 잘 모르겠고 일단 배운 거 먼저 하기로 함. 1-1) mypage 화면 구현 a) 가입 날짜의 값을 가지고 오지 못한다. db에 data는 있는 상태. b) reg_date를 da..

[포트폴리오] 커뮤니티 게시판 제작 04
2022. 3. 2. 18:24
취준/Portfolio
1. 로그인 기능 구현 1-1) script 짜기 1-2) mapper에 db 구문 넣기 a) mybatis 오류 발생. 지금까지 해당 오류는 db 구문의 대소문자가 일치하지 않아서 일치시키고 해결했는데... 음... 아. xml에서 #{user_id}를 했어야 하는데 $로 사용했다. b) 비밀번호가 맞는데 틀리다고 나오는 오류 발생. 딱히 에러 코드가 없다. controller의 java 문법이 틀려서 안 됐어서 수정하니 넘어간다. 2. 회원 가입 기능 구현 보충 및 추가 2-1) join 버튼 눌렀을 때 not null data에 null값 발생 시 페이지 전송 중단. a) 해야 하는데 어떻게 구현하는지 모르겠다. 저렇게 alert를 띄우고 그대로 전송해 버리면서 500 에러가 발생함. return ..

[포트폴리오] 커뮤니티 게시판 제작 03
2022. 2. 23. 02:02
취준/Portfolio
1. 회원 가입 기능 구현 1) 이메일 인증 작업 1-1) 이메일 확인 코드 요청 DTO 구현 1-2) 이메일 인증 메일 전송 jquery emailConfirm: 이메일 유효 변수 1-3) 구글 메일 전송을 위한 dependency 주입 1-4) 메일 전송 framework 1-5) 메일 요청 java code mailSender import가 안 돼서 왜인가 봤는데 주입을 시키지 않아서다. bean 생성했으니 주입을 해야지. code 짜는 중에 객체 이름들이 헷갈리기 시작...ㅜㅜ 강사님이 강의 시간에 이름 짓는 게 제법 골 아프다고 말씀하셨는데 뜻을 알겠다. email과 mail 같은 사소한 명명도 신경 쓰는 게 좋겠다. memberVO에서 email로 사용했으므로 email로 수정. private..