본 포스트에서는 마이크로소프트 엑셀 2016 파일에 암호를 설정하는 방법을 설명합니다. 엑셀 등의 파일에 암호를 설정하면, 암호를 알고 있는 사용자 외에는 해당 파일을 열 수 없습니다. 엑셀 파일에 암호를 설정하는 방법은 다음과 같습니다. 파일 -> 정보 -> 통합 문서 보호 -> 암호 설정 메뉴를 선택합니다. 암호를 입력하는 팝업 창이 뜨면 설정할 암호를 입력합니다. 실수를 방지하기 위해 두 번 입력 받고 있습니다. 나중에 해당 파일을 열게 되면, 다음과 같이 암호를 묻는 창이 뜨고 정확한 암호를 입력해야 파일이 열리게 됩니다.
본 포스트에서는 마이크로소프트 엑셀 2016에서 생성한 차트에 범례 등의 차트 요소들을 추가하는 방법을 설명합니다. 이 포스트는 지극히 개인적인 부족함 때문에 작성하게 되었습니다. 업무를 보다 보면 엑셀을 이용하여 차트를 그릴 일이 많은데, 엑셀 실력의 부족함으로 인해... 차트를 그리는 와중에 범례나 차트 제목이 지워지면 다시 생성하는 방법을 몰라서, 늘 생성했던 차트를 삭제하고 처음부터 다시 그리곤 했습니다. 그러다가 드디어 오늘 방법을 알게 되어 훗날을 위해 포스팅합니다. 그 동안 고생한게 너무나 안타깝게도... 방법은 매우 쉽습니다. 생성된 차트를 마우스로 클릭하면 차트 우측 상단에 "+" 아이콘이 생성됩니다. 해당 아이콘을 누르면 차트 요소들을 추가할 수 있습니다.이 간단한 방법을 몰라서 그 동..
본 포스트에서는 한컴오피스 2014에서 한/영 자동 변환 기능을 설정하는 방법을 설명합니다. 한컴오피스는 기본적으로 한/영 자동 변환 기능이 활성화 되어 있습니다. 한/영 자동 변환 기능이란,한컴오피스가 이해하지 못하는 영어 단어를 입력했을 경우, 각 문자를 동일 키보드 자판 기준으로 한글로 변환했을 때 정상적인 한글의 조합이 가능하면 해당 단어를 한글로 자동으로 변환해 주는 기능입니다. (한글에서 영어로도 동일하게 변경해 줍니다) 즉 한컴오피스가 판단하기를, 사용자가 한글 입력 상태에서 입력했어야 할 단어를 실수로 영어 입력 상태에서 입력한 것으로 생각하고 친절하게 한글로 변환해 주는 것입니다. 예를 들면, QoS라는 단어를 입력했을 때 한컴오피스는 해당 영어 단어를 이해하지 못하기 때문에 "뺀"이라는..
본 포스트는 Eclipse의 테마(배경 색깔 등)를 설정하는 방법에 관련된 포스트입니다. 저는 현재 eclipse neon.2를 사용하고 있는데, 프로그램을 설치하면 기본적으로 흰색 바탕에 검은색 글씨로 화면이 설정되어 있습니다. 아래 그림은 기본(설정을 바꾸기 전) 화면입니다. 흰색 바탕에 검은색 글씨도 괜찮기는 하지만, 요즘은 또 검은색 배경을 사용하는 게 눈의 피로도 덜하다고 해서 변경을 한 번 해 봤습니다. 변경하는 방법은 다음과 같습니다. 1. Eclipse Market Place에서 테마 플러그인을 설치합니다. Help 메뉴에서 Eclipse Marketplace 메뉴를 선택해서 Marketplace 창을 띄웁니다. Find 창에 "eclipse theme"라고 입력하고 검색합니다. 검색하면 ..
본 포스트에서는 Visual studio community에서 코드를 열 단위로 선택하는 방법에 대해 설명합니다. 소스코드를 작성할 때, 코드 중 일부를 열 단위로 선택해서 편집을 하고 싶은 경우가 있습니다. 일반적으로, 마우스 왼쪽 버튼을 클릭한 상태에서 드래그를 하거나 Shift 키를 누른 상태에서 화살표 키를 이용하여 편집 영역을 선택하면 줄 단위로 선택이 됩니다. 하지만 코딩을 하다 보면 줄 단위로 선택하지 않고 열 단위로 선택해야 할 때가 있습니다. Visual studio community에서는 다음 방법을 통해 열 단위 또는 블록 단위의 편집 영역을 선택할 수 있습니다. Shift + Alt + 화살표 다음은 세 줄의 printf() 문을 줄 단위로 선택한 화면입니다. 마우스 왼쪽 버튼을 클..
본 포스트에서는 윈도우10의 기본 브라우저로 설정되어 있는 Microsoft Edge 대신에 Internet Explorer를 기본 브라우저로 설정하는 방법을 설명합니다. 지금까지 윈도우에는 Internet Explorer라는 웹 브라우저가 기본적으로 탑재되어 있었습니다. 한국은 ActiveX의 의존도가 높아서 대부분의 웹 사이트를 Internet Explorer를 이용해서 접속해야 불편함이 적다는 것은 누구나 아는 사실입니다. 또한 대부분의 PC가 윈도우 운영체제를 사용하기 때문에, 사용자들은 대부분 Internet Explorer를 기본으로 쓰면서 필요에 따라 크롬 등의 추가적인 웹 브라우저를 설치해서 사용하곤 합니다. 윈도우10은 기존의 Internet Explorer 외에 통합 브라우징이 가능한 ..
본 포스트는 리눅스 터미널 상에 표시되는 프롬프트의 표시 형식을 변경하는 방법에 관련된 것입니다. 명령어 입력 대기 화면인 프롬프트는 생각보다 다양한 형태로 출력할 수 있습니다. 다음 화면은 bash 쉘을 사용하는 우분투 리눅스의 기본적인 프롬프트가 출력되고 있는 화면입니다. 사용자에 따라 이 프롬프트 상에 사용자 및 호스트 명을 표시하거나 생략하고 싶은 경우도 있고, 현재 디렉토리의 전체경로를 표시하거나 생략하고 싶은 경우도 있을 것입니다. 본 포스트에서는 우분투 리눅스 상의 bash 쉘 프롬프트를 변경하는 방법을 기술합니다. (시험 환경은 Ubuntu 16.04.1 64bit입니다) 프롬프트의 표시 형식은 각 사용자 계정별로 지정할 수 있으며, 이는 각 계정별 홈 디렉토리에 있는 .bashrc 파일의..
가끔 개발 중인(혹은 개발 완료한) 소스코드의 라인 수를 확인해야 할 필요가 있습니다. 확인 대상은 특정 파일(들)일 수도 있고, 진행 중인 프로젝트에 포함된 전체 파일들일 수도 있습니다. 저의 경우에는 개발한 소프트웨어를 정적분석툴을 통해 테스트를 해 보려고 하는 와중에, 정적분석툴의 구매 비용이 테스트 가능한 최대 라인수에 따라 다른 것을 알게 되었습니다. (모든 툴이 그런지는 모르겠으나, 일단 알아 본 툴은 그랬습니다) 그래서 제가 개발한 프로젝트의 전체 라인 수를 세어 보려고 소스코드의 라인 수를 확인할 수 있는 방법을 찾아 보게 되었습니다. 구글링을 해 보니 CLOC(Count Lines of Code)라는 툴이 있습니다. https://github.com/AlDanial/cloc 위 링크에서 ..
괜찮은 프로그래밍용 폰트를 찾아 보다가 Source code pro라는 폰트를 사용해 보기로 했다. GitHub에서(구글에서 source code pro를 검색하면 나옴) 다운로드한 후 설치를 해 보려고 했는데.. 좀 버벅댔다. (폰트 설치는 처음이라...) 인터넷에서 방법을 찾아서 겨우 설치를 했는데, 그 방법을 정리해 보고자 한다. 1. GitHub에서 폰트를 다운로드한다. 다음 링크에 접속해서 폰트를 다운로드한다. (혹은 구글에서 검색해도 됨) https://github.com/adobe-fonts/source-code-pro 보통 GitHub에서 관련 자료를 다운로드하는 경우 Clone or Download 버튼을 클릭해서 다운로드를 하는데, 그렇게 했다가 헤맸다. 폰트 파일을 받으려면 해당 버튼..
맥 PC 또는 노트북에 부트캠프를 이용해서 윈도우즈를 설치했을 때, 애플 키보드가 아닌 외장 키보드를 사용하면 큰 상관없지만, 애플 키보드를 사용할 경우 존재하지 않는 키를 이용하는 방법에 대해 정리한다. 이 포스트 외의 내용은https://support.apple.com/en-us/HT202676에서도 찾아 볼 수 있다. 화면캡쳐 원래 윈도우즈에서 화면 캡쳐 방법은 다음과 같다. - 바탕화면 전체를 캡쳐할 때에는 PrtScn, - 현재 활성화된 창을 캡쳐할 때에는 Alt+PrtScn 맥 키보드에는 PrtScn 버튼이 없다. 따라서 다음과 같이 한다. - 바탕화면 전체 캡쳐: Fn + Shfit + F11 - 활성화된 창 캡쳐: Fn + Shift + Alt + F11
개요 TAILQ를 사용하면 동적 요소를 갖는 링크드 리스트 기반의 테이블이나 리스트, 큐 등의 자료구조를 쉽게 구현할 수 있습니다. TAILQ를 이용한 정보의 선언이나 초기화, 큐 삽입, 제거 등의 동작은 모두 매크로로 구현되어 있으며 sys/queue.h 파일에 정의되어 있습니다. 매크로 기반으로 구현되어 있기 때문에 플랫폼과 무관하게 어디에든 쉽게 가져다 사용할 수 있습니다. 여기서는 TAILQ를 이용하여 FIFO(First In First Out) 및 LIFO(Last In First Out) 방식의 간단한 데이터 큐를 구현하는 방법에 대해 예제 중심으로 다루고자 합니다. 주로 다루는 내용은 다음과 같습니다. 데이터 큐 형식 선언 데이터 큐 초기화 데이터 큐에 데이터 추가 데이터 큐에서 특정 데이터..
어렵지는 않은데 생각이 잘 안 나서 늘 웹 검색을 하게 되는 mac os 명령을 정리해 봅니다. 기호의 의미 mac os의 단축키를 검색해 보면 보통 기호로 표현되어 있습니다. 맥을 처음 쓰는 사람은 당연히 각 기호의 의미를 잘 모르고, 맥을 계속 쓰더라도 잘 생각이 나지 않을 때가 있습니다. 단축키를 표현할 때 쓰이는 각 기호는 다음과 같습니다. 화면 캡쳐 1. 전체화면 캡쳐: Command + Shift + 32. 선택영역 캡쳐: Command + Shift + 4
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.