본문 바로가기

실무 TIP23

IT 실무용어 파헤치기 16 - WebRTC / ICE / STUN Server / TURN Server / SDP / P2P / SFU / MCU WebRTC Peer to Peer(P2P - 1:1) 통신을 가능하게 해주는 웹기술. 하지만 현실세계에선 클라이언트 간에 통신은 NAT(Network Access Translator) gateway가 있어서(네트워크 라우터같은) 대비책(fallback)이 필요합니다. ​ 그래서 STUN과 TURN같은 Signaling Server가 있습니다. ICE(Interactive Connectivity Establishment) 웹 브라우저 간에 피어 투 피어 접속을 할 수 있게 해 주는 프레임워크 STUN Server 클라이언트간의 메타데이터 정보(코덱, 파일유형, 클라이언트 IP주소)를 교환해주기 위한 서버 ​ TURN Server WebRTC를 통해 클라이언트 간 통신이 실패했을시 클라이언트에게 영상, 음.. 2022. 1. 13.
IT 실무용어 파헤치기 15 - 레거시 코드 / MVC 패턴 / LDAP / 펌웨어 / 모달창(Modal Window) 레거시 코드(Legacy Code) 코드의 가독성이 떨어지거나, 코드의 규약이 없는 경우, 코드의 결합도가 높은 경우, 시간이 없어서 땜빵 코드를 작성한 경우, 이런 여러 가지 원인들로 인해서 화석처럼 굳어진 코드 ​ * 참고: https://drehzr.tistory.com/56 게임개발) 레거시 코드(Legacy Code) 레거시코드(Legacy Code) 개발자라면 누구나 필연적으로 다른 사람의 코드를 접하게 된다. 1인 개발자의 특수한 경우를 제외하고는 협업을 하게 된다. 협업을 하는 과정에서 종종 난감한 상황이 벌 drehzr.tistory.com MVC (Model-View-Controller) 패턴 사용자 인터페이스, 데이터 및 논리 제어를 구현하는데 널리 사용되는 소프트웨어 디자인 패턴 ​.. 2021. 11. 27.
IT 실무용어 파헤치기 14 - 하이퍼바이저 / 베어메탈 / 테더링 / 프로비저닝 / 커넥션 풀 / Dedicated Server, Shared Server Hypervisor(하이퍼바이저) 호스트 컴퓨터에서 다수의 운영 체제(operating system)를 동시에 실행하기 위한 논리적 플랫폼(platform)을 말한다. 가상 머신(Virtual Machine, VM)을 생성하고 구동하는 소프트웨어이다. ​ * 참고: https://www.vmware.com/kr/topics/glossary/content/hypervisor.html Bare Metal Server(베어메탈 서버) '베어메탈(Bare Metal)'은 Return Infinity에서 만든 엑소커널 기반 단일 주소 공간 운영 체제로, 원래 하드웨어 상에 어떤 소프트웨어도 설치되어 있지 않은 상태를 뜻합니다. ​ 즉, 베어메탈 서버는 가상화를 위한 하이퍼바이저 OS 없이 물리 서버를 그대로 제공.. 2021. 11. 26.
IT 실무용어 파헤치기 13 - ASCII / Proxy Server / 스플래시 스크린(Splash Screen) / 코치마크 / FYI, FYA, FYR / 컴퓨터 클러스터 ASCII 미국정보교환표준부호, 또는 줄여서 ASCII는 영문 알파벳을 사용하는 대표적인 문자 인코딩이다. 아스키는 컴퓨터와 통신 장비를 비롯한 문자를 사용하는 많은 장치에서 사용되며, 대부분의 문자 인코딩이 아스키에 기초를 두고 있다. ​ * 참고: https://m.blog.naver.com/kimkwon429/220723064434 ASCII Code(아스키 코드) 아스키코드란? 컴퓨터는 0과 1 숫자 밖에 모르기 때문에 문자도 숫자로 기억합니다. 이때, 어떤 숫자와 어... blog.naver.com Proxy Server 클라이언트가 자신을 통해서 다른 네트워크 서비스에 간접적으로 접속할 수 있게 해 주는 컴퓨터 시스템이나 응용 프로그램을 가리킨다. 서버와 클라이언트 사이에 중계기로서 대리로 통.. 2021. 11. 25.
IT 실무용어 파헤치기 12 - 화이트리스트 / MitM / RDP / IME / 유니코드 / UTF-8 화이트리스트 식별된 일부 실체들이 특정 권한, 서비스, 이동, 접근, 인식에 대해 명시적으로 허가하는 목록이며, 이에 대한 과정은 화이트리스팅이라고 한다. 반의어는 블랙리스트이다. ​ * 참고: https://www.itworld.co.kr/howto/156056 '화이트리스팅이란 무엇인가' 그 작동 방식과 베스트 프랙티스 화이트리스팅(whitelisting)이란 일종의 사이버보안 전략으로 사용자는 관리자가 사전에 허용한 컴퓨터 상에서만 작업을 할 수 있다. IT 직원은 사이버 공격자보다 한 발 앞서 악성코드를 파악하고 www.itworld.co.kr MitM(Man in the Middle Attack) / 중간자 공격 중간에서 네트워크 통신을 조작하여 통신 내용을 도청하거나 조작하는 공격 기법 ​ *.. 2021. 6. 11.