목록IT기술 (27)
투케이2K
[제 목] [IT 용어] QC (Quality Control) 용어 설명 [설 명] 1. QC 란 Quality Control 의미로 품질에 대한 요구 사항을 만족시키기 위해 사용 되는 운영 상의 기법으로 품질 관리를 의미합니다 2. QC 는 고객의 관점에 많은 비중을 두는 활동이며, 해당 제품에 대한 좀 더 포괄적인 책임을 지는 역할을 수행합니다 3. QC 는 개발자가 특정 기능을 개발 한 후 기능 테스트 요청 수행 시 테스트를 진행하며, 이상 증상 발견 시 해당 내용을 취합해 개발자에게 전달해 줍니다
[제 목] [IT 기술] 제니퍼 (jennifer) 모니터링 시스템 설명 [설 명] 1. 제니퍼 (jennifer) 모니터링 시스템은 (주)제니퍼소프트 사가 개발한 APM 으로 자바, PHP, .NET 플랫폼에서 운영되고 있는 애플리케이션의 성능 관리 및 모니터링을 수행할 수 있는 솔루션입니다 2. 제니퍼 (jennifer) 는 WAS 기반 (tomcat , jeus) 에서 운영되고 있는 애플리케이션의 성능 관리를 위해 많이 사용합니다 >> WAS 기반이 아닌 애플리케이션도 제니퍼 모니터링 사용 가능 3. 제니퍼 (jennifer) 기능 : >> 실시간 모니터링 : 제니퍼는 모든 트랜잭션이 서버에 들어오는 순간부터 처리되기까지의 전 과정을 실시간으로 모니터링 합니다 >> 개별 트랜잭션 분석 : 제니퍼..
[제 목] [IT 기술] 유량 제어 용어 설명 [설 명] 1. 유량 제어 란 대량 접속 제어로 적절한 계층에서 이용자 수를 제한하는 방법 입니다 2. 유량 제어 는 병목 현상이 발생하는 경우, 리소스 과부하 등을 막기 위해 사용 되는 방법 입니다 3. 유량 제어 방식 : - 서비스를 제공하는 메인 서버와 접속제어 솔루션이 위치한 대기 서버를 별개로 분리시킨 후, 모든 요청을 대기 서버로 리다이렉트 합니다 - 이후 접속제어 솔루션은 설정된 동시접속 수 및 초당 접속인원을 제어하며 대기순번 부여 및 API를 통한 메인 서버의 접근 권한을 제어합니다 - 대기순번 부여방식은 선착순 부여방식과 동시 부여방식이 있습니다 (선착순 부여방식 : 예정된 시간부터 접속한 순서대로 순번을 부여하지만, 시간이 되자마자 새..
[제 목] [IT 기술] 와일드카드 Wildcard SSL 인증서 설명 [설 명] 1. 와일드카드 Wildcard SSL 인증서 란 도메인의 하위 서브 도메인 호스트에 대해서 무제한 적용할수 있는 SSL 인증서 타입 입니다 2. Wildcard SSL 인증서는 효용성이 높아 최근에 SSL 인증서 발급 약 40% 선이 로 발급 되고 있습니다 3. Wildcard SSL 인증서에서 Wildcard 라는 이름이 붙어 있는 이유는, 인증서 도메인 (CN 및 DNS) 이 *.domain.com 형식으로 되어 있기 때문입니다 - 멀티 도메인/SAN 인증서의 일종, RFC 국제 표준 X.509 확장 기술 - ex : *.twok.co.kr 인증서 발급 >> https://a.twok.co.kr / https://..
[제 목] [IT 용어] validation check (유효성 검사) 설명 [설 명] 1. 유효성 검사 란 소프트웨어 프로젝트 관리와 테스트 그리고 소프트웨어 시스템이 사양을 만족하는지와 이것이 의도된 목적을 만족시키는가를 검사하는 과정입니다 2. 프로그래머는 유효성 검사 과정을 통해 코드 레벨에서 발생할 수 있는 예외 상황을 회피할 수 있습니다 3. 유효성 검사 예시 : - 이메일 입력 시 데이터 유효성 검사 - 휴대폰 번호 입력 시 데이터 유효성 검사 [참고 사이트] https://ko.wikipedia.org/wiki/%EA%B2%80%EC%82%AC%EC%99%80_%ED%83%80%EB%8B%B9%EC%84%B1_%EA%B2%80%EC%A6%9D 검사와 타당성 검증..
[제 목] [IT 용어] OTA 펌웨어 업데이트 (firmware update) 용어 설명 [설 명] 1. OTA 란 펌웨어 업데이트의 방식 중 하나이며, 컴퓨터에 연결하지 않고 Wi-Fi 등을 사용하여 무선으로 펌웨어를 업데이트 하는 기술을 뜻합니다 2. 현재 대부분의 PC 운영체제와 스마트폰 운영체제는 OTA 기능을 지원합니다 - ex : wifi 연결 후 운영체제 및 펌웨어 업데이트 수행 3. 최근에는 자동차에도 OTA 방식이 적용되고 있으며, 대표적으로 테슬라의 차량들이 OTA 를 이용해 지속적으로 차량 성능을 업데이트하고 있습니다 [참고 사이트] https://namu.wiki/w/OTA OTA - 나무위키 이 저작물은 CC BY-NC-SA 2.0 KR에 따라 이용할..
[제 목] [IT 용어] 라인 테스트 (Line Test) 용어 설명 [설 명] 라인 테스트 (Line Test) 란 공중 회선의 이상 유무를 일정 시간 (ex : 24 시간) 별로 주기적으로 확인하는 것 입니다 라인 테스트 는 디바이스 장치가 일정 주기로 중앙 관제소에 Alive 상태임을 보고하는 것 입니다 라인 테스트 를 수행함으로써 중앙 관제소는 디바이스 Alive 상태를 한눈에 확인할 수 있으며, 유지보수 측면에서 효율적 입니다
[제 목] [IT 용어] RFP (request for proposal) 제안요청서 설명 [설 명] RFP 란 발주자가 특정 과제의 수행에 필요한 요구사항을 체계적으로 정리하여 제시함으로써 제안자가 제안서를 작성하는데 도움을 주기 위한 문서 입니다 RFP 에는 해당 과제의 제목, 목적 및 목표, 내용, 기대성과, 수행기간, 금액(Budget), 참가자격, 제출서류 목록, 요구사항, 제안서 목차, 평가 기준 등의 내용이 포함 됩니다 RFP 는 프로젝트를 담당할 업체 또는 연구과제를 진행할 기업 및 학교를 선정하기 전에, 요구사항을 정리하여 후보 업체들에게 전달하는 문서 입니다 프로젝트 발주 절차 : 프로젝트 기획서 작성 : 프로젝트를 왜 해야하는지 경영자를 설득 할 수 있는 문..
[제 목] [IT 기술] MQTT (Message Queueing Telemetry Transport) 통신 설명 [설 명] MQTT 설명 : MQTT 는 머신 대 머신 통신에 사용되는 표준 기반 메시징 프로토콜 또는 규칙 세트입니다 (TCP/IP 프로토콜 위에서 동작) MQTT 는 발행(Publish)-구독(Subscribe) 기반의 메시지 송수신 프로토콜로 최소한의 전력과 패킷으로 통신합니다 MQTT 는 스마트 센서, 웨어러블 및 기타 사물 인터넷(IoT) 디바이스는 일반적으로 리소스 제약이 있는 네트워크를 통해 제한된 대역폭으로 데이터를 전송하고 수신 합니다 MQTT는 디바이스에서 클라우드로, 클라우드에서 디바이스로의 메시징을 지원합니다 IoT 에서 구현이 쉽고 데이터를 효율적으로 전달할 수..
[제 목] [IT 기술] VM (가상머신 / Virtual Machine) 설명 [설 명] 1. VM (가상머신) 이란 물리적 하드웨어 시스템에 구축되어 자체 CPU, 메모리, 네트워크 인터페이스 및 스토리지를 갖추고 가상 컴퓨터 시스템으로 작동하는 가상 환경입니다 - 하이퍼바이저 라 불리는 소프트웨어는 하드웨어에서 가상 머신의 리소스를 분리하고 적절히 프로비저닝하여 VM에서 사용할 수 있도록 합니다 - 하이퍼바이저 는 가상 머신(Virtual Machine, VM) 을 생성하고 구동하는 소프트웨어입니다 2. 가상화 기술 을 사용하면 시스템을 다수의 가상 환경과 공유할 수 있습니다 (하이퍼바이저) 3. VM (가상머신) 작동 : - 하이퍼바이저는 하드웨어를 관리하며 물리적..
[제 목] [IT 기술] 도커 (Docker) 및 컨테이너 (Container) 설명 [설 명] 1. 도커 란 컨테이너 기술을 사용해 애플리케이션에 필요한 환경을 신속하게 구축하고 테스트 및 배포를 할 수 있게 해주는 플랫폼 입니다 - 컨테이너 는 Host OS 운영체제 상에서 리소스를 논리적으로 구분하여 마치 별도의 서버인 것 처럼 사용할 수 있게 하는 기술 입니다 - 컨테이너 는 물리적으로 구분하지 않기 때문에 쉽게 없애고 다시 생성할 수 있습니다 - 컨테이너 에는 라이브러리, 시스템 도구, 코드, 런타임 등 소프트웨어를 실행하는 데 필요한 모든 것이 포함되어 있습니다 2. 컨테이너 사용 이유 : - 여러 애플리케이션에서 사용하고 있는 라이브러리나 미들웨어의 버전에 대한 ..
[제 목] [IT 기술] 와이어샤크 (Wireshark) 개념 설명 [설 명] 1. 와이어샤크 란 네트워크 패킷 캡처 및 분석 SW 입니다 2. 와이어샤크 는 GPL 에 따라 무료로 풀려 있고, 크로스 플랫폼을 지원하여 윈도우, 리눅스 외에 다양한 OS 에서도 사용가능합니다 3. 와이어샤크 는 GUI 를 지원하기에, 패킷을 분석하여 보기 편합니다 [참고 사이트] https://namu.wiki/w/Wireshark Wireshark - 나무위키 이 저작물은 CC BY-NC-SA 2.0 KR에 따라 이용할 수 있습니다. (단, 라이선스가 명시된 일부 문서 및 삽화 제외) 기여하신 문서의 저작권은 각 기여자에게 있으며, 각 기여자는 기여하신 부분의 저작권 namu.wiki htt..
[제 목] [IT 기술] OAuth (오스) 개념 설명 [설 명] 1. OAuth 란 별도의 회원가입 없이 다른 서비스 (네이버, 카카오, 페이스북, 트위터 등) 의 회원 정보를 안전하게 사용할 수 있는 방법 입니다 - 예시 : 네이버, 카카오, 페이스북, 트위터 등을 사용해 애플리케이션 간편 로그인 수행 2. OAuth 는 임의의 문자열인 액세스 토큰 (Access Token) 값을 가지고 다른 서비스에게 회원 정보를 요청하고, 외부 서비스는 이 토큰을 검증해 유효한 경우 해당 회원 정보를 넘겨줍니다 3. OAuth 2.0 주요 용어 : - Authentication : 인증, 접근 자격이 있는지 검증하는 단계 입니다 - Authorization : 자원에 접근할 권한을..
[제 목] [IT 기술] JWT (Json Web Token) 개념 설명 [설 명] 1. JWT 란 클라이언트와 서버 사이에서 통신을 수행할 때 권한을 인증 하기 위해 사용하는 토큰입니다 2. JWT 구성 요소 : - 헤더 (header) : 알고리즘 , 토큰 사용에 대한 정보 (ex: 어떠한 토큰을 사용할 것 인지) - 페이로드 (payload) : 전달하려는 정보 (사용자 ID, 토큰 발급일, 토큰 만료일, 기타 데이터 등) - 서명 (signature) : 서버가 발급해준 비밀키로 헤더 , 페이로드 를 암호화시켜 토큰을 변조하기 어렵게 만듦 3. JWT 동작 구성 : - [클라이언트] 에서 사용자가 ID 및 PW 입력 , [서버] 에 로그인 요청 실시 - [서..
[제 목] [IT 기술] 웹스퀘어 (WebSquare) 개념 설명 [설 명] 1. 웹스퀘어 란 기업이 웹과 모바일에서 효율적으로 비즈니스를 수행할 수 있는 UI 환경을 제공하는 플랫폼 입니다 2. 웹스퀘어 는 HTML5 표준 준수를 통해 한 번의 코딩으로 여러 종류의 운영환경과 브라우저를 지원합니다 3. 웹스퀘어 는 모바일 디바이스 해상도에 따라 동적으로 반응하는 UI/UX 를 제공하며, 다양한 디바이스에 적합한 손쉬운 화면 개발을 지원합니다 4. 웹스퀘어 화면 제공 : - 반응형 웹 컴포넌트 (Responsive Web Component) : 가변그리드, 가변이미지, 미디어쿼리 등을 기반으로 하는 반응형 웹 컴포넌트 제공 - 적응형 웹 컴포넌트 (Adaptive We..
[제 목] [IT 기술] 크롤링 (Crawling) , 스크레이핑(Scraping) 용어 설명 [설 명] 1. 크롤링 , 스크레이핑 이란 웹 페이지를 그대로 가져와서 거기서 데이터를 추출해 내는 행위입니다 2. 크롤링을 하는 소프트웨어를 크롤러 (crawler) 라고 부릅니다 3. 크롤링을 사용하면 웹 페이지와 수많은 브라우저들의 HTML 소스를 끌어와서 필요한 정보와 자료를 수집할 수 있습니다 - ex : 안드로이드 jsoup 라이브러리 사용해 웹 페이지 크롤링을 수행해 원하는 데이터 확인 실시 (구글플레이스토어에서 앱 버전 확인) [참고 사이트] https://namu.wiki/w/%ED%81%AC%EB%A1%A4%EB%A7%81 크롤링 - 나무위키 이 저작물은 CC BY..
[제 목] [IT 기술] RTSP (Real Time Streaming Protocol) 실시간 스트리밍 프로토콜 개념 설명 [설 명] 1. RTSP 란 스트리밍 미디어 서버를 제어할 목적으로 엔터테인먼트, 통신 시스템에 사용하도록 설계된 네트워크 제어 프로토콜 입니다 2. RTSP 는 실시간 스트리밍 데이터 전송을 수행 합니다 3. 일반적으로 RTSP 서버들은 미디어 스트림 전달을 위해 RTCP 와 결합한 실시간 전송 프로토콜 (RTP) 를 사용합니다 - RTCP (Realtime Transport Control Protocol) : 송 수신측의 품질에 맞춰 전송 데이터 속도를 컨트롤 수행 - RTP (Realtime Transport Protocol) : 비디오 데이터를 일정..
[제 목] [IT 기술] 웹소켓 (WebSocket) 개념 설명 [설 명] 1. 웹소켓 이란 프로토콜을 기반으로 클라이언트와 서버 사이에 지속적인 완전 양방향 연결 스트림을 만들어 주는 기술입니다 2. 웹소켓 은 클라이언트 , 서버 연결을 유지한 상태로 데이터 교환 (패킷 (packet) ) 을 수행 할 수 있습니다 - 전송은 커넥션 중단과 추가 HTTP 요청 없이 양방향으로 이뤄집니다 3. 웹소켓 통신을 사용해서 실시간 양방향 데이터 통신을 수행할 수 있습니다 4. 웹소켓 은 서버 - 클라이언트 (앱 및 브라우저) 간 통신은 HTTP 가 아닌 웹소켓 프로토콜을 사용해 진행됩니다 5. 웹소켓은 온라인 게임이나 주식 트레이딩 시스템같이 데이터 교환이 지속적으로 이뤄져..
[제 목] [IT 기술] 비동기 (async) 및 동기 (sync) 처리 개념 설명 [설 명] [비동기 (async) 처리 개념 설명] 1. 비동기 (async) 처리 란 로직 처리가 비순차적으로 하나가 끝날 때 까지 기다리지 않고 별도 스레드로 실행됩니다 2. 비동기 (async) 는 요청과 결과가 동시에 일어나지 않습니다 3. 비동기 (async) 처리는 주로 메인 스레드 (UI 동작) 외에 백그라운드 스레드에서 네트워크 작업 요청을 수행하는 방식으로 사용됩니다 - 메인 스레드에서 비동기 네트워크 요청 수행 >> 메인 스레드, 비동기 http 로직 동시 처리 >> 비동기 네트워크 응답을 받으면 >> 콜백으로 메인 스레드에 리턴 반환 [동기 (sync) 처리 개념 설명] ..
[제 목] [IT 기술] 병렬 처리 (Parallel Processing) 개념 설명 [설 명] 1. 병렬 처리란 여러 개의 프로세서 (CPU의 코어) 를 통해 하나의 프로그램을 처리하는 것입니다 2. 병렬 처리를 수행 시 처리 부하를 분담해 -> 처리 속도의 향상을 기대할 수 있습니다 3. 병렬 처리는 단일 프로세스가 아닌 다중 프로세서로 작업을 처리합니다 (ex: 인터넷 검색을하면서 파일 다운로드 수행) 4. 프로그램 코드 상 병렬 처리는 멀티 스레드 환경 (여러개의 작업 줄기) 에서 task 를 분산해서 처리한다는 의미입니다 5. 병렬 처리 예시 : - 비동기 방식으로 다중 이미지 http 다운로드 호출 수행 실시 (동시 파일 다운로드 호출) - 이미지가 ..