IT 제품 용어 정리 (34) 썸네일형 리스트형 [IT용어] 캐시(Cache)란? 캐시(Cache)란? - 데이터나 값을 미리 복사해놓은 임시 장소 - 자주 반복해서 사용하는 데이터들을 빠르게 접근하기 위해 탄생함 캐시의 동작 방식으로는 1) 데이터 요청이 오면, 제일 먼저 캐시에서 데이터를 찾는다 2) 캐시가 없거나, 너무 오래되면 원본 데이터가 저장된 곳에서 데이터 조회한다. - 이때 캐시에도 데이터를 복사하거나 갱신한다 3) 캐시에 데이터가 있으면 캐시의 저장된 데이터를 제공한다 4) 캐시는 용량이 작은 공간으로 사용하거나 오래된 데이터는 삭제한다 https://zangzangs.tistory.com/110 [IT용어] third party plug-in 이란? third party plug-in 이란? - 메인 프로그램 소프트웨어의 제작사나 제작자가 해당 소프트웨어의 부속 프로그램인 플러그인을 제작하는 것이 아니라, 제 3의 회사에서 만든 플로그인 프로그램을 말한다 예를 들면, 메인 프로그램인 시퀀서(로직이나 큐베이스)에서 제공하지 않는 품질 좋은 가상 악기를 다른 회사에서 제작해서 시퀀스에 넣는 것을 들 수 있다. 즉, 우리가 로직으로 불러오고자 하는 외부 가상악기 와 이펙터들은 로직 자체에서 제작한 것이 아닌 이상 모두 third party plug-in이다. https://jinsengjellyfish.tistory.com/46 [IT용어] 플러그인(plugin) 이란? 플로그인(plugin) 이란? - 쉽게 말해, 콘센트에 플로그를 꼽는 것처럼, 본체 프로그램에 없던 어떤 기능을 더해 넣는(add-in) 컴퓨터 프로그램 - 즉, 기본 소프트웨어를 지원해서 특수한 기능을 확장할 수 있도록 설계된 부속 프로그램 https://jinsengjellyfish.tistory.com/46 [Scouter] agent.batch - 스카우터 APM은 WAS 뿐만 아니라 대량의 데이터를 처리하는 배치 모듈 등 통계 중심의 성능 데이터를 수집, 분석하는 역할을 함. - Batch는 대량 건을 처리하므로 일반 APM으로는 프로파일링 로그가 너무 많이 생겨서 모니터링을 할 수 없거나 가능하더라도 성능이 저하되는데, 이 스카우터는 배치 특성을 고려하여 통계 중심으로 성능 데이터를 수집하고, 분석하면서도 큰 성능저하 없이 자바 함수 레벨까지 분석할 수 있는 강력한 기능 제공 Batch 역할 - 수행시간 측정(*CPU 사용량) - SQL 프로파일링(SQL문, SQL수행시간, SQL 처리건수, SQL 수행횟수) - 주기적인 프로세스 *스택 수집 *CPU: 컴퓨터로 입력되는 모든 정보와 명령어를 처리해 결과값을 출력 장치로 보내는 역할을 함. .. [IT용어] 오픈소스 란? 오픈소스(Open source) 란? - 무상으로 공개된 소스코드 또는 소프트웨어를 말함 - 소스코드를 자유롭게 열람하거나, 수정 및 배포할 수 있으면서도 원 제작자의 권리를 지키는 것이 중요함 - 원시코드가 포함되어야 함 리눅스 운영체제가 대표적인 오픈 소스 사례로, 누구나 무료로 이용할 수 있는데다 공개된 코드를 기반으로 프로그램을 마음대로 변형할 수도 있는데, 인터넷을 이용하는 다수의 기술자가 소프트웨어를 공동으로 개발할 경우, 보다 나은 소프트웨어를 단기간에 개발할 수 있다는 개념에서 추진됨 위키백과를 보면, 오픈소스는 소프트웨어 뿐만 아니라 '하드웨어'에도 적용이 된다는 사실을 확인할 수 있다. https://hamonikr.org/oss/51202 오픈소스 이야기 - 오픈소스란 무엇인가요? 출.. [IT용어] TCP란? TCP(Transmission Control Protocol) 이란? - 일반적으로 TCP와 IP를 함께 사용하는데, IP가 데이터의 배달을 처리한다면 TCP는 패킷을 추적 및 관리하게 됨 - 서버와 클라이언트 간에 데이터를 신뢰성 있게 전달할기 위해 만들어진 프로토콜 - 데이터를 전송하기 전에 데이터 전송을 위한 연결을 만드는 연결지향 프로토콜 특징) - 1) 신뢰성: 적극적 수신, 통지, 재전송 체계를 사용 - 2) 흐름 제어: 송신자가 보낸 데이터의 양을 제어하는 흐름 제어 메커니즘을 구현 - 3) 연결 지향 방식, 3-way handshaking 과정을 통해 연결하고, 4-way handshaking 통해 해제 -- 가) 연결 지향 방식이란 - 패킷을 전송하기 위한 논리적 경로를 배정한단 말로, .. [IT용어] APM 이란? APM(Application performance Management) 란 - Web 서비스에 관한 성능 관리 서비스를 의미 - 웹 서비스의 동작 상태를 관찰하고 성능을 분석 - 미들웨어(WebLogic, Tomcat, JBOSS등)에서 일어나는 트랜잭션의 사용 시간을 분석하여 각 단계별로 성능에 미치는 원인을 파악 - 하드웨어의 경우 장비를 늘리거나 교체하여 성능을 향상 시킬 수 있지만, 웹 서비스와 관련된 소프트웨어는 보통 WAS(웹 애플리케이션 서버)의 응답 시간과 사용되는 리소스를 분석, 문제되는 부분을 찾아내어 개선 또한 전체 서비스가 제대로 운영되는지 상시 모니터링하여 문제 발생 시 즉각적으로 대응하는 식으로 문제 해결 - APM에서 M은 Management 또는 Monitoring이 사용되는.. [IT용어] 프로세스란? 프로세스(Process)란? - 메모리 상에서 실행중인 프로그램 - 프로세스 내부에는 최소 하나의 스레드를 보유하고 있으며, 각각 별도의 주소 공간을 독립적으로 할당 받는다. (ex. code, heap, stack) -- code: 프로그램을 실행시키는 실행 파일 내의 명령어들이 올라감 -- Data: 전역변수, static 변수의 할당 -- Heap: 동적할당을 위한 메모리 영역 -- Stack: 지역변수, 함수 호출 시 전달되는 인자(파라미터)를 위한 메모리 영역 https://blockdmask.tistory.com/22 이전 1 2 3 4 5 다음