웹 개발67 [Spring] 스프링 기반 간단한 게시판 Spring 간단한 게시판 # 패키지 구조 기존 방식 WEB -> Biz -> DAO 바뀐 방식 WEB -> Service -> Biz -> DAO Transaction 처리를 위해서 Service를 추가한 것 WEB Controller Session 필요 시 생성 후 Service로 넘김 단순하게 URL Mapping을 통해 서비스 호출 기능 Service Interface, Class 작성 Transaction 처리 Controller의 업무를 받아서 처리 여러 개의 Biz를 가짐 우선 DB를 생성하기 위해서 Toad for Oracle에서 System 계정으로 로그인한다 Schema Browser에서 Users에서 계정을 추가한다 SPRING / spring로 계정을 생성한다 그런 후 Tablesp.. 2016. 6. 30. [MongoDB] 몽고디비 스프링 연동해 Insert 하기 Spring-Data-MongoDB 이용해 Insert 해보기 Spring에서 MongoDB를 이용해본다 이전에 생성했던 MongoTest.java에 추가를 해준다 클래스를 따로 생성하지 않으려고 Main Class 안에 객체 클래스를 선언해준다 MongoDB를 이용할 때 @Id 어노테이션이 꼭 붙어야 한다 그리고 VO를 이용해서 넣을 값을 set 시키고 실행 한다 그런 후 Run as -> Java Application으로 실행을 하고 결과를 본다 그런 후 Robomongo를 확인하면 값이 들어간 것을 볼 수 있다 이전에 MongoDB만을 이용할 때와는 다르게 _class로 값이 들어간 것을 볼 수 있다 계속 실행을 해도 문제없이 값이 들어가는 것을 볼 수 있다 why? -> 중복이 되지 않기 때문 *.. 2016. 6. 30. [MongoDB] 몽고디비와 스프링 연동 Spring framework Spring-Data-MongoDB 연동 설정 MongoDB를 Spring과 연동시키는 방법에 대해 알아본다 Spring Tool Suite를 이용하며 Dynamic Web Project를 생성해서 진행한다 @ Dependency 추가 우선 pom.xml에서 필요한 Dependencies를 추가해준다 *Dependency Source 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 org.mongodb mongo-java-driver 3.2.2 org.springframework.data spring-data-mongodb 1.9.1.RELEASE org.springframework spring-webmvc 4.2.6... 2016. 6. 29. [MongoDB] 몽고디비 색인 Index MongoDB 색인 아래와 같이 쿼리 할 때 쿼리하는Key에 색인을 생성하게 되면, 쿼리의 속도를 개선시킬 수 있다. db.c.find( {“username” : “mcjang” } ) 색인 방법 db.c.ensureIndex( { “username” : 1 } ) // 1 : ASC, -1 : DESC 색인은 컬렉션에 한번만 생성하면 됨. 동일한 색인을 생성하려고 시도하면, 아무런 일도 일어나지 않는다. Key에 색인을 생성하면 그 Key 에 대한 쿼리가 빨라진다. 자주사용되는 쿼리에 대해서는 색인을 해주어야 함. db.c.find( {“username” : “mcjang”, “age” : 50 } ) db.c.ensureIndex( { “username” : 1, “age” : 1 } ) 모든 Key.. 2016. 6. 29. 이전 1 2 3 4 5 6 7 ··· 17 다음