본문 바로가기
반응형

전체 글250

maven없이 스프링(Spring) 프로젝트 만들기 (3) - 디비(DB, Database) 연동하기 #3 스프링 디비 연동 포스팅은 3파트로 나뉩니다. (1) DB 드라이버, ibatis, mybatis.jar 다운받기 및 셋팅 (2) DTO, DAO, mybatis 작업하기 (3) view 페이지 작업, Controller 작업하기 지금 보실 내용은 (3) view 페이지 작업, Controller 작업하기 입니다. - view 페이지 작업 home.jsp 파일을 수정해야 합니다. 버튼을 클릭시 자바스크립트의 함수를 호출하여 요청 url로 보냅니다. Controller에는 요청 url에 대한 메소드 처리를 해야합니다. (view단 작업을 완료한 후 처리하겠습니다.) WEB-INF/spring 폴더에 manage폴더를 만듭니다. 그 안에 register.jsp, findTel.jsp를 생성합니다. 아래는 r.. 2017. 11. 8.
maven없이 스프링(Spring) 프로젝트 만들기 (3) - 디비(DB, Database) 연동하기 #2 스프링 디비 연동 포스팅은 3파트로 나뉩니다. (1) DB 드라이버, ibatis, mybatis.jar 다운받기 및 셋팅 (2) DTO, DAO, mybatis 작업하기 (3) view 페이지 작업, Controller 작업하기 지금 보실 내용은 (2) DTO, DAO, mybatis 작업하기 입니다. - DTO, DAO 생성하기 (1) DTO 클래스 생성하기 DTO란? Data Transfer Object의 약자로 DB처리(Insert, delete, ...)에 직접적으로 사용되는 데이터 객체입니다. src에 spring.home.dto 패키지를 생성 후 HomeDTO 클래스를 생성합니다. 생성 후 아래와 같이 코딩을 합니다. dto의 모든 멤버는 private 접근지정자로 선언하고 setter와 g.. 2017. 11. 8.
다익스트라(Dijkstra) 알고리즘 자바로 구현하기 - Dijkstra 알고리즘이란? 그래프의 출발점으로부터 거리가 최소로 알려진 정점들의 집합 S를 유지하고 가장 최소 경로를 가지는 나머지 점을 차례로 집합 S의 포함시켜 가면서 출발점에서 마지막 점까지의 최소 경로를 구하는 알고리즘입니다. 위의 출발점 1에서 마지막 점 5까지 가는 최소 경로는 50입니다. 필요한 변수 - 각 정점들을 담은 집합 v - 최소 경로를 가지는 정점의 집합 s - v에서 s집합의 정점을 뺀 정점을 가지는 집합 v_s - 각 정점까지 경로를 나타내는 집합 d - 각 정점이 갈 수 있는 경로를 저장한 집합 c (각 정점이 도달할 수 없는 경로는 적당히 큰 수로 대체합니다.) 핵심 v_s의 정점 중의 최소 거리를 가지는 정점 을 집합 s의 포함시키고 경로 집합 d의 경로 값을 갱신.. 2017. 11. 7.
maven없이 스프링(Spring) 프로젝트 만들기 (3) - 디비(DB, Database) 연동하기 #1 스프링 디비 연동 포스팅은 3파트로 나뉩니다. (1) DB 드라이버, ibatis, mybatis.jar 다운받기 및 셋팅 (2) DTO, DAO, mybatis 작업하기 (3) view 페이지 작업, Controller 작업하기 지금 보실 내용은 (1) DB 드라이버, ibatis, mybatis.jar 다운받기 및 셋팅입니다. DB를 연동하기 위해서는 설치한 DB와 연동하기 위한 드라이버와 ibatis, mybatis.jar파일이 필요합니다. Spring은 ibatis, Hibernate 등 완성도가 높은 데이터베이스 처리 라이브러리와 연결할 수 있는 인터페이스를 제공합니다. mybatis는 ibatis의 확장판으로 ibatis 보다 기능이 더 많고 저는 mybatis를 주로 사용하기에 이번 포스팅은.. 2017. 11. 7.
반응형