본문 바로가기

CS/Computer16

DLL (Dynamic Link Library) DLL은 작은 프로그램의 집합으로서, 컴퓨터 내에서 실행되고 있는 큰 프로그램에서 필요로 할 때 호출될 수 있다. 큰 프로그램이 프린터나 스캐너 등과 같은 특정 장치와 통신을 할 수 있게 하는 작은 프로그램은 종종 DLL 프로그램으로 포장된다. (보통은 DLL 파일이라고 불린다.) DLL 파일의 장점은, 주프로그램과 함께 램에 적재되지 않기 때문에 램 공간을 절약한다는데 있다. DLL 파일은 필요한 경우에만 적재되어 실행된다. 예를 들어 마이크로소프트 워드 사용자가 문서를 편집하고 있는 동안에, 프린터의 DLL 파일은 램에 적재되어야할 필요가 없다. 만약 사용자가 문서를 출력하려고 결심하면, 워드 프로그램은 그제야 프린터 DLL 파일을 적재, 실행시킨다. DLL 파일은 거의 ".dll"이라는 파일 확장자.. 2019. 5. 7.
RPA (Robotic Process Automation) RPA (Robotic Process Automation) RPA 시작 BPO(Business Process Outsourcing) 의 인건비를 줄이기 위해 RPA를 도입함 RPA 사람이 하는 단순하고 반복적이며 예외가 많지 않은 일을 대신 해주는 SW 인공지능은 아니지만 자동화 플랫폼으로 챗봇, OCR 등의 기능을 붙이는데 도움을 줌 유의점 판단이나 추론은 인간이 함 ERP에 회계자료를 입력할 때 반드시 사람이 해야한다 라는 조항이 있는 곳이 있음 업무 프로세스 중간에 결재담당자가 승인 하는 로직이 있으면 RPA가 끊어짐 보안 데이터를 접근할 수 없는 경우 Excel로 다운로드 해서 리스트를 받아서 처리 Test Automation Tool에서 가장 먼저 도입함 RPA vs Test Automation.. 2019. 4. 24.
Hash Collision, 해시 충돌시 해결방법 해시 충돌이 일어났을 경우 해결하는 방법은 크게두 가지가 있습니다. 1. 체이닝(Close Addressing) 해시 충돌이 발생하면 키에 해당하는 데이터들을 연결하는 방식입니다. 1) 연결 리스트를 사용하는 방식(Linked List) 각각의 버킷(bucket)들을 연결리스트(Linked List)로 만들어 Collision이 발생하면 해당 bucket의 list에 추가하는 방식이다. 삭제 또는 삽입이 간단하다. 작은 데이터들을 저장할 때 연결 리스트 자체의 오버헤드가 부담이 된다. 2) Tree를 사용하는 방식 (Red-Black Tree) 트리를 사용하는 방식은 메모리 사용량이 많다. 2. 개방 주소법(Open Addressing) 해시 충돌이 일어나면 다른 버킷에 데이터를 저장하는 방식입니다. 1.. 2019. 4. 18.
OPC UA ( Open Platform Communications Unified Architecture ) OPC UA ( Open Platform Communications Unified Architecture ) 산업용 프로토콜 OPC Foundation에서 개발한 표준 산업용 현장에서 기계나 장비, 통신 신호 간 표준을 제공함으로서 호환성을 해결해 안정적인 연결을 도와줌 OPC 표준은 실시간 데이터에 대한 액세스, 경보 및 이벤트 모니터링, 기록 데이터 및 기타 응용 프로그램에 대한 액세스를 비롯하여 클라이언트와 서버, 서버 및 서버 간의 인터페이스를 정의 OPC는 플랫폼에 독립적이며 여러 공급 업체의 장치 간 원활한 정보 흐름을 보장함 OPC UA는 유연하고 완벽하게 독립적이기 때문에, Industry 4.0의 구현을 위한 이상적인 통신 프로토콜로 간주 OPC UA는 IT의 IP 기반 세계와 생산 현장.. 2019. 4. 12.