Ubuntu 18.04 에 MongoDB 를 설치 해 보기로 한다.


공식사이트에서 회원가입


1. 완료시 다음과 같은 화면이 뜬다.


2. 선택항목들은 다음과 같다.

Cloud Provider & Region

 3가지 항목이 존재한다. 

 AWS , Google Cloud Platform, Azure


Additional Settings : MongoDB4.0 , No Backup  

백업기능을 사용하려면 돈이필요하나 보다. ㅎ


 - Cluster Name 을 설정한다. IVIS 로 설정


3.  클러스터 생성중. 7 ~ 10분정도 소요


4. 완료된 화면





정리는 나중에.. tobe




'Database' 카테고리의 다른 글

[Docker] MySQL 설치하기  (0) 2021.03.22
[MongoDB] 관련 정리  (0) 2018.12.19
[MongoDB] API 튜토리얼  (0) 2018.12.19
[MongoDB] mongocxx driver 설치  (0) 2018.12.19
[MongoDB] Ubuntu 18.04 설치하기  (0) 2018.12.19


Unix Domain Socket (UDS)


로컬시스템의 파일시스템을 이용하여 내부프로세스간 통신을 위해 사용한다.



INET 계층에서의 통신이 TCP/IP 4계층을 모두 거치는것과 다르게, UDS 는 어플리케이션 계층에서 TCP 계층까지만 메시지가 전달되고, 다시 곧바로 어플리케이션 계층으로 메시지가 올라가게된다.



범용적인 IPC 로써 사용가능한다.



Qt 에서는  QLocalSocket 이라는 클래스를 이용한다.




헤더파일 

#include <QLocalSocket> 

qmake 옵션 추가 

 QT+=network 

 사용가능한 버전

 Qt4.4 

 상속

 QIODevice 



Public Types



enumLocalSocketError { ConnectionRefusedError, PeerClosedError, ServerNotFoundError, SocketAccessError, ..., UnknownSocketError }
enumLocalSocketState { UnconnectedState, ConnectingState, ConnectedState, ClosingState }


시그널


voidconnected()
voiddisconnected()
voiderror(QLocalSocket::LocalSocketError socketError)
voidstateChanged(QLocalSocket::LocalSocketState socketState)



QLocalSocket 클래스는 local socket 기능을 제공한다.

윈도우환경에서는 pipe 라고하며 유닉스에서는 local domain socket 이라고 불린다.

에러가 벌생하면 socketError() 를 반환하며 타입은 error 이다. errorString() 함수는 사용자가 정의한 것을 리턴받을 수 있다.


QLocalSocket 는 이벤트 루프를 위해 디자인 되었지만, 다른 용도로 사용할 수 있다. 

 waitForConnected(), waitForReadyRead(), waitForBytesWritten(), and waitForDisconnected() which blocks until the operation is complete or the timeout expires.


서버 관련해서는 QLocalServer. 를 참고



예제는 localfortuneserver 를 참고한다.


! 도매인소켓사용시 해제를 잘해줘야됨


소켓 생성시 /tmp  (Linux) 위치에 도매인 내임이 생성된다.

kj@kj:/tmp$ ls -alh ivisDomain 

srwxr-xr-x 1 kj kj 0 12월 18 18:12 ivisDomain



이상!







'Qt > Network' 카테고리의 다른 글

[WAMP] 설치  (0) 2019.01.03
Wifi  (0) 2018.12.20
[Qt] 4K download 소스  (0) 2018.12.14


온라인 인스톨러를 다운받아  QT 를 설치해보도록 한다.


현재 개발 PC 는 Ubuntu 18.04 이다.



홈페이지에 접속하여 설치 run (온라인 인스톨러) 파일 다운로드 완료




$ chmod 777 qt-enterprise-linux-x64-5.12.0.run 

$ ./qt-enterprise-linux-x64-5.12.0.run




1. 최초 실행화면



2. 사용자계정 입력, 없을시 아래 체크박스 선택후 Next 선택



3. Next 클릭



4. 설치 하고자하는 폴더경로를 설정한다.


5.  설치할 컴파일러및 Qt 엔진들을 설정한다.

- 모두 설치 


6.  라이센스관련 동의 선택


7. 설치될 파일 용량을 알려준다. Install 클릭 후 설치 진행




8. 설치 진행 약 20분 소요


9. 설치완료 버튼 클릭


10. Qt 실행화면 



정상적으로 설치가 완료되었다.~


'Qt > Qt 정보&옵션' 카테고리의 다른 글

Android Qt 이슈  (0) 2019.01.02
[Window] Qt5.12.0 온라인설치  (0) 2019.01.02
[Qt] 3D QT CPU 사용개선  (0) 2018.12.13
[Qt5.12 LTS]ㅣ Quick 성능향상  (0) 2018.12.13
Qt5.12 LTS 릴리즈  (0) 2018.12.13

+ Recent posts