본문 바로가기
실무 TIP

IT 실무용어 파헤치기 20 - HAMC / 프로퍼티 / UUID / MQTT / QoS / Product Backlog / SSL

by 함께 공부해요 2022. 6. 24.

HAMC

암호학에서 HMAC(keyed-hash message authentication code, hash-based message authentication code)는 암호화 해시 함수와 기밀 암호화 키를 수반하는 특정한 유형의 메시지 인증 코드(MAC)이다.

여느 MAC처럼 메시지의 데이터 무결성과 진본 확인을 동시에 수행하기 위해 사용할 수 있다.

* 참고: https://brunch.co.kr/@sangjinkang/34

 

해싱(Hashing)을 활용한 HMAC

Hash based Message Authentication Code | 송수신자 간의 메시지를 주고받을 때, 메시지가 변조되었는지를 확인할 필요가 있습니다. 원본 메시지와, 전달된 메시지를 비교하여 변조 여부를 확인하는 방식

brunch.co.kr


프로퍼티(Property)

'속성'이란 뜻으로, JavaScript에서는 객체 내부의 속성을 의미합니다.

일부 객체 지향 프로그래밍 언어에서 필드(데이터 멤버)와 메소드 간 기능의 중간인 클래스 멤버의 특수한 유형이다. 프로퍼티의 읽기와 쓰기는 일반적으로 게터(getter)와 세터(setter) 메소드 호출로 변환된다.

* 참고: https://byul91oh.tistory.com/167

 

[JavaScript] property란 무엇인가?

프로퍼티(Property) 'Property' 는 속성 이란 뜻으로, JS에서는 객체 내부의 속성을 의미합니다. // 객체 생성 var ob = {a: 1}; // property 접근하기 ob.a; // => 1 // property 수정하기 ob.a = 0; ob.a; /..

byul91oh.tistory.com


UUID(Universally Unique IDentifier)

범용 고유 식별자, 네트워크 상에서 고유성이 보장되는 ID를 만들기 위한 표준 규약

주로 분산 컴퓨팅 환경에서 사용되는 식별자로, 중앙관리시스템이 있는 환경이라면 각 세션에 일련번호를 부여해줌으로써 유일성을 보장할 수 있겠지만 관리되지 않은 분산 환경이라면 개별 시스템이 ID를 발급하더라도 유일성이 보장되어야하므로 이를 위해 탄생한 것이 범용 고유 식별자 UUID임

* 참고: https://mattmk.tistory.com/31

 

UUID (Universally Unique IDentifier)란?

1. UUID란 네트워크 상에서 고유성이 보장되는 id를 만들기 위한 표준 규약이다. UUID는 Universally Unique IDentifier의 약어이고 범용 고유 식별자라고 한다. 주로 분산 컴퓨팅 환경에서 사용되는 식별자

mattmk.tistory.com


MQTT(Message Queuing Telemetry Transport)

2016년 국제 표준화 된 (ISO 표준 ISO/IEC PRF 20922) 발행-구독(Publish-Subscribe) 기반의 메시지 송수신 프로토콜이다.

작은 코드 공간이 필요하거나 네트워크 대역폭이 제한되는 원격 통신을 위해, 즉 IoT와 같은 제한된, 혹은 대규모 트래픽 전송을 위해 만들어진 프로토콜이다. 그렇기에 TCP/IP 프로토콜 위에서 동작하지만 동시에 굉장히 가벼우며, 많은 통신 제약들을 해결해준다.

그러나 이 말은 동시에 MQTT는 Bluetooth나 Zigbee처럼 별도의 모듈로 별도의 대역폭을 갖는 통신 규약이 아닌, WiFi나 기타 방법을 통해 인터넷을 통해 TCP/IP 기반의 메시지 송수신을 한다는 것을 의미하기도 한다.

* 참고: https://underflow101.tistory.com/22

 

