목록IT용어 (119)
투케이2K
[제 목] [IT 용어] 뷰가드 (ViewGuard) 용어 설명 [설 명] 1. 뷰가드 란 언제 어디서나 영상 모니터링을 할 수 있는 CCTV 서비스입니다 2. 뷰가드 는 방범, 감시, 화재예방 등 안전을 위해 주로 설치됩니다 3. 뷰가드 는 저화질 , 고화질 등 을 선택해서 영상 모니터링을 수행할 수 있습니다 4. 뷰가드 는 일반적으로 관제실을 통해 CCTV 녹화장비의 이상 유무를 24시간 실시간으로 체크해며, 정전 또는 인터넷 단선 등 녹화 장비의 장애 상황 발생 시 당일 내 빠른 현장 조치를 진행해줍니다 5. 확장 기술 (뷰가드 AI) : 뷰가드의 확장 된 기술로 뷰가드AI는 다기능 AI 기술이 적용된 CCTV를 제공합니다 [참고 사이트] https://www..
[제 목] [IT 용어] AI 인공지능 (Artificial Intelligence) 개념 설명 [설 명] 1. 인공 지능(AI) 란 학습, 문제 해결, 패턴 인식 등과 같이 주로 인간 지능과 연결된 인지 문제를 해결하는 데 주력하는 컴퓨터 공학 분야입니다 2. 인공 지능(AI) 는 어떠한 인공물에 대해서 인간과 같은 지적인 활동을 할 수 있도록 지능을 부여하는 것입니다 3. 인공 지능(AI) 는 스스로 사물을 이해하고, 주변 환경을 인식하여 그에 대하여 유연성 있게 적응 및 반응하고, 그러한 경험에 근거하여 학습할 수 있는 기계를 만드는 것입니다 4. 인공 지능(AI) 의 하위 영역으로 딥 러닝과 머신 러닝이 있습니다 5. 딥 러닝 은 프로세스의 기능 추출 부분을 대..
[제 목] [IT 용어] (컴퓨팅) 파이프라인 (Pipeline) 용어 설명 [설 명] 1. 파이프라인 이란 컴퓨터 과학에서 한 데이터 처리 단계의 출력이 다음 단계의 입력으로 이어지는 형태로 연결된 구조를 가리킵니다 2. 파이프라인 의 연결된 데이터 처리 단계는 한 여러 단계가 서로 동시에, 또는 병렬적으로 수행될 수 있어 효율성의 향상 시킬 수 있습니다 3. 파이프라인 각 단계 사이의 입출력을 중계하기 위해 버퍼가 사용될 수 있습니다 4. 대표적인 파이프라인 구조 : - 명령어 파이프라인 : * 같은 CPU 회로 안에서 여러 명령어들이 단계적으로 수행되는 것을 가리킵니다 * 각 명령어는 다시 페치 (명령어를 메모리에서 인출) , 디코딩 (명령어 해석) ,..
[제 목] [IT 용어] DBeaver (디비버) 데이터베이스 관리 도구 용어 설명 [설 명] 1. DBeaver 란 SQL 클라이언트이자 데이터베이스 관리 도구입니다 (툴) 2. DBeaver 는 아파치 라이선스로 배포되는 자유 오픈 소스 소프트웨어 입니다 3. DBeaver 에서 관계형 데이터베이스의 경우 JDBC API를 사용하여 JDBC 드라이버를 통해 데이터베이스와 통신합니다 4. DBeaver 에서 데이터베이스 (NoSQL) 의 경우 사유 데이터베이스 드라이버를 사용합니다 5. DBeaver 는 크로스 플랫폼 도구로서 이클립스가 지원하는 플랫폼에서 동작합니다 6. DBeaver 는 보기 좋은 편리한 UI를 가지면서 데이터베이스 개발자들에게 자주 쓰이는 기..
[제 목] [IT 용어] AWS (Amazon Web Services) 용어 설명 [설 명] 1. AWS 란 전 세계적으로 분포한 데이터 센터에서 완벽한 기능의 서비스를 제공하는, 세계적으로 가장 포괄적이며, 널리 채택되고 있는 클라우드 플랫폼입니다 - 클라우드 란 인터넷 통신망 어딘가에서 구름에 싸여 보이지 않는 컴퓨팅 자원 (CPU, 메모리, 디스크 등) 을 원하는 대로 가져다 쓸 수 있는 것 입니다 2. AWS 는 컴퓨팅, 스토리지, 데이터베이스와 같은 인프라 기술부터 기계 학습 및 인공 지능, 데이터 레이크 및 분석, 사물 인터넷 등의 새로운 기술까지 다른 클라우드 공급자보다 훨씬 더 많은 서비스와 서비스 내 기능을 제공합니다 3. AWS 의 핵심 인프라는 군사, ..
[제 목] [IT 용어] 클라우드 (Cloud) 용어 설명 [설 명] 1. 클라우드 란 인터넷 통신망 어딘가에서 구름에 싸여 보이지 않는 컴퓨팅 자원 (CPU, 메모리, 디스크 등) 을 원하는 대로 가져다 쓸 수 있는 것 입니다 2. 클라우드 컴퓨팅 이란 인터넷 기반의 컴퓨팅을 말합니다 3. 클라우드 서비스 란 인터넷 상의 가상화된 서버에 프로그램을 두고 필요할때마다 컴퓨터나 스마트폰 등에 불러와 사용하는 서비스입니다 4. 클라우드 사용 장점 : - 서버를 직접 구매할 때 고려해야 할 전력, 위치, 확장성을 고민하지 않고 데이터 센터 어딘가에 이미 준비되어 있는 서버를 사용 함 - 이미 준비되어 있는 서버를 사용 함으로써 서버 세팅 등을 신경쓰지 않고 서비스..
[제 목] [IT 용어] 적응형 웹 (adaptive web) 용어 설명 [설 명] 1. 적응형 웹 이란 정해진 해상도에 맞춰서 제작한 내용에 따라 화면이 구성되는 기술로 브라우저가 미리 정해놓은 범위 사이즈에 속하여 그에 따라 레이아웃이 맞춰져서 보이는 것을 말합니다 2. 적응형 웹은 PC, 태블릿, 모바일 등 다양한 디바이스에 대응해 최소한의 변화로 브라우저를 최적의 형태로 제공하는 기술입니다 3. 적응형 웹은 해상도가 달라지면 전혀 다른 레이아웃과 디자인을 보여줍니다. (Ex: PC , 태블릿 , 모바일) - 반응형 웹이 모든 그리드가 서로 영향을 주며 유기적으로 변경됩니다 4. 적응형 웹은 화면 해상도가 달라지는 종료 시점 레이아웃 및 디자인이 변경됩니다 [참고 사..
[제 목] [IT 용어] EAI (Enterprise Application Integration) 용어 설명 [설 명] 1. EAI 란 기업 애플리케이션 통합 이라는 의미입니다 2. EAI 는 기업 내에 필요한 각종 애플리케이션 간에 상호 연동이 가능하도록 통합하는 솔루션입니다 3. EAI 는 기업 내의 ERP(전사적자원관리), CRM(고객관계관리), SCP(공급망계획) 시스템이나 인트라넷 등의 시스템 간에 데이터를 EAI 에서 처리 후 다시 응답을 보내줍니다 4. EAI 를 사용하면 개발 및 관리 비용이 절감합니다 5. EAI 는 인터페이스 통합화 , 표준화 , 단순화를 제공합니다 6. EAI 그림 도식화 : [참고 사이트] https://itwiki...
[제 목] [IT 용어] 반응형 웹 (Responsive Web) 용어 설명 [설 명] 1. 반응형 웹 디자인은 다양한 디바이스, 창, 화면 크기에서 원활하게 렌더링되는 웹 페이지를 제작하는 을 말합니다 2. 웹 사이트를 반응형으로 설계하면, 어떤 디바이스에서 어떤 방식으로 접속하든지 웹 사이트의 일관성을 유지할 수 있습니다. 3. 좋은 반응형 웹 디자인은 데스크탑과 모바일이 단순히 화면 크기만 다른 것이 아니라 둘을 이용하는 소비자의 태도도 다르다는 점을 인식하고 이를 반영한 디자인입니다. 4. 반응형 웹 디자인은 다양한 디바이스의 다양한 화면 크기에 유연하게 적응합니다. 5. 반응형 웹 디자인은 사용자가 뷰포트에서 선택한 모든 치수에 맞게 달라지고, CSS 미디어 ..
[제 목] [IT 용어] 프록시 (Proxy) 용어 설명 [설 명] 1. 프록시 (Proxy) 란 클라이언트가 자신 (프록시) 을 통해서 다른 네트워크 서비스에 간접적으로 접속할 수 있게 해 주는 컴퓨터 시스템이나 응용 프로그램 입니다 2. 프록시 (Proxy) 는 서버와 클라이언트 사이에 중계기로서 대리로 통신을 수행하는 것 입니다 3. 프록시 서버 는 프록시 서버에 요청된 내용들을 캐시를 이용하여 저장해 두고, 캐시 안에 있는 정보를 요구하는 요청에 대해서는 원격 서버에 접속하여 데이터를 가져올 필요가 없게 됨으로써 전송 시간을 절약할 수 있습니다 - 외부와의 트래픽을 줄이게 됨으로써 네트워크 병목 현상을 방지하는 효과도 얻을 수 있는 장점도 있음 [자바 프록시 패턴 ..
[제 목] [IT 용어] DMZ 구간 용어 설명 [설 명] 1. DMZ 는 군사용어인 비무장 지대(DMZ)에서 유래한 개념입니다 2. DMZ 는 내부 네트워크에 포함되어 있으나, 외부에서 접근할 수 있는 구간을 지칭하는 네트워크 구간입니다 3. DMZ 는 일반적으로 인터넷을 통해 외부에 서비스를 제공해야 하는 웹 및 메일 서버 등이 위치하는 구간을 지칭합니다 4. DMZ 구간에 DB서버나 WAS서버 등이 위치 하기엔 바람직하지 않습니다 5. DMZ 구간 : 내부망과 인터넷 구간 사이에 위치한 중간지점으로 침입차단시스템 등으로 접근제한 등을 수행하지만 외부망에서 직접 접근이 가능한 영역입니다 6. DMZ 구간에는 www , E-mail , DNS..
[제 목] [IT 용어] 모듈 (Module) , 공통 모듈 (Common Module) 용어 설명 [설 명] 1. 모듈 (Module) 이란 관련 있는 기능들의 묶음 입니다 2. 모듈 (Module) 은 단일 함수일수도 있고, 함수들의 모음일 수도 있고, 하나의 시스템일수도 있습니다 3. 모듈화 장점 : - 프로그램의 효율적인 관리 및 성능 향상이 가능 - 소프트웨어 이해의 용이성 증대와 복장성이 감소 - 기능의 분리가 가능하고 인터페이스가 단순 - 모듈의 재사용 가능으로 개발과 유지보수가 용이 4. 공통 모듈 (Common Module) 이란 전체 프로그램의 기능 중 공통적으로 사용할 수 있는 모듈입니다 5. 공통 모듈 (Common M..
[제 목] [IT 용어] SDK (Software Development Kit) 설명 [설 명] 1. SDK 는 하드웨어 플랫폼, 운영 체제 또는 프로그래밍 언어 제작사가 제공하는 일련의 개발 도구 모음 입니다 2. SDK 는 개발에 도움이 되는 컴파일러, 디버거, API, 라이브러리 등이 포함되어있습니다 3. 기능 개발에 필요한 SDK 를 제공 받은 경우에는 개발자가 최대한 빨리 시작할 수 있도록 예시 또는 기본 테스트 프로젝트도 포함되어 있습니다 4. 소프트웨어 개발 키트 예시 : - Java 개발 키트(Java Development Kit, JDK) - Windows 7 SDK - MacOS X SDK - iPhone SDK [참고 사이트] ..
[제 목] [IT 용어] API (application programming interface) 용어 설명 [설 명] 1. API 는 컴퓨터 프로그램 사이를 연결해 두 소프트웨어 구성 요소가 서로 통신할 수 있게 하는 메커니즘입니다 2. API 는 서로 정해진 인터페이스로 데이터 통신을 주고 받습니다 3. API는 동작 순서 : - 클라이언트 (ex : 모바일) 에서 api 요청을 보냅니다 - 서버에서는 api 요청에 대한 로직을 처리 후 응답을 리턴합니다 4. API 방식 : - SOAP API : 클라이언트와 서버는 XML을 사용하여 메시지를 교환합니다 - RPC API : 원격 프로시저 호출로, 클라이언트가 서버에서 함수나 프로시저를 완료하면 서..
[제 목] [IT 용어] 라이브러리 (library) 용어 설명 [설 명] 1. 라이브러리 (library) 는 주로 소프트웨어를 개발할 때 컴퓨터 프로그램이 사용하는 비휘발성 (삭제되지 않는) 자원의 모임입니다 2. 라이브러리 (library) 는 특정한 부분 기능을 수행하는 프로그램입니다 3. 라이브러리 (library) 에는 구성 데이터, 문서, 도움말 자료, 메시지 틀, 미리 작성된 코드, 서브루틴(함수), 클래스, 값, 자료형 사양 등을 포함할 수 있습니다 4. 라이브러리는 개발자에게 기능 개발에 많은 도움을 제공해줍니다 5. 라이브러리 사용 예시 : - 개발자가 이미지 뷰에 이미지 표시 기능 개발 실시 - 글라이더 라이브러리 사용해 이미지 최적화 실시 -..
[제 목] [IT 용어] 프레임워크 (Framework) 용어 설명 [설 명] 1. 프레임워크 (Framework) 란 소프트웨어나 시스템 등을 쉽게 개발하고 구축할 수 있도록 마련되어 있는 구조 입니다 2. 프레임워크 사용 장점 : - 프레임워크 기반으로 개발을 수행하면, 시간과 비용이 절약되며 생산성이 좋습니다 - 프레임워크 기반으로 개발을 수행한 경우 코드를 체계적으로 관리할 수 있어 유지보수성이 좋습니다 3. 프레임워크 사용 단점 : - 프레임워크 기반으로 개발을 수행하는 경우 초반, 프레임워크에 대한 학습 시간이 길고, 구조를 이해하는데 시간이 다소 걸릴 수 있습니다 - 프레임워크 기반으로 개발을 수행하는 경우, 정해진 구조 외에 벗어나 유연하게 개발을..
[제 목] [IT 용어] SI (System Integration) , SM (System Management) 용어 설명 [설 명] [SI (System Integration) 란?] 1. SI (System Integration) 란 시스템을 구축하는 업무 입니다 2. SI 는 시스템 초기 단계부터 완료까지 구축하는 업무 입니다 3. SI 업무 진행 프로세스 - 1단계 분석 - 고객의 요구 사항을 수집하는 단계 - 2단계 설계 - 개발 가능한 형태로 설계하는 단계 - 3단계 개발 - 분석, 설계를 통해 정해진 규격으로 프로그램을 구축하는 단계 - 4단계 테스트 - 완성된 프로그램을 테스트하고 안정화하는 단계 - 5단계 검수 - 계약대로 결과물이 구축되었는지 확인하고 인증받는 단계..
[제 목] [IT 용어] CI (Continuous integration) / CD (Continuous delivery) 설명 [설 명] ---------------------------- [CI (Continuous integration) / CD (Continuous delivery) 란?] ---------------------------- 1. CI (Continuous integration) 란 [지속적 통합] 이란 뜻으로 작은 코드 변경을 수시로 구현해 버전 제어 리포지토리에 체크인하도록 유도하는 코딩 원칙이자 일련의 방식입니다 2. CD (Continuous delivery) 란 [지속적 제공] 이란 뜻으로 CI [지속적 통합] 이 끝나는 지점부터 시작되며, 프로덕션, 개발,..
[제 목] [IT 용어] 로그 레벨 (Logging Level) 설명 [설 명] [로그 (Log) 란?] 1. 프로그램의 상태를 관찰할 수 있도록 소프트웨어가 실행될 때 발생하는 이벤트를 추적하는 수단입니다 2. 소프트웨어 개발자는 코드에 로그를 작성하여 특정 이벤트가 발생한 경우 상태 및 데이터 값을 확인할 수 있습니다 [로그 레벨 단위 (높은 단계 >> 낮은 단계 순서)] 1. Emergency(emerg) - 시스템이 전면 중단되는 패닉 상태(panic condition), 전체 공지가 필요한 사항 - system is unusable 2. Alert(alert) - 즉각적인 조치가 필요한 상황(시스템 데이터베이스 오류 등) - action must..