본문 바로가기

2023.11.21-2024.05.31

240201 리눅스 suk@DESKTOP-LNMVMLI:~$ sudo apt-cache search mariadb [sudo] password for suk: default-libmysqlclient-dev - MySQL database development files (metapackage) apophenia-bin - Apophenia Statistical C Library -- binary package apophenia-doc - Apophenia Statistical C Library -- reference manual dbconfig-common - framework that helps packages to manage databases dbconfig-mysql - dbconfig-common MySQL/Mar.. 더보기
240131 게시판만들기(댓글 수정 삭제/ 아이피 정렬) ip.jsp, ip.java 서블릿 만들기 ip.jsp 댓글관리 보임 숨김 검색 번호 제목 글쓴이 날짜 IP 방문자 삭제 ${row.cno } ${row.comment } ${row.mname } ${row.cdate } ${row.ip } ${row.clike } ip.java 서블릿 package com.sukgi.admin; import java.io.IOException; import java.util.List; import java.util.Map; import javax.servlet.RequestDispatcher; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.ser.. 더보기
240130 게시판만들기(관리자페이지-검색넣기) adminboard.jsp div input 만들기 게시글관리 검색 자바스크립트 만들어서 써주기 서블릿에서 잡아서 와! 할 수 있다. AdminBoard 서블릿 가서 써주기 protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { System.out.println("search : " + request.getParameter("search")); AdminDAO가서 만들어주기/ //2024.01.30 public List boardList(String parameter) {//위에랑 똑같은데 쿼리문만 다르다. List list = new ArrayLis.. 더보기
240126 게시판만들기(관리자 페이지) admin 패키지 만들어서 안에 jsp만들기>관리자 모드이기때문 admin.jsp 만들기 회원 관리 게시글 관리 댓글 관리 MASK님 게시판 왼쪽 메뉴를 선택하세요. Admin.pakage 만들기 그안에 AdminIndex.java 서블릿 만들기 package com.sukgi.admin; import java.io.IOException; import javax.servlet.RequestDispatcher; import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest;.. 더보기
240125 게시판만들기(댓글 수정) *댓글 수정하기 (어제 이어서 계속된다) detail.jsp작성하기 -동적생성된 것들은 on을 사용해준다. //2024.01.25 댓글수정 .comment-btn버튼 눌렀을 때 .cno값, .commentcontent값 가져오는 명령 만들기 //제이쿼리로 만들기 $(document).on('click','.comment-btn', function(){ alert("!");//동적생성된 것들은 on으로 바꿔준다 }); >게시판에서 댓글 수정 누르면 ! 로 나오는 것 확인 -동적생성이 뭘까? (>gpt에게 물어봤다) 동적으로 생성한다는 것은 사용자가 웹 페이지를 보는 동안, 페이지의 일부를 자바스크립트 또는 jQuery 같은 스크립트를 사용해서 실시간으로 만들거나 변경하는 것입니다. 간단한 예를 들어보겠습니.. 더보기
240124 게시판 만들기(댓글창 삭제, 수정) *댓글쓰기 버튼 누르면 댓글창 나오게 하기 https://xpressengine.github.io/XEIcon/d XEIcon, 문자를 그리다 XEICon은 웹사이트 제작에 최적화된 벡터 그래픽 아이콘 툴킷입니다. 여러분의 아름답고 직관적인 웹페이지 제작을 돕습니다. xpressengine.github.io 아래 링크 붙이기 이쯤 붙여주기 톺아보기 $(document).ready(function(){ 안에 써주기 //2024.01.24 댓글쓰기 버튼을 누르면 댓글창 나오게 하기 $(".comment-write").hide();//원래는 ready 바로 아래 두시는 것을 추천.... $(".xi-comment-o").click(function(){ $(".xi-comment-o").hide(); //$(".. 더보기
240123 게시판 만들기(ip 띄우기 /log) 본문글, 댓글창에 다 띄우기 footer.jsp 추가 여기는 푸터입니다. 회사 정보 / 정보보안 책임자 / 연락처 / 주소 당신의 아이피 : Util.java 추가, 특수기호,엔터키 처리, 아이피 중간 하트로 가리기 // 01.23 ip 얻어오기 public static String getIP(HttpServletRequest request) { String ip = request.getHeader("X-FORWARDED-FOR"); if (ip == null) { ip = request.getHeader("Proxy-Client-IP"); } if (ip == null) { ip = request.getHeader("WL-Proxy-Client-IP"); } if (ip == null) { ip = r.. 더보기
240123 게시판 만들기(방문흔적 찾아가기) myInfo.jsp - 방문흔적찾아가기 추가하기 방문흔적찾아가기 번호 글번호 글제목 읽은 날짜 ${d.vno } ${d.board_no } ${d.mno } ${d.vdate } MyInfo.java 추가하기 //2024-01-23 List readData = dao.readData(dto); request.setAttribute("readData",readData); System.out.println("readData: " + readData); RequestDispatcher rd = request.getRequestDispatcher("myInfo.jsp"); rd.forward(request, response); } else { response.sendRedirect("./login"); } Me.. 더보기