[통신 이론] MQTT, MQTT Protocol (MQTT 프로토콜) 이란? - 1 (이론편)

이 론 MQTT(Message Queueing Telemetry Transport)는 2016년 국제 표준화 된 (ISO 표준 ISO/IEC PRF 20922) 발행-구독(Publish-Subscribe) 기반의 메시지 송수신 프로토콜이다. 작은 코드 공간이 필요하거나 네..

underflow101.tistory.com


QoS(Quality of Service)

트래픽을 생성하는 애플리케이션의 필수 동작에 맞게 라우터나 스위치 같은 네트워크 디바이스가 해당 트래픽을 전달할 수 있도록 트래픽을 조작하는 것입니다.

다시 말해, QoS는 네트워크 디바이스가 트래픽을 구별한 후에 트래픽에 서로 다른 동작을 적용할 수 있도록 해줍니다.

* 참고: https://www.juniper.net/kr/ko/research-topics/what-is-qos.html

 

QoS(Quality of Service) 소개 | 주니퍼 네트웍스

QoS(Quality of Service)는 라우터 또는 스위치가 트래픽 유형을 구별한 후에 적절한 동작을 트래픽에 적용할 수 있도록 해주는 프로세스입니다.

www.juniper.net


Product Backlog(제품 백로그)

애자일 프로젝트 관리 내에서 제품 백로그는 제품에 포함되어야 하는 기능의 우선 순위 목록을 나타냅니다. 때로는 할 일 목록이라고도 하며 스크럼 소프트웨어 개발 프레임워크 내에서 '아티팩트'로 간주됩니다.

* 참고: https://gdtbgl93.tistory.com/127

 

애자일 스크럼 정리 1 (스크럼 개념/ 백로그 / 번다운 차트)

본 정리 자료는 T아카데미의 애자일(Agile) 강의를 정리한 자료입니다. --> 동영상 보러가기는 여기를 클릭하세요 애자일(Agile)이란? 폭포수모델이라고 불리는 기존의 계획, 디자인, 설계, 코딩, 배

gdtbgl93.tistory.com

https://engineering-skcc.github.io/agile-quickguide/Agile-QuickGuide04-%EC%A0%9C%ED%92%88%EB%B0%B1%EB%A1%9C%EA%B7%B8%EB%8F%84%EC%B6%9C/#%EC%A0%9C%ED%92%88-%EB%B0%B1%EB%A1%9C%EA%B7%B8product-backlog%EB%9E%80

 

Agile 프로젝트 퀵가이드(4) : Starting편 -제품백로그 도출

제품 백로그란 무엇이며, 어떻게 작성 및 사용되나요?

engineering-skcc.github.io


SSL(Secure Sockets Layer)

SSL은 웹사이트와 브라우저 사이(또는 두 서버 사이)에 전송되는 데이터를 암호화하여 인터넷 연결을 보호하기 위한 표준 기술입니다. 이 기술은 해커가 개인 데이터나 금융 데이터 등의 전송되는 정보를 보거나 훔치는 것을 방지합니다.

* 참고: https://www.digicert.com/kr/what-is-ssl-tls-and-https

 

SSL, TLS, HTTPS는 무엇인가요? | DigiCert

SSL은 모든 장치와 시스템에서 작동하나요? 짧게 답하면, 그렇습니다. 길게 설명하면 신형 컴퓨터, 태블릿, 휴대폰의 모든 주요 운영 체제가 SSL/TLS 프로토콜을 지원합니다. 구형 장치의 호환성에

www.digicert.com

https://www.cloudflare.com/ko-kr/learning/ssl/what-is-ssl/

 

SSL(Secure Sockets Layer)이란 무엇입니까?

SSL(Secure Sockets Layer)은 암호화 보안 프로토콜입니다. TLS(Transport Layer Security)가 SSL을 대체했습니다. SSL의 정의와 작동 원리를 알아보세요.

www.cloudflare.com

 

댓글