본문 바로가기

전체 글

(267)
gitLab gitHub 옮기기 모든 commit이력과 내용들이 그대로 옮겨진다. 준비물 기존 프로젝트 경로 http://git.대학.ac.kr/아이디/프로젝트이름 새 프로젝트 경로 https://github.com/아이디/아이디 다음과 같이 진행 1. git clone --mirror http://git.대학.ac.kr/아이디/프로젝트이름 //기존 프로젝트 경로 2. cd 프로젝트이름.git //1번 과정에서 프로젝트이름.git폴더가 생겨요) 3. git push --mirror https://github.com/아이디/아이디 //새프로젝트 경로 4. cd .. ==> 프로젝트이름.git 삭제 //clone되어진 폴더 삭제 (선택입니다)
jsp_ajax_json_practice (2)4강 정리하고 5강부터다시 사용자의 요청에 따라 DB에서 결과를 가져오는 함수 까지 구현하였다. 사용자의 요청에 따라 실제로 만든 함수를 사용하여 결과를 가져오는 Action을 담은 Controller 역할을 하는 Servlet 을 작성해보겠다. 즉, Servlet 은 컨트롤러 역할을 하는 로직을 처리를 해주는 하나의 자바 클래스이다. 1-1 User 패키지 안에 UserSearchServlet 파일 만들어주기. 1-2 doPost 함수 작성시작! - request, response 인코딩설정 - request 에서 userName 가져오기 - response 에 getWriter().write( getJSON( userName ) ) - 여기서 getJSON 은 함수로 만들어줘야한다. ㄴ search 함수로 부터 오는 userL..
jsp_ajax_json_practice (1) 1-1.Dynamic Web Project 로 프로젝트 생성 1-2. Bootstrap 을 다운받아 압축을 풀어 세개의 폴더를 WebContent폴더에 넣어준다. (JS, CSS, FONTS(얘는 없어서 일단 못넣음)) 1-3.Bootstrap 을 이용해서 viewport설정 container 에 검색,버튼 테이블 을 생성한다. 1-4.실행해본다. ======================= 2-1. mysql접속하여 데이터베이스 생성 2-2. 테이블 생성 2-3. 데이터 입력 ======================= 3-1 UserDAO 생성 (연결, 원하는 쿼리 만들기) - Connection - PreparedStatement - ResultSet 위의 세개를 만들어줘야 한다. 3-2 변수 만들기 ..
Spring + Mybatis + MariaDB 연동하기 # pom.xml - 4가지에 대한 maven 등록 - mariaDB - JDBC - Jdcp (커넥션풀) - Mybatis / mybatis-spring commons-dbcp commons-dbcp 1.4 org.springframework spring-jdbc 4.1.4.RELEASE org.mybatis mybatis 3.2.8 org.mybatis mybatis-spring 1.2.2 org.mariadb.jdbc mariadb-java-client 2.3.0 cglib cglib 3.2.10 # mapper.xml - 함수이름과 sql쿼리문을 연동시켜준다. //아래 지정해줄 함수가 있는 인터페이스를 적용해준다. //나중에 selectOne("함수이름1")로 사용한다. SELECT FROM WE..
Mybatis 한번더 정리하자 \톰캣은 SqlSessionFactory 를 준비 시켜 놓는다. 요청이 들어오면 SqlSessionFactory는 DB와의 connection 을 유지시키고 있는 SqlSession을 만든다. connection은 되어 있으나, 어떤 sql을 날릴지는 아직 정해지지 않았다. 따라서 sqlsession은 mapper Interface를 만든다. // mapperInterface aa= Sqlsession.getMapper( mapperImpl.clsss ) interface 에 지정되어 있는 메소드를 실행하게 되면 , 그와 연결된 mapper 에 있는 sql 이 실행되게 된다 Post post = aa.methodA(); //리턴값이 같아야함 SqlSession session = sqlSessionFact..
JSP AJAX JSON 사용 (작성예정) https://www.youtube.com/watch?v=bWbyhYUkwDQ&list=PLRx0vPvlEmdD2mcWus8hakX103PwcSJe8 JSP 에서 AJAX이용하는 방법 AJAX : - 요청을 하고, 응답을 받아왔을때 , 웹페이지가 refresh 되지 않고(깜빡이지 않고) 동적으로 변경될수 있도록 하는 기능. - 예를들면, 댓글달기 - 필요한 정보만 서버로 부터 불러오는 식으로 페이지를 전체새로고침 하지 않고 서버와 통신 할수 있는 기술
싱글톤 패턴 What? 한개의 인스턴스만 생성되는 것이 좋을때 사용한다. -ex) 커넥션풀 ex) 요청이 하나 들어올때 하나의 객체가 생성되서 그 요청을 처리한다? => 100번이면 100개 생김 ==> 따라서 ===>요청한개할때 기존에 있던것 불러오는 방식을 만듬 ================================================================ ================================================================= How? - 생성자를 private으로 놓고, - 그객체의 인스턴스를 반환해주는 public getInstance 함수를 만든다. public class PrinterSingletone { private static Prin..
JSP란? (feat. 서블릿,동적웹페이지,jstl 간단설명) JSP [ Java Server Pages ] - HTML 코드에 JAVA 코드를 넣어 - 동적웹페이지를 생성 - JSP 가 실행되면 자바 서블릿(Servlet) 으로 변환되며 웹 어플리케이션 서버에서 동작되면서 필요한 기능을 수행하고 그렇게 생성된 데이터를 웹페이지와 함께 클라이언트로 응답한다. tip_ 서블릿이란 ? controller 같이 클라이언트의 요청을 받아 서버에서 처리후 결과를 클라이언트에게 보내주는 자바프로그래밍 기술 tip_ 동적웹페이지란 ? 정적웹페이지는 서버에서 저장된 HTML 그대로만을 띄워준다. 하지만 ! 동적웹페이지는 데이터를 가공하고 , 그에 맞는 페이지부분을 수정해서 띄워주게 된다. 즉 ! 상황에 맞는 시간에 맞는 등 다른 결과의 페이지를 받아 볼 수 있게 된다. tip_ ..