본문 바로가기

programming

(47)
[MongoDB v3] 1 : 설치와 실행, admin 계정 생성과 접속 MongoDB 설치MongoDB를 설치한다. 운영체계와 설치한 MongoDB 버전은 각기 아래와 같다.  Windows 10 Home 64bit MongoDB Server Version 3.6.13 윈도우의 환경변수 - 시스템 변수에 아래를 추가한다. C:\Program Files\MongoDB\Server\3.6\bin 데이터베이스들을 보관할 폴더 mongo_db/를 생성한다. 서브 폴더로 mongo_db/local/을 만든다.이제 mongo_db/에 아래와 같이 daemon(서버)을 실행할 배치파일 mongodb_start.bat을 만든다. mongod --auth --dbpath e:/mongo_db/local mongodb_start.bat을 실행하면, port 27017에서 connection을..
[MongoDB v3] 2 : 데이터베이스 생성 데이터베이스(database) 생성, 사용자 추가admin으로 로그인 한 상태에서, cocktail 이란 이름으로 데이터베이스를 만들고, 관리자 역할을 할 사용자를 추가해보자.> use cocktailswitched to db cocktail> db.createUser({... user: "rainman",... pwd: "rain123",... roles: ["dbAdmin", "readWrite"]... })Successfully added user: { "user" : "rainman", "roles" : [ "dbAdmin", "readWrite" ] } 데이터베이스가 잘 만들어졌을까? 아래와 같이 확인해보면 cocktail이 보이지 않는다…??> show dbsadmin 0.000GBconf..
함수 매개변수 문법 정리 - python과 javascript # 함수 매개변수 문법 정리 : 2018.03.04 asoe72 --------------------------------------- ## python ### 기본 인수 값 인수를 넘겨주지 않아도 자신의 기본값을 취한다. def incr(a, step=1): return a + step >>> b = 1 >>> b = incr(b) # 1 증가 >>> b 2 >>> b = incr(b, 10) # 10 증가 >>> b 12 ### 키워드 인수 순서가 아닌 인수 이름으로 값을 전달. def area(height, width): return height * width a = area(width=20, height=10) # 200 b = area(height='ha ', 3) # ha ha ha 키워드 인..
Clean Code 요약 # clean code - 저자 : 로버트 C. 마틴 - 요약 : asoe72 --------------------------------------- ## 1장 깨끗한 코드 - 우리는 저자다. * javadoc에서 @author 필드는 저자를 소개한다. 우리는 저자다. 저자에게는 독자와 잘 소통할 책임도 있다. * 코드를 읽는 시간 대 짜는 시간 비율이 10대 1이 훌쩍 넘는다. - 보이스카우트 규칙 * 캠프장은 처음 왔을 때보다 더 깨끗하게 해놓고 떠나라. * 체크아웃할 때보다 좀 더 깨끗한 코드를 체크인하라. - 이 책은 PPP 책의 프리퀄. * Agile Software Development: Principles, Patterns, and Practices. - 로버트 C. 마틴 * SRP(Sing..
Qt5 Cadaques - QML 무료책 추천 국내에서 출간되는 대부분의 Qt5 서적이 C++ 기반의 개발을 설명하고 있다. QML 학습은 Qt 공식사이트를 활용해도 되지만, 책으로 공부하고 싶을 경우 아래 자료를 추천한다. PDF, ePub, HTML 3가지 형식으로 감사하게도 무료로 제공된다. https://qmlbook.github.io/ Qt5 Cadaques — Qt5 Cadaques Book vmaster qmlbook.github.io
Qt on Android 개발환경 # 아래 설명이 가장 도움이 되었다. https://makersweb.net/qt/9469 안드로이드 Qt 프로그래밍 - Qt - makersweb 윈도우 또는 리눅스환경에서 Qt프레임웍기반의 안드로이드를 위한 프로그램을 개발할 수 있다. 이글에서는 윈도우 환경에서 개발하는 방법을 설명한다. 먼저 안드로이드를 위한 컴파일된 Qt를 설치해야하는데 Qt 홈페이지를 방문해서 Qt Online Installer for Windows를 다운로드 받아 실행하거나 Qt가 설치되어 있다면 MaintenanceTool 을 실행한다. Select Components에서 Android x86 및 Android A makersweb.net # 빌드 성공한 나의 설정화면 # 빌드, 디버그 성공한 조합 - Intel(R) Cor..
eclipse 기반 안드로이드 개발 환경 안드로이드 개발을 위해서는 eclipse 통합 환경, JDK, 안드로이드 SDK 등 툴체인을 설치해야 하는데, 버전이 서로 호환되지 않을 경우 빌드가 되지 않으며 원인을 찾아 해결하는 것은 매우 어렵다. 또한 유지보수 중인 소스코드에 보안 때문에 구글이나 오라클이 deprecate 해버린 API가 있는 경우 함부로 최신 버전 조합을 설치해 쓸 수도 없다. 그래서, 기존에 성공했던 조합을 기록해둔다. - eclipse MARS.2 - Android SDK 5.0.1 (API 21) - android-support-v7-appcompat - jdk 1.8.0 build 211