인터넷에서 각종 텍스트 글자를 복사한 후, 붙여넣기를 할 때 문제점이 하나 있었습니다. 바로 각종 서식까지 붙여넣기가 되는 경우를 말하는데요. 글자색부터 폰트, 밑줄 등 불필요한 부분까지 붙여넣기가 되어 상당히 골치아플 때가 많습니다. 이때 유용하게 사용할 수 있는 프로그램이 바로 PureText 입니다. https://stevemiller.net/PureText/ PureText PureText is a tiny tray utility that removes all text formatting from your clipboard and optionally pastes the resulting pure text to the active window with a single hotkey. Have you ..
서론 프로그래밍 언어를 배우면서 표준입출력을 배운 후에 꼭 하는 일이 있다. 바로 *(별)으로 피라미드를 쌓는 것이다. 아마 대부분의 교수님들께서 이 동일한 과제를 내는 것으로 봤을 때, print 문과 반복 구조를 시험하기에 피라미드 쌓기 문제만큼 효과적인 게 없는 게 아닐까? 피라미드 쌓기 별(*)으로 피라미드를 어떻게 쌓아야 하는가는 사람마다 다르지만, 보통 이러한 출력을 콘솔창에 띄울 수 있으면 된다. 여기서 포인트는 피라미드가 가운데 정렬되어야 한다는 사실이다. 다행히 별의 오른쪽에 공백을 출력할 필요는 없었다. 즉, 아래처럼 출력하면 감점 사유가 된다. 문제 해결 알고리즘 필자는 이 문제를 해결하기 위해 몇 가지 생각을 거쳤다. 일단 입력받는 숫자는 피라미드의 층 수이다. 그리고 가장 처음에 ..
재귀호출 컴퓨터 과학에서 재귀(Recursion)란, 자기 자신을 재참조하는 방법을 뜻하며, 재귀호출의 형태로 사용됩니다. 문제 해결 알고리즘에 있어서 문제를 작은 단위로 분해하는 것은 알고리즘을 작성하는 데 필요한 요소입니다. 재귀호출은 문제의 작은 단위가 자기 자신으로 이루어져 있을 때 주로 사용합니다. 재귀호출은 알고리즘 속에 자기 자신을 포함하는 형태일 때 주로 사용되는데, 팩토리얼의 예시를 통해 재귀호출을 조금 더 알아보겠습니다. 팩토리얼(!) 팩토리얼(!)의 정의 n에 대한 팩토리얼(!)은 다음과 같이 정의합니다. n! = n * (n-1) * (n-2) * ... 3 * 2 * 1 이를 다시 정의하면 다음과 같이 재귀적으로 정의할 수 있습니다. n! = n * (n-1)! 이와 같이 n!를 ..
개요 Code-Server의 확장 프로그램 중 C/C++ for Visual Studio Code이 아래와 같은 오류 메시지를 표시하며 작동하지 않는 경우가 존재한다. [Error - 6:47:09 PM] Connection to server got closed. Server will not be restarted. /config/extensions/ms-vscode.cpptools-1.1.3/bin/cpptools: 7: /config/extensions/ms-vscode.cpptools-1.1.3/bin/cpptools: Syntax error: word unexpected (expecting ")") 이슈 원인 Code-Server는 arm, x86과 같은 운영 체제에 따라 호환되는 버전의 Exte..
서론 지난 1월 5일 화요일, 당근마켓에서 파손되어 방치된 통기타를 나눔받아왔습니다. 먼지를 털고 프렛의 녹을 적당히 제거한 뒤, 헤드머신을 점검했는데요. 6개의 헤드머신 중 거의 절반 넘게 파손되어 사용할 수가 없는 지경이더라고요.. 그냥 버리기에는 여기에 들인 시간이 아까웠기에 저는 인터넷에서 최저가로 기타 헤드머신을 구입했습니다. 그리고 금요일인 오늘, 줄감개(헤드머신)가 도착했습니다. 원래는 목요일 즈음 도착할거라고 예상했는데, 하필이면 이 기간에 폭설이 내려서 하루가 늦어졌습니다. 설레는 마음으로 새로운 헤드머신을 끼웠는데, 여기서 문제가 발생했습니다. 헤드머신 구멍 크기가 맞지 않는 상황 통기타 헤드 부분의 구멍이 너무 작아서 새로 산 헤드머신이 들어가지 않는 문제가 발생한 겁니다. 이렇게 크..
XPEnology를 설치하기까지 지난 달, 당근마켓에 사무용 컴퓨터가 2만원에 올라왔었습니다. 사양은 다음과 같았는데요. CPU: Intel Celeron G1840 HDD: 450GB RAM: 2GB VGA: Intel HD Graphics Family MAIN BOARD: H81M-DS2V 최신 사양과 비교하기에는 성능이 낮은 매물이었지만, 필자는 이 컴퓨터를 사서 나스 용도로 굴려보고 싶었습니다. 일요일 새벽에 이 매물을 보고 채팅을 걸었고, 당일 오후 1시에 약속을 잡아 2만원에 거래를 완료했습니다. 그런데 집에 와서 돌려보니 파워가 나갔더라고요.. 주변 컴퓨터 대리점에 가서 다른 파워로 테스트를 해보니 정상적으로 부팅되었습니다. 이대로 버리기에는 아까워서 파워를 하나 구입하기로 결정합니다. 가격..
UTM VM on iOS 필자는 지난 글(iPad Pro에 Mac OS가 돌아간다면?)에서 아이패드에 맥이 돌아간다면 어떠할지 막연한 기대감을 표출하였다. 그러던 중 UTM이라는 흥미로운 프로젝트를 발견하게 되었다. 이는 오픈소스로 개발되는 iOS 가상머신 프로젝트이며, 공식 사이트는 https://getutm.app이다. 홈페이지에 접속하면 이 프로젝트를 간단하게 요약한 문장을 읽을 수 있다. Run virtual machines on iOS 즉, 이 앱은 화면 공유나 원격 데스크톱이 아니라 iOS 환경에서 실제로 가상 머신을 돌리는 앱이다. 게다가 탈옥이 필요 없다는 장점도 있다. UTM 앱 설치 방법 애플이 앱스토어에서 VM을 비롯한 에뮬레이터 앱을 허락하지 않기 때문에 앱스토어에서 정식으로 배포되..
- Total
- Today
- Yesterday
- String Name = Miru(itmir913);
- String Mail = itmir913@gmail.com;
- String github = https://github.com/itmir913;