AJAX (Asynchronous JavaScript and XML) 참조 https://www.w3schools.com/js/js_ajax_intro.asp 웹페이지 전체를 reload하지 않고, 일부분만 새로고침(reload) 하는 기술 방식 비동기식 통신(문자단위 통신) 전체 페이지는 1번만 불러오고, 그 이후에는 문자단위(비동기)로 통신이 이루어 진다 자바스크립의 XMLHttpRequest객체를 이용하지만, 사용문법이 복잡해서 jQuery 오픈소스의 ajax()함수를 많이 이용한다 https://www.egovframe.go.kr/wiki/doku.php?id=egovframework:rte3.9:ptl:jquery_ajax egovframework:rte3.9:ptl:jquery_ajax [eG..
새 프로젝트 생성 패키지와 인터페이스 및 클래스 생성 IHello.java package kr.co.itwill.di; public interface IHello { public void sayHello(String name); //추상메소드 }//interface end MessageKO1.java package kr.co.itwill.di; public class MessageKO1 implements IHello { public MessageKO1() { System.out.println("-----MessageKO1() 객체 생성됨"); }//end @Override public void sayHello(String name) { System.out.println("안녕하세요~~" + name);..
새 프로젝트 생성 web.xml은 없어도 된다. 다운로드한 mybatis를 lib 폴더에 넣어준다. net.mem 패키지와 config 폴더 생성 mem_sql.txt (config 폴더에 생성) -- mem_sql.txt -- 테이블 생성 create table mem( num number, name varchar2(20), age number ); -- 시퀀스 생성 create sequence mem_seq; commit; jdbc.xml, mem.xml 생성 jdbc.xml 이 방식으로 비밀번호를 변경할 경우 추가로 해야 할 작업이 많다. 다시 컴파일해서 서버에 업로드하고 서버도 재부팅해줘야 한다. 하지만 아래 방식으로 할 경우 xml 파일만 바꿔 배포하면 되기 때문에 훨씬 간편하다. mem.xml..
지금까지 해온 방식으로 빨간색 박스의 코드는 그저 문자열일 뿐이다. 현재 상태에서는 sql문에 대한 오류 검증도 불가능하다. 하지만 MyBatis를 사용하면 빨간색 박스 부분은 따로 빼내서 사용하며 sql문이 틀리면 오류 검증도 가능하다. sql문은 xml에 작성하는데 @Bean을 통해 객체화하여 사용할 수 있다. https://www.egovframe.go.kr/wiki/doku.php?id=egovframework:%EC%8B%A4%ED%96%89%ED%99%98%EA%B2%BD%EA%B0%80%EC%9D%B4%EB%93%9C egovframework:실행환경가이드 [eGovFrame] www.egovframe.go.kr MyBatis 다운로드 https://blog.mybatis.org/ The M..
● Spring Boot Project기반 mymelon 프로젝트 카페24 서버에 올리기 ※ cafe24 웹호스팅으로 실습하는 경우 ※ 기존에 서비스가 진행되고 있는 페이지가 있다면 초기화한후 테스트 합니다 www.cafe24.com -> 로그인 -> 나의 서비스관리 -> 계정초기화 -> Tomcat초기화 1. 카페24 MariaDB 테이블 생성 CREATE TABLE mediagroup( mediagroupno int NOT NULL PRIMARY KEY, title varchar(100) NOT NULL ); CREATE TABLE media( mediano int NOT NULL PRIMARY KEY, title varchar(300) NOT NULL, rdate datetime NOT NULL, ..
list 페이지에서 수정 버튼을 클릭하면 get방식으로 update.do가 실행 MediaCont.java @RequestMapping(value = "/media/update.do", method = RequestMethod.GET) public ModelAndView updateForm(int mediano) { ModelAndView mav = new ModelAndView(); mav.setViewName("media/updateForm"); MediaDTO dto = dao.read(mediano); mav.addObject("dto", dto); return mav; }//updateForm() end get방식으로 update.do가 실행되면 updateForm 실행 수정하려는 글 번호에 대..