몽고DB를 설치하면 기본적으로 계정 인증 설정이 되어있지 않아 랜섬웨어 같은 공격에 노출되어 피해를 입을 수 있다. 그래서 포트도 기본 포트에서 새로 변경을 하는 것이 좋고 계정 인증 시스템도 사용하는 것이 좋다. 먼저 mongodb를 설치하고 실행을 한 후 admin 계정을 생성한다. > mongo // 몽고DB 실행 (포트를 변경한 경우 > mongo -port 20177 이런 식으로 해당 포트로 실행한다.)// 몽고 DB 실행 후 admin DB 접속> use admin // 어드민 계정 생성> db.createUser( { user: "계정이름", pwd: "비밀번호", roles: [ "userAdminAnyDatabase", "dbAdminAnyDatabase", "readWriteAnyDat..
몽고DB를 설치하면 기본적으로 127.0.0.1인 내부 서버에서의 접근만 허용하도록 되어있다. 이 몽고DB를 외부에서 접근 허용하게 하려면 bind_ip를 변경해줘야 하는데 변경 방법에는 여러 방법이 있지만 config 파일을 이용한 방식으로 변경을 하겠다.mongo.config 파일을 생성하여 내부를 작성한다. # mongodb.conf # Where to store the data.dbpath=C:\Users\mongoDB\data #where to loglogpath=C:\Users\mongoDB\log\mongodb.log logappend=true bind_ip = 127.0.0.1port = 27017 # Enable journaling, http://www.mongodb.org/display..
일반적으로 C#에서 만든 dll 파일은, 닷넷기반이기에 C++에서 그냥 사용하지는 못한다. C# 에서 만든 dll 파일을 COM에 등록시켜주고, tlb 파일을 만들어서 C++에 사용해야 한다. 아래부터는 Visual Studio 2010 기준으로, C# 에서 dll 을 만들어서, C++에서 사용하는 방법을 소개하였다. 1. C# 으로 dll 파일을 만든다.- 프로젝트 속성의 Application 탭에서 'Assembly Information' 버튼을 클릭하면 다이얼로그 창이 하나 뜨는데, 여기서 'Make assembly COM-Visible' 에 체크한다.- Build 탭에서 'Output' 섹션에 'Register for COM interop' 에 체크한다. 2. C# 소스 (더하기 프로그램)- [G..
1. 두 COleDateTime 객체간의 차이를 구할 때는COleDateTime ATime(2007, 4, 26, 17, 20, 30); COleDateTime BTime(2007, 4, 26, 18, 20, 50);COleDateTimeSpan C = BTime - ATime;C.GetTotalDays() - 차이나는 총 날짜 C.GetTotalHours() - 차이나는 총 시간 C.GetTotalMinutes() - 차이나는 총 분 C.GetTotalSeconds() - 차이나는 총 초 2. CString 으로 바꾸고 싶다면.. 멤버 함수 Format 을 사용하면 된다.COleDateTime nowTime(COleDateTime::GetCurrentTime()); OutputDebugString(no..
공개 소프트웨어 라이선스 관련 정리 주요 공개 라이선스 비교 무료이용가능 배포허용가능 소스코드취득가능 소스코드수정가능 2차적 저작물재공개 의무 독점SW와결합가능 GPL O O O O O X LGPL O O O O O O MPL O O O O O O BSD license O O O O X O Apache license O O O O X O 공개SW 라이선스 가이드 개정판 PDF출처 : http://www.oss.kr/oss_intro06