2016년 4분기 콘텐츠산업 동향분석보고서(게임산업)



출처: 2016년 4분기 콘텐츠산업 동향분석보고서(게임산업)

저작자 표시 동일 조건 변경 허락
신고

설정

트랙백

댓글



참고

기획부터 개발까지 혼자 뚝딱... 2주 만에 만든 게임으로 5000만원 번 30대 1인 개발자

숨바꼭질 온라인 - 실시간 숨바꼭질

저작자 표시 동일 조건 변경 허락
신고

설정

트랙백

댓글

C#에서 postgreSQL의 Notification(알림;노티피케이션)을 사용하는 방법을 알아보겠다.

Notification은 스마트폰의 push와 비슷하다고 볼 수 있다.

다만 스마트폰처럼 상단에 수신되었다고 알려주는 것은 없고,

별도로 이벤트를 만들어서 해당 메시지를 확인하고,

필요한 작업을 해줘야 한다.


Npgsql 라이브러리(C#)를 사용하면 

응용프로그램에서 손 쉽게 DB를 호출하여

조작할 수 있다.


SyncNotification이라고 알림이 사용가능한 상태인지 알려주는 bool 값이 있다.

이게 true일 때만 Notification을 수신할 수 있다.


SyncNotificaiotn을 활성화하려면 

DB를 연결할 때, 뒤에 옵션 값으로 추가해줘야 한다.


DB 연결 스트링 (C#)


연결스트링에 위처럼 옵션을 추가하고

conn.SyncNotification 값을 확인하면

true로 리턴되는 걸 알 수 있다.



알림의 구체적인 사용법 (C#)





알림의 전달 (postgreSQL)

PgAdmin 등에서 다음의 쿼리로 테스트한다.


모든 설정을 제대로 잡았다면

출력로그에 

event handled : msg1

라고 출력된다.



참고

NOTIFY - postgreSQL 공식 사이트

31.8. Asynchronous Notification

Npgsql - Notify

Can't immediately receive multiple notifications in Npgsql



저작자 표시 동일 조건 변경 허락
신고

설정

트랙백

댓글

Nuget으로 Meterial Design Themes를 설치했다.

근데 문제는 프로그램을 배포할 때 나타났다.


제대로 배포할 수 없는 문제가 발생해서

지우고 고쳐보고 별 짓을 다했지만 적당한 방법을 찾을 수

없었다.


다음의 솔루션을 적용하면

MaterialDesignTheme.Wpf.dll을 성공적으로 로드할 수 있게 된다.

배포상의 오류로 골머리를 썩었는데, 이 코드 하나로 상황이 정리 되었다.




참고

Material Design In XAML Toolkit

파일 또는 어셈블리를로드 할 수 없습니다 'MaterialDesignThemes.Wpf, PublicKeyToken = null' - Github

저작자 표시 동일 조건 변경 허락
신고

설정

트랙백

댓글


티스토리 툴바