본문 바로가기

프로그래밍/IT용어.지식17

RPA 란 로보틱 프로세스 자동화 RPA (Robotic process automation)는 은유적 소프트웨어 로봇(봇) 또는 인공 지능 (AI)/디지털 작업자를 기반 으로 하는 비즈니스 프로세스 자동화 기술 의 한 형태입니다 . 소프트웨어 로봇 공학 이라고도 합니다 ( 로봇 소프트웨어 와 는 다른 개념이지 혼동하시면 안됩니다. ). 기존의 워크플로 자동화 도구에서 소프트웨어 개발자 는 내부 API( 응용 프로그래밍 인터페이스 ) 또는 전용 스크립팅 언어를 사용하여 백엔드 시스템에 대한 인터페이스 및 작업을 자동화하는 작업 목록을 생성합니다 . 대조적으로, RPA 시스템은 사용자가 애플리케이션의 GUI( 그래픽 사용자 인터페이스) 에서 해당 작업을 수행하는 것을 관찰하여 작업 목록을 개발 한 다음 GUI에서 직접.. 2021. 8. 15.
데드락 이란 데드락(deadlock) 이란? 프로세스가 자원을 얻지 못해 다음 처리를 하지 못하는 상태 예를 들어 컴퓨터1 과 컴퓨터2가 리소스 A,B 둘 다를 얻어야 한다고 가정한다. 컴퓨터1 이 리소스 A를 얻고 컴퓨터2가 리소스 B를 얻었다면 이제 다른 리소스를 얻기위해 컴퓨터1은 리소스 B를, 컴퓨터2는 리소스 A를 기다리게 된다. 하지만 서로 원하는 리소스가 상대방에게 할당되어 있기 때문에 이 두 프로세스는 무한정 기다리게 되는데 이러한 상태을 DeadLock상태라고 한다. 데드락 발생 조건 데드락은 아래 네 가지 조건이 동시에 성립 할 때 발생한다. 즉, 아래의 네 가지 조건 중 하나라도 성립하지 않도록 만든다면 데드락을 해결할 수 있다. 상호 배제 (Mutual exclusion) : 자원은 한 번에 한.. 2020. 7. 26.
라우터 , 스위치 ,브리지, 리피터, 허브에 대하여 리피터, 허브를 레이어 1장비, 브리지 스위치를 레이어 2장비, 라우터 L3스위치를 레이어 3 장비라고 합니다. L2 스위치는 그 하위 레이어 장비의 기능을 모두 포함하고 있으며 L3스위치는 L2스위치 기능을 모두 포함하고 있습니다. 따라서, 서로 대체 하여 쓸 수 있지만, 문제는 가격이 비싸다는 것입니다. 그래서 네트워크 규모에 따라 적절한 장비를 써야 합니다. 스위치 MAC주소와 포트번호가 기록된 MAC주소 테이블을 가지고 있어 목적지 MAC주소를 가진 장비가 연결된 포트로만 프레임을 전송합니다. 스위치는 각각의 포트가 하나의 충돌영역에 있습니다. 프레임의 목적지 MAC주소가 브로드캐스트일 때 수신프레임을 모든 포트로 전송하며 이것을 플러딩이라고 합니다. 스위치에 접속된 장비가 많아질 수록 브로드캐스.. 2020. 7. 18.
DMZ 란 DMZ란 (Demilitarized zone) DMZ 는 영어 뜻 그대로 비무장 지대라는 뜻입니다. 네트워크에서 내부 와 외부 네트워크 구간 사이에 위치한 중간지점으로, 침입차단시스템 등으로 접근 제한 등을 수행하지만 외부 네트워크에서 직접 접근이 가능한 영역을 뜻합니다. 내부 네트워크 구간이란 일정 조직 내에서 인터넷이 아닌 내부 네트워크를 통해 PC끼리 자원을 공유하게 하거나 그룹웨어 등을 사용할 수 있게 하는 근거리 통신망(LAN, Local Area Network)을 뜻합니다. 외부 네트워크 구간은 이와 반대로 일정 조직을 넘어 정보를 교환할 수 있는, 즉 인터넷(Internet)을 통한 네트워크를 뜻합니다. ​ DMZ(Demilitarized Zone)구간이란 외부에 서비스 제공 시 내부 자원을.. 2020. 7. 14.
게이트웨이 ( Gateway ) 란 개요 게이트웨이는 ‘관문’이나 ‘출입구’라는 의미로 다양한 분야에서 일반적으로 사용되는 용어입니다. 컴퓨터 네트워크에서의 게이트웨이는 현재 사용자가 위치한 네트워크에서 다른 네트워크로 이동하기 위해 반드시 거쳐야 하는 거점을 의미합니다. 자동차 고속도로로 진입하기 위해 통과하는 톨게이트와 유사한 개념입니다. 두 컴퓨터가 네트워크 상에서 서로 연결되려면 동일한 통신 프로토콜을 사용해야 합니다. 따라서 프로토콜이 다른 네트워크 상의 컴퓨터와 통신하려면 두 프로토콜을 적절히 변환해 주는 변환기가 필요한데, 게이트웨이가 바로 이러한 변환기 역할을 합니다. 한국인과 미국인 사이에 원활한 의사소통을 위해 통역사를 두는 것과 동일합니다. 게이트웨이는 네트워크간 톨게이트 게이트웨이는 일반적으로 하드웨어 형태로 제공되며.. 2020. 7. 12.
개발자 몸값을 올리는 5가지 방법 개발자 몸값을 올리는 5가지 방법 스타트업 CEO에게 호환, 마마보다 무서운 것이 핵심 개발자의 이직 선언입니다. 한 스타트업 대표는 개발자를 구할수 있다면, 영혼이라도 팔겠다고 했으니, 개발자가 진정 ‘갑’인 시대라고 말해도 과언이 아니죠 하지만, 모두가 원하는, 부르는게 몸값(연봉) 인 갑발자(?)가 되기 위해서는 부단한 노력이 필요합니다. 그 노력들에는 어떤것들이 있는지 5가지 방법을 정리해보았습니다. 1. 최신 기술 동향을 따라잡기 위해 계속 공부하라. 소프트웨어 개발 영역은 하루가 빠르게 변화하기 때문에 지금 업무에 사용하지 않더라도 새로운 기능이 추가되거나 실행 방법이 변경되는 새 버전의 소프트웨어를 학습해야 합니다. 책, 신문 기사, 개발자 모임, 컨퍼런스, 학원, 온라인 강의, 기업 내부교.. 2020. 7. 5.
프록시 (PROXY) 에 대하여 프록시(Proxy)란 [대리] 라는 의미로 네트워크 기술에서는 프로토콜에 있어서 대리 응답 등에서 친숙한 개념입니다. 보안 분야에서는 주로 보안상의 이유로 직접 통신할 수 없는 두 점 사이에서 통신을 할 경우 그 상이에 있어서 중계기로서 대리로 통신을 수행하는 기능을 가리켜 '프록시', 그 중계 기능을 하는 것을 프록시 서버라고 부릅니다. 위 그림과 같이 ShakeJ 클라이언트는 naver에 바로 접속하지 않고 중간 대리 서버인 proxy를 통해서 접속을 합니다. 이에 따라 proxy 서버를 거치는 클라이언트는 느린 속도로 naver를 이용할 수밖에 없습니다. 프록시 서버의 특징 프록시 서버는 클라이언트 입장과 서버의 입장에서 볼 때 서로 상반되는 역할을 하는 것처럼 인식됩니다. 다시 말해서, 클라이언트.. 2020. 7. 4.
양자컴퓨터란 인공지능(AI)은 빠른 연산 능력에 좌우됩니다. 현존 컴퓨터 한계를 극복하고 AI 성능을 위해 '궁극의 컴퓨터'로 불리는 양자컴퓨터가 기대를 받고 있습니다. 양자컴퓨터는 현존 컴퓨터 대비 에너지 소모량이 500분의 1에 불과하면서도 계산능력은 훨씬 뛰어 납니다. 양자컴퓨터는 디지털 0과 1을 동시에 표현하는 '중첩' 원리와 양자의 동시 움직임을 의미하는 '얽힘' 성질을 이용해 병렬처리가 가능합니다. 현존 컴퓨터에서는 0과 1을 순차 계산해야 하지만 양자컴퓨터는 한 번에 0과 1을 계산할 수 있으며 그 수는 이론적으로 무한히 늘릴 수 있습니다. 콩을 골라내는 작업에 비유하면 현존 컴퓨터가 빠른 속도로 콩을 한 개씩 집어내는 동안 양자컴퓨터는 큰 채로 치는 것과 비슷합니다. 아무리 집어내는 속도가 빨라도 채.. 2020. 4. 14.
EAI 개념 과 필요성 전사적 엔터프라이즈 통합으로 진화하는 EAI EAI 시장에 대한 낙관적인 전망을 반영하듯 최근에는 금융권을 중심으로 EAI 도입을 검토중인 기업들이 점차 늘고 있다. 이는 기업들의 패키지 애플리케이션과 웹 시스템 통합뿐 아니라 데이터 연동의 수요가 빠르게 증가할 것으로 기대되는 가운데, EAI에 대한 관심도 점차 높아지고 있기 때문이다. 이에 EAI 개념과 필요성은 무엇이며, EAI 시스템을 구성하는 핵심 요소와 EAI 지향점들에 대해 짚어봤다. EAI의 개념과 필요성 EAI(Enterprise Application Integration)란 기업과 기업 내부의 다양한 시스템과 애플리케이션을 통합하며, 다양한 애플리케이션간의 관계와 비즈니스 프로세스의 근간을 이루는 트랜잭션 네트워크를 관리해주는 개념이다... 2020. 3. 21.