본문 바로가기

분류 전체보기

(114)
[IT용어] Throttling 란? Throttling(스로틀링) 이란? - PC, 노트북, 모바일 기기의 CPU, GPU 등이 지나치게 과열될 때 기기의 손상을 막고자 클럭과 전압을 강제적으로 낮추거나 강제로 전원을 꺼서 발열을 줄이는 기능 - 발열을 제대로 제어할 수 없게 되면 기기의 수명과 배터리에 악영향을 줄 수 있으므로 스로틀링 기능은 꼭 필요한 기능임 - 발열에 취약한 스마트폰/태블릿/노트북 등은 필수적으로 스로틀링 기능을 갖추고 있음 - 같은 사양의 노트북이 데스크톱에 비해 성능이 떨어지는 이유도 그만큼 스로틀링이 빨리오거나, 부품 보호를 위해 스로틀링의 임계값이 낮게 세팅되어 있기 떄문 - https://12bme.tistory.com/504
[IT용어] 소프트웨어란? 참고 https://velog.io/@start/%EC%86%8C%ED%94%84%ED%8A%B8%EC%9B%A8%EC%96%B4%EB%9E%80 소프트웨어란? 오늘은 알고리즘 공부에 도움이 되고 컴퓨터의 기초가 되는 소프트웨어에 대해서 간략하게 정리해보려고 한다.시작하기에 앞서 몇가지 용어들에 대한 요약을 해보자!o 컴퓨터란?: 프로그래밍이 velog.io
[IT용어] 오픈소스 란? 오픈소스(Open source) 란? - 무상으로 공개된 소스코드 또는 소프트웨어를 말함 - 소스코드를 자유롭게 열람하거나, 수정 및 배포할 수 있으면서도 원 제작자의 권리를 지키는 것이 중요함 - 원시코드가 포함되어야 함 리눅스 운영체제가 대표적인 오픈 소스 사례로, 누구나 무료로 이용할 수 있는데다 공개된 코드를 기반으로 프로그램을 마음대로 변형할 수도 있는데, 인터넷을 이용하는 다수의 기술자가 소프트웨어를 공동으로 개발할 경우, 보다 나은 소프트웨어를 단기간에 개발할 수 있다는 개념에서 추진됨 위키백과를 보면, 오픈소스는 소프트웨어 뿐만 아니라 '하드웨어'에도 적용이 된다는 사실을 확인할 수 있다. https://hamonikr.org/oss/51202 오픈소스 이야기 - 오픈소스란 무엇인가요? 출..
[IT용어] UDP란? UDP(User Datagram Protocol) - 데이터를 데이터그램(독자적으로 관계를 지니는 패킷)단위로 처리하는 프로토콜 - 빈연결형 프로토콜로써, 연결을 위해 할당되는 논리적인 경로가 없는데, 그렇기 떄문에 각각 패킷은 다른 경로로 전송이 되고, 각각의 패킷은 독립적인 관계를 지니게 되는데 이렇게 데이터를 서로 다른 경로로 독립적으로 처리하게 되는 프로토콜을 UDP 라고 함 특징 - 비연결형 서비스로 데이터그램을 제공 - 정보를 주고 받을 때 정보를 보내거나 받는다는 신호절차 거치지 않음 - UDP 헤더의 CheckSum 필드를 통해 최소한의 오류만 검출 - 신뢰성 낮고 서로 다른 경로로 처리해도 패킷에 순서를 부여하여 재조립하거나 흐름제어 또는 혼잡 제어와 같은 기능을 제공하지 않기에 TCP보..
[IT용어] 3-way handshake 란? TCP 3-way handshake란 - TCP/IP 프로토콜을 이용해서 통신하는 응용프로그램이 데이터를 전송하기 전에 먼저, 정확한 전송을 보장하기 위해 상대방 컴퓨터와 사전에 세선을 수립하는 과정을 의미 Client -> Server : TCP SYN Server -> Client : TCP SYN, ACK Client -> Server : TCP ACK SYN: Synchronize sequece numbers 약자이고, ACK: Acknowledgment의 약자이다. 3-Way handshaking 역할 - 양쪽 모두 데이터를 전송할 준비가 되었다는 것을 보장하고, 실제로 데이터 전달이 시작하기 전에 한쪽이 준비되었다는 것을 알 수 있도록 한다. 3-Way handshaking 과정 - 1) A ..
[IT용어] TCP란? TCP(Transmission Control Protocol) 이란? - 일반적으로 TCP와 IP를 함께 사용하는데, IP가 데이터의 배달을 처리한다면 TCP는 패킷을 추적 및 관리하게 됨 - 서버와 클라이언트 간에 데이터를 신뢰성 있게 전달할기 위해 만들어진 프로토콜 - 데이터를 전송하기 전에 데이터 전송을 위한 연결을 만드는 연결지향 프로토콜 특징) - 1) 신뢰성: 적극적 수신, 통지, 재전송 체계를 사용 - 2) 흐름 제어: 송신자가 보낸 데이터의 양을 제어하는 흐름 제어 메커니즘을 구현 - 3) 연결 지향 방식, 3-way handshaking 과정을 통해 연결하고, 4-way handshaking 통해 해제 -- 가) 연결 지향 방식이란 - 패킷을 전송하기 위한 논리적 경로를 배정한단 말로, ..
[Linux] 심볼릭 링크란? 심볼릭 링크(Symbolic LInk)란? - 단순한 원본파일을 가리키도록 링크만 연결 시켜둔 것으로, 예를 들어 C드라이브에 링크 폴더가 있고 바탕화면에 링크 바로가기 폴더가 있다고 가정했을 떄, 바탕화면에 링크 바로가기 클릭하면 C드라이브에 링크 폴더로 들어가는 원리라고 이해하면 된다. - 또한 원본파일의 크기와 무관하며 원본파일이 삭제되어 존재하지 않을 경우, 빨간색으로 깜빡거리면서 링크파일의 원본파일이 없다는 것을 알려줌 (ps. 아래 파일엔 심볼릭 링크 사용법도 알려줌) https://server-talk.tistory.com/140
[LINUX] sed 명령어 http://www.incodom.kr/Linux/%EA%B8%B0%EB%B3%B8%EB%AA%85%EB%A0%B9%EC%96%B4/sed 생물정보 전문위키, 인코덤 Wikipedia for Bioinformatics www.incodom.kr