Computer

728x90

    [Linux] KakaoTalk 설치 (Linux Mint 21.1)

    자의는 아니었지만, Mint 21.1 Veva로 업그레이드를 하게 되었음. 설치를 마치고 나서, 업무환경을 다시 구축 중인데 여러 글들을 보다보니 카톡이 생각보다 잘 동작한다는 글들이 많이 올라와있어서 설치를 시도해봄. 우선 playonlinux는 많이 사용하지 않은 것도 있어서 단순히 wine으로만 동작해서 되면 하고 아니면 포기한다는 생각으로 시도한 일이었는데... 단번에 성공을 해서... ㄷㄷㄷ Versions Linux Mint : 21.1 Wine : wine-8.0-rc3 (Staging) KakaoTalk : 3.4.4.3285 Install of Wine winehq ubuntu에 나온 대로 수행. 1.32 bit architecture 사용가능하도록 설정. sudo dpkg --add-a..

    [CE] Internet Protocol Address (IP Address)

    네트워크 상에서 어떤 한 컴퓨터를 찾아낼 수 있는 주소 (= 인터넷상에서 데이터를 송수신할 목적으로 컴퓨터에게 부여하는 값.)이며 약어로 IP Address로 기재됨. Network 계층 (Layer 3)에서 사용되는 address(주소). IP 헤더에 포함됨. IPv4 TCP/IP 기반의 인터넷에 연결된 모든 device는 통신을 하기 위해서 고유한 IP Address 를 가지고 있어야 함. 32bit 길이를 가지는 Internet Protocol Address로 Version 4에 해당. 8bit씩 끊어서 octet이라고 부르며, 각 octet사이에 dot으로 구분함. 8bit.8bit.8bit.8bit = 32bit (10진수표기) 효율성을 위해 network_address와 host_address..

    [CE] Ethernet

    컴퓨터 네트워크 통신에서 LAN을 구축하는데 가장 널리 사용되는 기술. LAN(Local Area Network)라는 이름에서 알 수 있듯이 서로 가까운 거리에 위치해 있는 컴퓨터끼리 연결하는 통신망을 구축하는데 사용됨. 현재 우리가 사용하는 컴퓨터 간의 통신은 기본적으로 이 Ethernet기술을 표준으로 구축됨. 실제로, 컴퓨터 간의 통신을 위한 LAN Card의 원래 이름이 Ethernet Network Adapter (or Ethernet Network Card, NIC)임. (Adapter의 사전적 의미는 "두 접점을 연결하는 접합기"임) Xerox Palo Alto Research Center (PARC)의 연구원이었던 Bob Metcalfe가 개발. Ethernet은 LAN에 연결된 각 장비들..

    [CE] Circuit Switching (회선교환) and Packet Switching (패킷교환).

    Circuit Switched Network (or Circuit Switching) 전용 channel (or circuit)이 각각의 communication에 할당됨. : Closed Circuit Network (폐쇄회로 네트워크)라고도 불림 특정 conversation이 이루어지기 위해 특정 channel이 할당되고, 이후 해당 conversation이 끝나면 해당 channel이 해제됨. 예전 전화망 (PSTN, Public-Switched Telephone Network)이 이 구조를 취함. PSTN의 경우, 컴퓨터는 modem이 필요했으나 PSDN(Public-Switched Data Network)로 발전하면서 modem이 필요없어짐. source와 destination을 연결하는 물리적..

    [CE] Computer and Program.

    개인적으로 선호하는 Computer의 정의는 다음과 같음 (wikipedia). A computer is a machine that can be programmed to carry out sequences of arithmetic or logical operations (computation) automatically. Modern digital electronic computers can perform generic sets of operations known as programs. These programs enable computers to perform a wide range of tasks. 컴퓨터는 어떤 task를 수행하기 위한 program (=set of instructions)을 수행시킬..

    [CE] Portable Document Format (PDF)

    Portable Document Format전자문서의 디지털 인쇄물 : ISO 국제표준 → 2021년 현재 de facto standard(사실상 표준) Adobe사가 John Warnock(존워녹) 주도로 1993년에 개발됨.디지털 인쇄물 이라는 관점에서 어떤 환경에서도 동일한 결과물(portability)을 보여주는데 집중됨.디지털 인쇄물 이라는 관점에서 pdf 파일 자체에 대한 편집 고려는 일반적으로 하지 않음.단순한 메모 나 comment를 추가하는 기능들은 제공(Pro버전 등)Adobe사의 1982년에 개발된 Postscript의 문제점이던portability(이식성)를 개선하기 위해 개발.참고로 postscript는 apple사의 레이저프린터에서 채택되면서 pc를 통한 출판물의 시대를 연 언어..

    [CE] MapReduce

    Database에서 performance를 향상시키기 위해 채용하는 Database Sharding의 varaiation. 대용량 데이터를 처리에서 높은 perforamnce를 확보하기 위해 제안된 분산 모델 (=일종의 프로그래밍 모델임.) Google에서 2004년 발표한 대용량 데이터 처리용 Framework 여러 processor들로 병렬처리하고 controller가 이를 제어하는 Sharding 의 한 종류로 높은 수준의 parallerization(병렬 처리) 지원 여러 대의 서버를 이용하여 대규모 데이터 분석을 가능하게 함. 여러 대의 서버를 이용하여 다음을 수행하는 분산처리 기술과 관련 프레임워크를 의미 Split 큰 데이터를 작게 나눔 Map 이를 여러 서버에 나누어 주어 처리. Reduc..

    [CE] Float 표현하기 : IEEE754

    과학이나 공학분야에서는 real number를 다룰 때, 아주 큰 값이나 아주 작은 값 등의 매우 큰 범위의 수를 다루는 경우가 많음. real umber(실수)는 사람의 계산에선 주로 분수를 사용하나 컴퓨터에서는 float를 사용하게 된다. real number를 나타내는 float는 floating point number를 줄여 부르는 용어이며, 우리나라 말로 "부동소수점"이라고 한다. (부동=floating : 떠다니는) 여기서 보이듯이 특정 길이(32bit or 64bit)의 binary nubmer로 소수를 표현할 때, 소수점의 위치가 고정(fixed)된 것이 아닌 지수(exponent)부 와 가수(mantissa or fraction)부로 나누어 표기하여 소수점의 위치가 변동된다. 이를 표현하..

    [CE] 10진수 소수를 2진수로 변환.

    다음의 단계로 처리함. 10진수 소수값에 2를 곱함. 2를 곱한 결과가 1미만이면 0을 기록. 1 초과할 경우, 1을 기록하고 결과값에서는 1을 뺀다. 결과값이 1인 경우, 1을 기록하고 변환을 끝냄. 1이 아니면 다시 2번 단계로 결과값이 1로 나오지 않을 경우, 무한히 반복이 될 수 있음. (즉, 유한한 자리수로는 오차를 피할 수 없음) 다음 그림은 $0.35$ (10진수)를 이진수로 바꾸는 과정을 보여준다. 오른쪽의 화살표 부분을 잘 보면 반복이 이루어지고 있음을 알 수 있다. (즉, 이진수로 표시할 경우, 무한소수임) 즉 결과는 다음과 같음. $$ (0.35)_{10} = (0.01011001100...)_2$$ 다른 예로 $0.5$는 다음과 같음. $$ (0.5)_{10} = (0.1)_2 $$

    [Etc] Chrome Remote Desktop으로 원격지원 받기.

    1. Chrome 웹브라우저 다운로드 및 설치 google chrome 브라우저에서 동작하는 것이기 때문에 해당 브라우저가 있어야 함. 만약 없다면 아래 url에서 다운로드해서 설치. Google Chrome Download 2. Chrome Remote Desktop 관련 모듈 다운로드. Chrome Remote Desktop URL로 이동 : 해당 URL 오른쪽 하단의 다운로드 아이콘 (아래로 향한 화살표)를 클릭. 다운로드가 끝나고 나면, 위 그림 처럼 동의 및 설치버튼이 보임. 이를 클릭. 하단의 상태표시줄 또는 다운로드 폴더에 있는 chromeremotedesktophost.msi를 클릭하여 설치. 설치 완료 후 다음과 같은 창이 뜸: 적절한 이름 입력 (구분가능하고 가급적 영문으로) PIN 선..