본문 바로가기

Programming/국비학원

(122)
221104 - MVC - 답글 작성, 페이징 기능 답글 viewArticle.jsp 답글쓰기 글쓴이 글제목 글내용 이미지 파일 첨부 BoardController } else if (action.equals("/addReply.do")) { //답변 submit session=request.getSession(); //// int parentNo = (Integer) session.getAttribute("parentNo"); //BoardController -> replyForm.do 거쳐 온 세션값 session.removeAttribute("parentNo"); Map articleMap = upload(request,response); String title = articleMap.get("title"); String content = articl..
221103 - MVC - 글 수정, 삭제 글 수정 viewArticle.jsp 글 상세 보기 글번호 아이디 제목 //// 내용 ${article.content} //// 이미지 //// 등록일자 //// //// BoardController } else if (action.equals("/modArticle.do")){ //수정 후 반영 Map articleMap = upload(request, response); int articleNo = Integer.parseInt(articleMap.get("articleNo")); String title = articleMap.get("title"); String content = articleMap.get("content"); String imageFileName = articleMap.get("i..
221101 - MVC - 글 상세 조회 기능 글 상세 조회 ViewArticle.jsp 글 상세 보기 글번호 아이디 제목 내용 ${article.content} 이미지 등록일자 BoardController @WebServlet("/board/*") public class BoardController extends HttpServlet { private static String ART_IMAGE_REPO="C:\\server\\upload_images"; // BoardService bs; ArticleVO vo; public void init(ServletConfig config) throws ServletException { bs= new BoardService(); vo= new ArticleVO(); } protected void doGet(..
221031 - MVC - 글 작성 기능 글 작성 articleForm.jsp 새글 쓰기 글 제목 : 글 내용 : 이미지파일 첨부 : //// //// //// BoardController @WebServlet("/board/*") public class BoardController extends HttpServlet { BoardService bs; ArticleVO vo; public void init(ServletConfig config) throws ServletException { bs= new BoardService(); vo= new ArticleVO(); } protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletExce..
221028 - MVC 게시판 - 문의게시판 목록(계층형 쿼리), 글 작성 문의 게시판 목록 보여주기 ※ 계층형 쿼리 START WITH parent_id IS NULL //루트 노드 지정 (질문글) CONNECT BY PRIOR child_id = parent_id; //부모-자식 노드 관계 연결 (답변글) //CONNECT BY PRIOR parent_id = child_id //자식-부모 역관계 (Bottom Up) ORDER SIBLINGS BY articleNo DESC; //형제 노드 간 (계층 내에서) 정렬 관계 ArticleVO package jspMVC.ex02; import java.io.UnsupportedEncodingException; import java.net.URLDecoder; import java.net.URLEncoder; import java..
221027 - MVC - 회원정보 수정, 삭제 / 문의게시판 (미완) 회원가입 회원정보 수정 listMembers.jsp 수정 회원정보 아이디비밀번호이름이메일가입일수정삭제 등록된 회원이 없습니다. ${member.id } ${member.pwd } ${member.name } ${member.email } ${member.joinDate } 수정 //// 삭제 //// 회원가입 MemberController package jspMVC.ex01; import java.io.IOException; import java.io.PrintWriter; import java.util.List; import jakarta.servlet.RequestDispatcher; import jakarta.servlet.ServletConfig; import jakarta.servlet.Serv..
221026 - AJAX - JSON 데이터 교환 / MVC - 회원정보 조회, 회원 등록 AJAX 서버 → 클라이언트 JsonServlet02 package ajax_jsp.ex02; import java.io.IOException; import java.io.PrintWriter; import org.json.simple.JSONArray; import org.json.simple.JSONObject; import jakarta.servlet.ServletException; import jakarta.servlet.annotation.WebServlet; import jakarta.servlet.http.HttpServlet; import jakarta.servlet.http.HttpServletRequest; import jakarta.servlet.http.HttpServletRespo..
221025 - Ajax 비동기 통신 ( jsp, 서블릿 / 스프링 ) 학원에서는 예제를 통해 jsp, 서블릿을 이용한 Ajax 비동기 통신을 배웠는데, 스프링을 이용한 통신도 궁금해 서치하며 공부해봤다. 더보기 https://khj93.tistory.com/entry/%EB%84%A4%ED%8A%B8%EC%9B%8C%ED%81%AC-Synchronous%EB%8F%99%EA%B8%B0%EC%8B%9D-%ED%86%B5%EC%8B%A0%EA%B3%BC-Asynchronous%EB%B9%84%EB%8F%99%EA%B8%B0%EC%8B%9D-%ED%86%B5%EC%8B%A0%EC%9D%B4%EB%9E%80 https://velog.io/@kimsunho940904/Ajax-%EB%B9%84%EB%8F%99%EA%B8%B0%ED%86%B5%EC%8B%A0%EC%9D%B4%EB%9..
221024 - 리눅스 - GNOME, GRUB2, nautilus GNOME 데스크탑 테마 변경하기 GNOME : 리눅스 OS의 X윈도우 데스크탑 환경 ※ 리눅스의 X 윈도우 = 윈도우의 GUI 환경 su -c 'dnf -y install gnome-tweak-tool' //테마 설정 패키지 다운로드 gnome-tweaks //테마 환경설정 실행 GRUB2 부트로더 배경, 테마 변경하기 GRUB2 : 부트로더 (운영체제로 부팅해주는 프로그램) su -c 'mv wall.png /boot/grub2' //현재 디렉토리 이미지를 grub2 폴더로 이동 su -c 'gedit /etc/default/grub' //해당 문서 편집 => 맨밑에 추가 GRUB_BACKGROUND='/boot/grub2/wall.png' #GRUB_THEME=/boot/grub2/themes/no..
221021 - 리눅스 - 작업 스케줄링, 네트워크 명령어, 파이프/필터/리디렉션, 프로세스, 응급 복구, GRUB find : 파일 검색 find [옵션] [경로] [표현식] 옵션 P : 심볼릭 링크를 따라가지 않고, 심볼릭 링크 자체 정보 사용 L : 심볼릭 링크에 연결된 파일 정보 사용 H : 심볼릭 링크를 따라가지 않으나, Command Line Argument를 처리할 땐 예외 D : 디버그 메시지 출력 표현식 name : 해당 이름의 파일을 찾음 (정규 표현식 활용 O) type : 지정된 파일 타입에 해당하는 파일 검색 user : 해당 유저에게 속한 파일 검색 empty : 빈 디렉토리 혹은 크기가 0인 파일 검색 delete : 검색된 파일/디렉토리 삭제 exec : 검색된 파일에 지정된 명령 실행 path : 문자열 패턴에 해당하는 경로에서 검색 print : 검색 결과 출력 (디폴트 => 검색 항목..