2015. 8. 11. 11:47
1. 다음 사이트로 들어가서 MongoDB를 다운받아 설치한다

 

2. 커맨드 창을 띄우고 MongoDB가 설치된 폴더로 이동한다

  • 일반적으로 C:\Program Files\MongoDB\Server\3.0\bin 에 있다(mongo.exe가 있는 디렉토리)

3. 데이터를 저장할 폴더를 생성하고 경로를 설정한다

  • 여기서 테스트로 C:\data\book 폴더를 설정하고 경로를 다음과 같이 입력한다
  • mongod --dbpath c:/data/book




  • 경로를 설정하면 waiting for connections 라는 문구가 마지막에 나오고 대기 상태로 있다


  • 잘 생성이 되었으면 c:/data/book 경로에 다음과 같은 파일이 생성된다

4. 새로운 커맨드 창을 띄우고 mongo.exe 가 있는 디렉토리로 이동한 후 mongo 명령어를 입력하여 Mongo 쉘로 들어간다


  • connecting to: test 라고 뜨는데 디폴트로 test db가 생성되고 아무 명령어도 안 치면 여기에 데이터가 저장됨

5. book DB 를 사용하기 위해 use book 명령어 입력

  • db book 으로 변경되었다고 나온다

6. book DB 로 변경 후 member와 page에 데이터를 4개씩 8개 생성

> db.member.insert({name:"Kim hayoung", age:29, skill:["Java", "Oracle"]});

> db.member.insert({name:"Park sumin", age:27, skill:["Node.js", "Express"]});

> db.member.insert({name:"Lee naeun", age:31, skill:["MongoDB", "Elastic"]});

> db.member.insert({name:"Hong jinho", age:33, skill:["Linux", "Phthon"]});

> db.page.insert({number:"243", year:2011});

> db.page.insert({number:"216", year:2013});

> db.page.insert({number:"142", year:2015});

> db.page.insert({number:"72", year:2014});

  • 위의 그림은 page 입력 후 insert를 입력하지 않아 에러가 난 것이다

7. 잘 생성되었는지 확인해본다

> db.member.find()

> db.page.find()

> show collections

8. book 폴더에 local db와 book db가 생성된 것을 확인


위와 같은 결과가 나오면 일단 MongoDB 생성은 성공이다



2015. 7. 14. 14:23

이 오류는 x86 (32bit)인데 x64 의 라이브러리를 참조해서 나는 오류이다


또는 그 반대의 상황도 된다.

2015. 7. 9. 18:24



2015. 7. 8. 09:52

보기 메뉴 - 속성 관리자(property manager) - 새 프로젝트 속성 시트 추가 메뉴 - 속성 시트 이름 입력 - 추가


아래에서부터 위로 차례대로 적용되어 원하는 곳에 추가하면 된다

2015. 2. 4. 20:32

* DLL 이름 바꾸기

- 링커 => 일반 => 출력 파일에서 바꾸면 된다.


$(OutDir)$(TargetName)$(TargetExt)

=> myMath.dll


* LIB 이름 바꾸기

- 링커 => 고급 => 가져오기 라이브러리에서 자기가 원하는 이름으로 바꾸면 된다


$(OutDir)$(TargetName).lib

=> $(OutDir)$(TargetName)_d.lib

* 디버깅 라이브러리로 릴리즈와 구분하기 위해 _d 를 붙임


2015. 1. 28. 15:59

콘솔 프로그램에서 프로세스 생성하는 코드이다

다음 예제는 메모장을 띄운다



2015. 1. 23. 16:40

1. FreeConsole()을 호출한다

=> 검증 안 됨


2. #include <Windows.h>

HWND hWnd = GetConsoleWindow();

ShowWindow(hWnd, SW_HIDE);

=> 창이 잠시 띄워졌다가 사라진다.


3. #pragma comment( linker, 

"/SUBSYSTEM:windows /ENTRY:mainCRTStartup" )

=> 원래는 되어야 하는데 안 된다... 왜 그런지 모르겠음


4. 속성 => 링커 => 시스템 => 하위시스템 => 창(/SUBSYSTME:WINDOWS)로 변경

    속성 => 링커 => 고급 => 진입점 => mainCRTStartup 을 입력


이러면 시작과 동시에 콘솔창이 사라져서 보이지 않는다 ^^


잘 되는구만

    


2015. 1. 19. 20:28

파일을 저장할 때 대부분은 현재 프로젝트 파일에 있는 폴더에 파일이 저장된다.


하지만 내가 원하는 지정된 폴더에 저장하고 싶으면 저장하기 전에 


저장될 폴더 경로를 지정한 후 저장을 해야 한다.


SetCurrentDirectory("Relative Path");


다음과 같은 함수를 사용하면 원하는 경로로 이동하고 


그 이후에 파일을 저장하면 내가 지정한 폴더에 파일이 저장된다

2015. 1. 19. 15:48

정말 찾기 어려웠다...

아무도 구현을 안 하는구만...


이렇게 설정하면 전체화면이 나온다