가정의 날이라고 지정하여 한달에 1번 1시간 일찍 퇴근하는 날, 오늘 설마설마 했지만... 진짜로 일찍 끝났습니다. 회의가 잡혀있었고 그래서 6시에만 나와도 다행이라 생각했지만 일찍 끝이나서 실로 오랜만에 체하지 않은 산뜻한 느낌으로 강의를 들을 수 있을것 같은 기분이 듭니다.

 

==========================  1  =========================

 

(19:00 ~ 19: 44)

 

이클립스 다운

 

http://www.eclipse.org/

 

mongo DB에 접근하기 위해서는 자바 드라이버가 필요합니다.

 

몽고디비 드라이버에 관련 된 메뉴얼 문서 URL주소

https://docs.mongodb.com/ecosystem/drivers/

 

 

인증?  (어제의 mongod --auth)

 

 

간단하게 실습전에 이론을 훑어주셨습니다.

 

 

http://mvnrepository.com/

 

추가를 해 주어야 하는 부분이 있었는데 이클립스가 느리고 강사님이 소개해준 첫번째 방법이 실패하여 다른 방법을 사용하였습니다. 두번째 방법은

 

http://mvnrepository.com/artifact/org.mongodb/mongo-java-driver/2.13.0

에 접속을 하여 Maven 내용을 알맞은 위치에 적절하게 복사 해 주었습니다

 

<dependency>
 <groupId>org.mongodb</groupId>
 <artifactId>mongo-java-driver</artifactId>
 <version>2.13.0</version>
</dependency>

 

 

1_6 Maven확인

 

 

 

ctrl + shift + O -> 임포트 해주는 자바 단축키

 

for문 쉽게쓰기 for 입력 후 ctrl+ space

 

 

자바 설치 후 새로 프로젝트를 하나 만듭니다.

 

1_1 프로젝트 생성

 

1_2 프로젝트 생성2

 


1_3 프로젝트 생성3

 

1_4 예제 작성 후 수행화면 (DB를 cmd창에 하나 열어서)

 

1_5 수행 화면을 쉘에서 확인

 

 

==========================  2  =========================

 

(20 : 02 ~ 20 : 58)

 

이번 시간에는 크리덴셜??? 을 해본다고 하셨습니다.

 

 

 

 

 

프로젝트 임포트를 해서 해야하는데 임포트 하는것을 놓쳐서 이후에 계속 수업을 따라갈 수 없을 것 같습니다.......

 

 

spring

(아래로 화살표)

DOM

(위로 화살표) (위로 화살표)

JDBC  -> Mongo java

 

실습 때 JDBC로 구현 된 것을 Mongo java로 바꾸는 것을 할 예정이라고 했습니다.

 

임포트 한 프로젝트들의 핵심모듈은  DOM이라고 하셨습니다.

 

 

 

<잠시 이론 설명을 듣다가 구글링을 하여 프로젝트를 임포트 하였습니다.>

 

 

2_6 한글이 깨질 때 설정하는 법 window - Generral

 

 

 

2_7 스프링에 대해서 설명을 해 주셨습니다. JDBC lifecycle은 JDBC에 관한 환경설정을 해 줍니다.

 

 

 

2_8 tomcat error

2_8 tomcat error는 포트번호를 8083으로 , 8087로 바꾸고 다시 해 보았지만 되지 않았고 강사님께서 10분여를 봐 주셨지만 해결이 되지 않았습니다.

 

 

 

==========================  3  =========================

 

(21:09 ~ 21: 44)

 

 

club을 식별...? 마을주민??? Towner

 

지난 시간에 강사님께서 봐 주시다가 해결을 못해주신 것을 구글이 해결을 해 주었습니다.

 

구글에서 검색을 하여 보니 아래의 블로그에서 해법을 찾을 수 있었습니다.

http://burucodegallery.blogspot.kr/2013/12/unable-to-process-jar-entry.html

 

[오류] Unable to process Jar entry [com/mchange/Debug.class] from Jar

 

위와 같은 에러 메시지를 만나게 된다면.....

그래서 이런경우에 Maven clean, Project clean, Server clean 을 하고 server를 다시 설치해도 해결이 되지 않았다.

구글링으로 찾아 보니, clean을 하는 도중에 jar파일이 깨지는 경우가 발생한다고 한다.
그래서 해당 jar파일을 다운받아서 다시 넣어주면 간단하게 해결할수 있다.!!

<출처 : http://burucodegallery.blogspot.kr/2013/12/unable-to-process-jar-entry.html >

 

가입 클럽과 미가입 클럽의 목록을 조회하는 것이 어렵습니다.

$any로 없는것을 검색(조회)할 수 있고 내일 실습을 해 볼 예정이라고 하셨습니다.

ctrl + t -> 함수 구현 로직을 보는 단축키

 

일부 함수만을 테스트 하기위해서 테스트 케이스를 만듭니다.

 

 

 

TownerMongoJavaPersisterTest 에 대한 설명

 

assertNotNull(townerId);  //assertNotNull : null이 아닌지를 검증하는 메소드

 

 

 

3_4 구현을 안해서 Error난 화면

 

 

3_5 성공한 화면 캡쳐

 

위의 3_4와 달리 색이 녹색인 Bar가 보이는 것을 확인할 수 있습니다.

 

+ Recent posts