본문 바로가기

2023.11.21-2024.05.31

20240222 스프링(요구사항 확인-읽음 수 올리기,파일업로드, 디비 암호화) BoardService.java > detail 수정 // 2024.02.16 public BoardDTO detail(int no) { // 파라미터에 따라 아래 값이 달라지니까 보드컨트롤러에서 reNo를 써도 여기서 no로 쓰면 된다. // 문자? util에 숫자로 변경해주는 메소드 만들기 //2024.02.22 psd 요구사항 확인 //로그인 했어?-? 읽음 수 올리기 if(util.getSession().getAttribute("mid") != null) { //DTO 객체 만들기 = 번호 +아이디 BoardDTO dto = new BoardDTO; dto.setBoard_no(no); dto.setMid((String) util.getSession().getAttribute("mid")); bo.. 더보기
20240221 스프링(로그인-글쓰기 버튼, 댓글쓰기, 수정,삭제, ip) // 글쓰기 2024-02-16, 2024.02.21 @PostMapping("/write") // 내용, 제목 받아서 -> db 저장 -> 보드로 이동 // public String write(@Param("title") String title, @Param("content") String content) { // 02.20 로그인관련 request 추가 public String write(WriteDTO dto) { //로그인 검사하기 // System.out.println(dto.getTitle()); // System.out.println(dto.getContent()); if(util.getSession().getAttribute("mid") != null) { int result = board.. 더보기
20240221 스프링(글쓰기, 댓글쓰기 ip, 엔터키처리) Util.java >HttpServletRequest 추가 //2024.02.21 psd 웹표준 public HttpServletRequest req() { ServletRequestAttributes sra = (ServletRequestAttributes) RequestContextHolder.currentRequestAttributes(); HttpServletRequest request = sra.getRequest(); return request; } Spring 프레임워크에서 HttpServletRequest 객체를 얻는 메서드 현재 요청과 관련된 HttpServletRequest 객체를 반환한다. 보통 Spring 기반의 웹 애플리케이션에서는 HTTP 요청과 관련된 정보가 필요할 때가 많은데.. 더보기
240220 스프링(로그인, 로그아웃) 메뉴에 로그인 있음 Menu 게시판 공지 로그인 LoginController.java 로그인 페이지 열어주기 package org.mask.controller; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.GetMapping; @Controller public class LoginController { //2024.02.20 get/login @GetMapping("/login")//로그인 페이지 열어주는 일만 할것 public void login() { //return "login"; } } indexjsp 복사해서 login.jsp 만들기 login 만들기 초기화 로그인 부.. 더보기
240220 스프링(댓글창, 댓글 출력, 페이징) 20240220 댓글 입력창 =스크립트로 빈칸검사하기 form태그 안에 onsubmit 추가하기. textarea태그 안에 id 추가하기 댓글쓰기 function 만들어주기. //20240220 댓글 입력창 =스크립트로 빈칸검사하기 function commentInsert(){ let comment = $("#comment").val(); if (comment.length < 10){ Swal.fire("댓글의 길이가 짧습니다.", "댓글은 10글자 이상이어야 합니다.", "warning"); return false; } } 댓글 글자수 제이쿼리 만들어주기 //jquery start $(function(){ // 댓글쓰기 몇 글자 썼는지 확인하는 코드 2024-02-20 psd $("#comment")... 더보기
20240219 스프링(웹표준 기술 - 모달 풋터,상세보기 모달,swal, 댓글창 만들기, 댓글 출력하기) 352p 20240219 웹표준 기술/ RESTAPI / PESTFULL 부트스트랩 >modal-footer 글쓰기 모달풋터 글쓰기 코드 복사해서 아래쪽에 붙여넣고 상세보기 모달 코드로 변경하기 id: write>detail로 변경 글쓰기 form태그(아래 코드) 삭제> 제목 본문내용으로 변경 글쓰기 코드로 상세보기 만들고 수정한 코드 상세보기 제목 본문내용 모달 footer 상세보기 버튼 만들어주기 글쓰기 상세보기 tbody 안에 a링크 주석 삭제, onclick 추가 ${row.board_no } ${row.board_title } ${row.comment } 더보기
20240216 스프링4일차(util, error,modal) Util.java package org.mask.util; import org.springframework.stereotype.Component; //2024.02.16 @Component public class Util { public int str2Int(String str) { try { return Integer.parseInt(str);// 123A } catch (Exception e) { return 0; } } } BoardController.java //2024-02-15 psd 0216.no잡기 @GetMapping("/detail") public String detail(HttpServletRequest request) { //오는 no잡기 String no = request.getP.. 더보기
20230215 스프링3일차() 최종적으로 사용할 스프링 만들기 ->파일명 > 대문자->소문자(db-Centext.xml > db-context.xml) 부트스트랩 적용 회사사이트 만들면서 필요한 것 연습해보기 바이트코인 만들기 시험은 2월 22일 더보기