본문 바로가기

spring

[Java/MongoDB/Spring]데이터(Document) 입력시 _class 제거 인터넷에 떠도는 접속 MongoDB접속 방법 등을 통해서 Java MongoDB Driver 를 사용해 update, insert 등을 이용하면 Document에 내부적으로 _class가 같이 들어가게된다. 이기능을 지원하는 이유는 스키마가 애초에 없기때문에 예를 들어 같은 내용을 각기 다른 클래스의 인스턴스가 입력했을 때 어떤 것을 통해서 입력이 되었는지 분명히 하기위해 이같은 값이 들어가도록 되었다고 한다. 어떤 데이터가 정확한 프로세스로 들어갔는지 검증을 위해 이용할 수도 있지만, 정의가 확실하고 필요가 없다면 낭비되는 필드 하나가 생기는 것이다. 이를 제거하려면 아래와 같이 MongoMappingContext와 DefaultMongoTypeMapper의 설정을 변경하여 Driver에 접근하면 되겠.. 더보기
eGovFrame HelloWorld 샘플 실행해보기 eGovFrame HelloWorld 샘플 실행해보기 하단 링크를 통하여 진입한뒤 다운로드한 프로젝트를 import해서 실행했다. import 방법은 Existing Projects into Workspace로 실행했다. 기존에 있던 워크스페이스 하위에 다운로드한 파일의 압축을 풀어 나온 디렉토리를 옮겼다. 열자마자 예상대로 x표가 여기저기 뜬다. Test 클래스도 존재하는 것으로 보인다. Run as -> Maven Install을 진행해서 프로그램들을 받아야 겠다. Backgruond로 실행하게 두고 파일들을 보아하니 console에 결과를 뿌릴 것으로 보인다. Maven으로 설치가 끝난 뒤에 context를 보니 또 오류가 있다. beans의 선언을 찾을 수 없다 정도로 해석하고 뭐가 문제인지 보면.. 더보기
Spring 프레임워크 공부를 위한 사전 준비 Spring 프레임워크 공부를 위한 사전 준비 Spring을 활용하면 상당한 생산력과 유연함, 편리함, 단순함을 얻을 수 있다고 합니다. JAVA를 공부할 당시 스트러츠, 메이븐 등과 함께 언젠가는 꼭 접하게 될 것이라고 같이 공부하던 분들에게 듣고 했었습니다. 아직까지 저도 해본적은 없지만, 언젠가는 쓰게 될 것이라는 생각에 과거에 사두었던 책을 펼치고 공부를 시작했습니다. Spring의 장점이 무엇인지에 대해서도 단순히 소개 페이지에서만 읽었기 때문에 정확히 어떤 것인지는 감도 안옵니다. 미지의 세계로 떠나는 모험에 앞서 지도는 없더라도, 베어 그리스 형님처럼 단검이라도 챙기는 마음으로 우선 툴들을 알아봐야겠네요. Enterprise 기업에서 쓰는 프로그램을 작성하려면 많은 것을 생각해야 되는 만큼 .. 더보기