본문 바로가기

전체 글

(48)
[정보] MQTT vs CoAP 차이 ◈ CoAP 인터넷 대부분의 기술이 다루어지는 IETF의 관점에서 볼때 IP(v4 & v6)위에 HTTP가 있다면 사물인터넷을 위한 IPv6인 6LoWPAN 위의 응용 프로토콜로는 CoAP가 존재하는 것이다. 즉 인터넷에서 사물인터넷 디바이스처럼 제한된 컴퓨팅 성능을 갖는 디바이스들의 통신을 위해 IETF의 CoRE(Constrained RESTful Environment) 워킹그룹에서 표준화한 프로토콜이다. - 저전력 통신이나 대역폭이 작은 네트워트크에서 동작할 수 있도록 설계한 경량 통신 프로토콜이다. - Request-Response 모델(HTTP와 동일) - REST 구조 기반 -> GET, PUT, POST, DELETE 등의 메소드, 응답 코드 등을 사용 - UDP 기반 ◈ MQTT CoAP와..
[정보] Synology GIT 사용법 1) Synology에서 git 패키지를 설치하기 바탕화면의 패키지 센터 -> 유틸리티 -> Git Server 설치 2) SSH 설정 및 사용자 계정 생성 * 아래의 과정은 사용자 계정을 SSH에 이용하여 Git Repository를 이용하기 위함입니다. Git을 이용하기 위해서 SSH를 꼭 활성화 해주시기 바랍니다. 제어판 -> 터미널 및 SNMP -> 터미널 -> SSH 서비스 활성화 그리고 사용자 계정을 "제어판 -> 사용자" 에 생성하신 후"제어판 > 사용자 > 고급" 에서 "사용자 홈 서비스 활성화"를 체크해 주시기 바랍니다. 이제 계정을 이용하여 SSH의 /volume1/homes/사용자계정/ 에 접속이 잘되는지 확인해보자. (폴더가 없다고 할 경우 생성해 주시면 됩니다.) 3) Git 저장..
[정보] SSL과 TLS 차이 ◈ 정의 SSL 및 TLS는 본질적으로 같으며 버전이 다른 정도라고 생각하면 된다. ◈ 비교1) Alert Message만약 클라이언트가 사용할 인증서가 없을때 TLS 프로토콜일 경우 "인증서 없음" 메시지를 보내고 SSL 프로토콜일 경우는 별도의 메시지가 필요없다. 2) Message AuthenticationTLS는 주로 MAC(H-MAC)를 적용하는데 반해 SSL은 MD5 와 SHA를 사용한다. H-MAC을 사용하면 해시 함수를 아무거나 사용할 수 잇다는 장점이 있다. 3) Key Matrerial GenerationTLS 키를 만들때 H-MAC 스탠다드와 PRF을 사용한다. 반면 SSL은 RSA Diffie-Hellman, Fortezza/DMS를 사용한다 4) Certificate Verify ..
[정보] Soap vs Rest 장단점 HTTP, HTTPS 등을 통해 인터넷간에 전송 프로토콜이 있다 대표적으로 SOAP, REST가 있다 분류 설명 장점 단점 SOAP - Simple Object Access Protocol - 웹상에서 컴퓨터간의 웹 서비스 통신을 위한 프로토콜 - 애플리케이션계층의 프로토콜로 분류 - HTTP 프로토콜과 함께 사용 - HTTP, HTTPS, SMTP 등을 통해 XML 기반의 메시지를 컴퓨터 네트워크 상에서 교환하는 프로토콜 - SOA서비스 방식으로 데이터에 직접 접근보다는 해당 데이터에 대한 메소드를 각각 구현이 메소드를 이용하여 해당 데이터를 취득 - 표준화 되어 있는 기반 - 프록시나, 방화벽에 구애 받지 않는다 - 플랫폼과 프로그래밍에 독립적이다분산환경에 적합 - 웹 서비스를 제공하기 위한 표준(W..
[DB] Mssql, mysql, oraclem 차이 분류 설명 MS-SQL - 마이크로 소프트에서 만든 데이터베이스로 윈도우즈에 특화되어있는 데이터베이스입니다. - 기업체에서 사용을 할때에는 라이선스료를 지불을하고 사용을 하여야합니다 MySQL - 선마이크로시스템에서 운영하고있는 오픈소스계열의 데이터 베이스입니다. - mssql와 비슷함 - 오픈 소스진영인만큼 기본적으로는 무료로 사용하실수 있습니다.(오라클 회사의 제품) Oracle - 오라클에서 만들어 판매중인 기업용 데이터베이스입니다. - 윈도우즈, 유닉스, 솔라리스 등 기업체에서 사용하는 대부분의 서버군에 설치를 할 수 있습니다. - mssql, mysql보다 대량의 정보관리를 할 때에 가장 좋은 성능을 보입니다. - sqlplus는 오라클과 연결을 해서 명령을 내릴 수 있는 프로그램입니다.(오라클..
[용어] ClickOnce ◈ ClickOnce란? - 패키지 배포 프로그램 - 닷넷의 배포 기법 중 하나이다. - ClickOnce 기술을 사용하여 게시하는 모든 Windows Forms 또는 콘솔 응용 프로그램입니다. - 웹 페이지, 네트워크 파일 공유 또는 CD-ROM과 같은 미디어를 통해 게시할 수 있습니다. - 최종 사용자의 컴퓨터에 설치하거나 컴퓨터가 오프라인일 경우에도 로컬로 실행할 수 있고 최종 사용자의 컴퓨터에 영구적으로 설치하지 않고 온라인 전용 모드로 실행할 수도 있습니다. 1. [제어판] > [모든 제어판 항목] > [프로그램 및 기능] > [Windows 기능 사용/사용 안함]을 클릭한다. 2. 설정창에서 인터넷 정보 서비스 항목을 선택한다. 그리고 추가적으로 Windows인증, ASP.NET, IIS 메타..
[용어] BacNet ◈ BackNet이란? - 다양한 제조사들의 시스템간 데이터 교환을 위한 통신 표준 규격이다. - HVAC(공기조화시스템)에 가장 최적화된 프로토콜이다. 백넷을 이해하기 전에 프로토콜을 먼저 이해해야 합니다.프로토콜이란 것은 통신 규약이라고 이것도 사전이나 관련자료가 많습니다.백넷도 일종의 프로토콜에 포함될 수 있습니다. 다만, 일반적으로 프로토콜은 단순히 장비 상호간의 통신만을 규정한 반면, 백넷은 장비가 해야할 역할을 Object로 정의했습니다.즉, 백넷을 이해하려면 백넷의 Object를 이해하고 이와 관련된 백넷 프로토콜을 이해하면 됩니다.즉, 우리 한국 사람들은 한글로 읽고 쓰고 말하고 해서 자국민 간에 대화를 합니다.이것이 프로토콜입니다. 미국인은 대부분 영어를 쓸 것이고요. 그럼 미국인과 대화..
[정보] ASP,PHP, JSP 장단점 일단 공통적으로 세가지 언어는 모두 웹 스크립트 언어이다. 즉 스크립트 파일(a.asp, a.php, a.jsp)를 만들어서 올려놓고 사용자가 해당 페이지를 억세스 할때, 웹서버에서 즉시 컴파일하여 HTML로 돌려준다. 차이점이라면 일단 OS에 관한 것인데, JSP와 PHP는 다양한 OS에서 적용이 가능합니다. 윈도우건, 리눅스건, 유닉스건 상관없이 하지만 ASP는 오로지 Window에서만 운용이 가능하다는 단점이 있다. DB에 관한 것은 ASP의 경우에도 윈도우 서버에 한정되므로 대부분의 경우 MSSQL을 사용하게 됩니다. 성능이 좋은 DBMS이긴 하지만 비싸다는 단점이 있다. PHP나 JSP의 경우에는 다양하게 사용합니다. 일반적으로 볼때 PHP는 MySQL, JSP는 ORACLE을 사용합니다. 물론..