종종 맥북의 키보드를 알콜스왑으로 닦아주는 편입니다. 타이핑을 하다 보면 손에 있는 유분기가 키캡에 많이 묻기도 하고, 시간이 지나면 오염되기 마련이니까요. 그럴 때마다 맥북 전원을 끄는 건 좀 귀찮아서 그냥 닦습니다. 그러면 키캡이 눌리는 문제가 있습니다. 이렇게 키캡이 눌리는 문제를 막아주는 앱이 있어서 소개드립니다. KeyboardCleanTool이라는 앱이고, 무료입니다. KeyboardCleanTool 사용 방법 1. KeyboardCleanTool는 앱스토어에 없고, 웹 사이트를 통해 다운받을 수 있습니다. 아래 링크로 들어갑니다. KeyboardCleanTool 공식 다운로드 페이지 (https://folivora.ai/keyboardcleantool) folivora.ai - Great T..
맥북을 중고로 판매하거나, 기기에 문제가 생겼거나, 성능이 너무 나빠졌거나, 하는 등의 이유로 맥북을 초기화하는 경우가 있습니다. 윈도우 포맷과 비슷합니다. Mac은 초기화 기능을 기본 제공하고 있기 때문에 그리 어렵지 않게 진행할 수 있습니다. 맥북 실리콘(m1, m2)에서 Mac을 초기화하는 방법을 알아보겠습니다. 맥북 초기화 맥북 초기화를 진행하면 애플 서비스에서 모두 로그아웃됩니다. Mac의 콘텐츠와 설정값 및 설치된 모든 앱을 지웁니다. 사용자 계정을 비롯해서 Mac의 모든 사용자 계정과 데이터를 삭제합니다. 사실상 맥을 처음 샀을 때의 상태로 되돌린다고 생각하시면 됩니다. ※ 주의사항 1. 초기화를 진행하기 전에 삭제되면 안 되는 데이터가 있는지 꼭 확인하시고 백업해두세요. 2. 가능한 맥북을..
맥북을 사용할 때 난감한 것 중 하나가 윈도우 애플리케이션에서 편집한 문서를 다루는 것이었습니다. 대표적으로 hwpx 확장자로 저장되는 한글 파일이 있죠. 요즘은 그런 걱정도 필요 없습니다. 따로 애플리케이션을 설치하지 않고도 웹 페이지에서 한글 파일을 열어보고 편집, 저장까지 할 수 있기 때문입니다. 한글과 컴퓨터에서 공식적으로 서비스하는 한컴독스를 이용하면 됩니다. 웹 페이지 사용은 최대 2GB까지 무료로 쓸 수 있습니다. 간단히 문서 편집을 하는 정도로는 충분한 용량이니 걱정 없이 쓰시면 됩니다. 맥북에서 한컴독스로 한글 파일을 수정, 편집하는 방법을 알아보겠습니다. 한컴독스 사용 방법 1. 한컴독스 홈페이지로 들어갑니다. 한컴독스 홈페이지 (https://www.hancomdocs.com/) 한컴..
Polling이란? 컴퓨터 과학에서 polling은 클라이언트가 주기적으로 서버에 데이터를 요청을 보내는 프로세스입니다. 예를 들어, 1초에 한번씩 "혹시 변경된 사항이 있니?"라고 서버에 묻는 겁니다. 대답이 없어도 계속 묻고, 새로운 내용이 있으면 반영합니다. 이 방식으로 클라이언트는 최신 정보를 유지합니다. 이처럼 폴링 작업은 실시간 정보를 제공해야하는 애플리케이션에서 활용됩니다. 특히 폴링은 이해하고 구현하기 쉬운 단순한 형태이며, HTTP 같은 범용적인 프로토콜을 사용하기 때문에 다양한 플랫폼과 기기에서 활용하기 좋습니다. 주기적으로 상태를 확인한다는 점에서 polling은 heartbeat과 닮은 거 같기도 하지만, 둘은 목적이 다릅니다. polling은 클라이언트가 서버에 정보를 요청함으로써..
데이터마이닝(Data Mining) 분야에서 자주 언급되는 NER과 OCR의 개념을 간단히 정리해보겠습니다. NER, OCR은 자연어 처리와 컴퓨터 비전 분야에서 오랜 기간 연구되어 온 개념입니다. NER NER(Named Entity Recognition)은 텍스트에서 특정한 정보(이름, 위치, 날짜 등)를 추출하는 자연어 처리 기술입니다. NER 기술을 이용해 서비스를 제공하는 서버를 NER 서버라고 부릅니다. NER 서버는 사용자로부터 받은 텍스트 데이터를 처리하여 특정 정보를 인식하고 반환하는 역할을 합니다. NER 예시) 1. 뉴스 기사에서 중요한 정보를 추출하고 이 정보를 바탕으로 기사를 요약합니다. 2. 사용자의 질문에서 특정 엔티티를 추출하여 그에 대한 정확한 답변을 생성합니다. 이를 통해..
지금은 볼일이 별로 없지만 과거 IE (Internet Explorer)에서 추가 기능을 사용하기 위해서는 ActiveX 컨트롤을 설치해야 했습니다. 상당히 많은 웹 사이트에서 사용했던 방식입니다. ActiveX 컨트롤의 원리와 왜 보안상 ActiveX가 취약한지 알아보겠습니다. ActiveX란? ActiveX는 마이크로소프트가 개발한 소프트웨어 프레임워크로 웹 사이트나 애플리케이션에서 인터랙티브 컨텐츠를 구현하는 데 사용됩니다. 과거에는 웹 사이트에서 동영상 또는 오디오를 재생할 때, 사용자의 파일 시스템에 접근해야 할 때, 특정 애플리케이션 기능을 사용할 때 등 여러 가지 추가 기능을 사용하기 위해 활용됐습니다. CAB 파일 ActiveX 컨트롤은 일반적으로 CAB (Cabinet) 파일 형식으로 배..
윈도우 모듈 개발 관점에서 COM이라는 개념이 있습니다. 서로 다른 컴포넌트가 통신하는 방법에 대한 정의입니다. 웹 서버 간 API를 호출해서 기능을 사용하는 것과 비슷합니다. COM이란? COM(Component Object Model)은 마이크로소프트에서 개발한 소프트웨어 컴포넌트 간 상호작용하는 방식을 정의한 모델입니다. 간단하게 말하면 서로 다른 소프트웨어 언어로 만들어진 프로그램이 서로 통신해서 기능을 이용할 수 있게 해주는 인터페이스입니다. 명칭에서도 알 수 있듯, 핵심은 컴포넌트 객체입니다. 여러 컴포넌트가 서로 독립적으로 동작하면서도 각각의 객체를 사용할 수 있게 함으로써 소프트웨어 컴포넌트를 재사용 가능하게 만들고, 기능 연동을 가능하게 만듭니다. 유지보수에도 좋습니다. COM 모듈은 윈..
동기와 비동기의 차이는 프로그램의 흐름 제어와 관련이 있습니다. 동기 방식은 I/O 작업이 완료될 때까지 프로그램의 흐름이 멈추지만, 비동기 방식은 I/O 작업을 백그라운드에서 진행하면서 메인 프로그램의 흐름을 계속 진행합니다. 이처럼 동기 I/O는 요청한 작업이 완료될 때까지 기다리는 반면, 비동기 I/O는 요청한 작업이 처리되는 동안 다른 작업을 계속해서 수행합니다. 비동기 I/O와 동기 I/O I/O는 Input/Output 즉, 컴퓨터가 데이터를 입/출력하는 방법을 나타냅니다. 파일을 읽고 쓰는 것과 네트워크를 통해 데이터를 보내거나 받는 것 등을 포함합니다. 동기 I/O와 비동기 I/O는 이러한 데이터의 입/출력 방식이 어떻게 처리되는지에 대한 차이를 나타냅니다. 1. 동기 I/O(Synchro..
이미지 파일을 다루다보면 AI 파일이라는 존재를 알게 됩니다. 이 파일은 그래픽 디자인에서 널리 사용되는 파일 형식 중 하나로 Adobe Illustrator 파일입니다. AI 파일 AI 파일은 벡터 기반 그래픽 디자인 소프트웨어에서 생성되는 파일 형식입니다. 벡터 기반 그래픽이란, 이미지를 수학적인 형태와 경로로 표현하는 방식을 말합니다. 이러한 벡터 이미지의 특징 중 하나는 그 크기를 확대하거나 축소해도 이미지의 품질이 손상되지 않는다는 것입니다. 때문에 AI 파일은 일반적으로 고해상도 출력이 필요한 경우에 사용됩니다. 예를 들어, 포스터, 회사 로고, 일러스트레이션, 브로셔, 웹 사이트 디자인 등에서 자주 사용됩니다. AI 파일 특징 1. AI 파일은 주로 Adobe Illustrator에서 열고 ..
JPEG, PNG 등의 비트맵 이미지 파일을 벡터 이미지인 EMF 파일로 변환할 수 있습니다. emf 파일은 점, 선, 곡선 등으로 구성된 이미지 형식으로, 확대를 해도 해상도가 거의 그대로 유지됩니다. 그래서 로고나 일러스트레이션 같은 이미지 표현에 강합니다. emf 파일 변환 작업은 Adobe Illustrator, CorelDRAW, Inkscape 같은 그래픽 디자인 소프트웨어로 가능합니다만, 이 글에선 아무나 쉽게 해 볼 수 있는 MS의 파워포인트로 하는 방법을 알아보겠습니다. PNG 파일 EMF 파일로 변환 1. 파워포인트를 열어서 원하는 이미지를 붙여넣으세요. 저는 png 확장자인 삼성 로고로 해보겠습니다. 2. 붙여 넣은 이미지를 우클릭하고 그림으로 저장을 클릭합니다. 3. 파일 형식을 확..