들어가며 터치 스크린으로 동작하는 랩탑을 구매하였으나, 터치 스크린 작동 시 오류가 나는 버그를 가진 프로그램을 사용 중이라, 터치 스크린 사용을 해제하고자 했습니다. LG GRAM의 경우, 키보드 단축키를 통해 터치 스크린 사용을 제어할 수 있지만 필자가 가진 노트북은 그램이 아닌 관계로 아래 방법을 통해 해결해보자 합니다. 터치 스크린 사용 및 사용 안함 설정하기 작업 표시줄의 검색 상자에 장치 관리자를 입력한 후 장치 관리자를 선택합니다. 휴먼 인터페이스 장치 옆에 있는 화살표를 선택한 후 규격 터치 스크린을 오른쪽 버튼으로 클릭하여 사용 또는 사용 안함 처리를 합니다. 목록에 두 개 이상의 HID 규격 터치 스크린 장치가 나열된 경우 해당 장치들 모두에 대해 사용 또는 사용 안함 처리를 해야 합니다.
들어가며완전 탐색을 할 때에 사용할 수 있는 방법 중 하나인 재귀 호출에 대해 공부해보고자 합니다. 이번 포스팅은 알고리즘 문제해결전략(구종만 저) 6장을 공부하며 정리한 내용입니다.재귀 호출재귀 함수(Recursive function)란, 자신이 수행할 작업을 유사한 형태의 여러 조각으로 쪼갠 뒤 그 중 한 조각을 수행하고, 나머지를 자기 자신을 호출해 실행하는 함수를 의미합니다. 반복문을 재귀 함수로 바꿔 구현해보면, 재귀 호출의 기초적인 특징을 확인할 수 있습니다. 아래 예시에서는 기존 반복문 사용에 비해 재귀 호출의 이점이 별로 없지만, 기초적인 특징은 확인이 가능합니다. 1부터 n까지의 합을 구하는 반복문int sum(int n) { int ret = 0; for(int i = 1; ..
들어가며맥북을 사용하면서 Windows를 사용할 때의 스티키노트처럼 바탕화면에 띄워 둘 수 있는 메모장이 필요하다고 느꼈다.macOS 역시, 비슷한 역할을 하는 어플리케이션을 내장하고 있어 해당 앱을 소개해보고자 한다. 스티커macOS에서 command + space bar를 클릭하여 검색을 열고, 아래와 같이 stickies(스티커)를 실행하면 사용이 가능합니다.스티커 기능 알아보기스티커에 작성한 내용 메모장에 가져가기스티커에 적은 내용들은 맥북의 메모장으로 모두 export가 가능합니다. 이 기능을 이용하면, 아이폰, 아이패드와 같은 iOS 기기에서 모두 확인할 수 있어 유용합니다. 스티커에 작성한 내용을 메모장에 보내기 위해서는 파일 > 메모 앱으로 모두 내보내기를 클릭하여 모두 내보내기를 누른 후..
들어가며Windows와 달리, MAC에서 특수문자 사용 시 windows 키를 이용하거나, 한자키를 이용할 수 없습니다.맥용 특수문자를 사용하는 방법과 더불어 맥 키보드 심볼을 찾아보도록 하겠습니다. 특수문자 사용하기먼저, control(⌃)+command(⌘)+space bar를 클릭하여 아래와 같이 이모티콘 박스를 실행합니다. 현재, 이미 즐겨찾기에 등록해둔 문자들이 있는데, 이와 같이 문자를 등록하기 위해서는 아래의 왼쪽 사진과 같이 오른쪽 상단 버튼을 클릭해주어야 합니다. 해당 버튼을 클릭하면 문자 뷰어를 설정할 수 있는 화면이 나옵니다.문자 뷰어가 실행되면, 여러 특수문자들 중에 필요한 항목들에 대해 즐겨찾기에 추가하는 등 사용할 수 있습니다. 맥 키보드 심볼 즐겨찾기 추가하기일반적으로 많이 필..
with_sequence with_sequence를 이용하면 범위에 맞는 값들을 format 형식으로 넣어줍니다. - name: with_sequence debug: msg="{{ item }}" with_sequence: start=1 end=4 format=test%02x # result test01 test02 test03 test04 format을 test{{ 2자리 수로 sequence }}로 두었기 때문에 위와 같은 결과를 보여줍니다. with_sequence에서 루프를 돌 때의 변수는 item입니다. C, C++, JAVA 등에서 for(int i = 0; i < 8; i++)할 때의 i를 item이라는 이름의 변수로 사용한다고 생각하면 됩니다. 만약, with_sequence에 들어가는 s..
Jinja2에서 if문 사용하는 방법 if 문법 기본 구조 {% if 조건식 %} # 조건식에 해당하는 경우 endif를 만나기 전까지의 구문 수행 {% elif 조건식 %} # 위 조건이 아닌 경우 또 다른 조건을 수행 {% else %} # 위 조건이 아닌 경우 무조건 수행함 {% endif %} # 조건식 나감 if문 예제 {% if condition == 'yes' %} condition is 'yes'; {% elif condition == 'no' %} condition is 'no'; {% else %} condition is 'nothing'; {% endif %} condition 값이 'yes'이면 condition is 'yes';가 적힐 것이고, condition 값이 'no'면 c..
1315. Sum of Nodes with Even-Valued Grandparent문제이진 트리(Binary Tree)가 주어지면, grandparent가 짝수인 노드의 합을 구하는 문제이다.풀이이진 트리는 TreeNode structure로 구현되어 있다. 각 노드별로 left와 right를 가리키는 포인터를 가지고 있다. 따라서, root 노드부터 훑으면서, 각 노드가 짝수라면 해당 노드의 grandchild의 합을 구하면 된다./** * Definition for a binary tree node. * struct TreeNode { * int val; * TreeNode *left; * TreeNode *right; * TreeNode() : val(0), left(..
들어가며 빠르게 타이핑하는 일이 많은 필자로써는 한영 전환이 제대로 되지 않는 경우가 잦았다. 이는, 키보드를 바꾼뒤로 더 심화가 되었다(필자 손에 익은 키보드로 바꿨기에, 타이핑이 더 빨라져버렸다..). 구글링을 해보니, caps lock의 기능 중 한가지인 영문 대소문자 변환 기능을 제거하면 한영키 전환이 잘 된다는 얘기가 있어 영문 대소문자 변환 기능을 제거해보려 한다. Karabiner-Elements을 이용해 CapsLock의 기능 삭제하기 1. 먼저 아래 사이트에 접속하여 자신의 macOS 버전에 맞는 Karabiner-Elements를 다운받는다. karabiner-elements.pqrs.org/ Karabiner-Elements A powerful and stable keyboard cu..