개요 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을 비롯한 에뮬레이터 앱을 허락하지 않기 때문에 앱스토어에서 정식으로 배포되..
서론 iPad의 막강한 AP 성능은 노트북과 비교해도 밀리지 않을 정도며, 학부생 수준의 언어 공부에서 간단한 수준의 개발까지 가능할 만큼 뛰어나다. 그래서 아이패드를 통해 코딩을 하고 싶은 사람들의 수요는 지금까지도 꾸준히 있어왔다. 하지만 결론부터 말하자면, 필자는 아이패드만 가지고 언어를 공부한다는 것을 포기한지 오래다. 이유는 여러가지가 있겠지만 가장 큰 원인을 말해보자면 바로 다음과 같다. 쓸만한 IDE 앱이 전무하기 때문이다. iOS 특유의 폐쇄성으로 인하여 개발 환경을 구축하는 것부터 어렵다. 또한, 굳이 좋은 PC 환경을 버리고 아이패드에 IDE 앱을 개발하려는 시도가 거의 없다고 알고 있다. 따라서 아이패드로 코딩을 하겠다는 여러분의 생각을 실현하기란 상당히 힘들 것이다. 이는 필자만의 ..
원격 데스크톱 로그인 실패. 대학교에서 윈도우10 Education 시리얼 키를 제공함에 따라 필자는 오랜 기간 사용하던 Home 버전을 버리고 윈도우 Pro 버전의 기능을 맛볼 생각에 설레었다. Bitlocker를 설정한 필자는 이제 원격 데스크톱을 사용해볼 생각이었다. 그런데, 원격 데스크톱을 활성화해도 아이패드에서 접속이 되지 않는 것이다. 다음과 같은 오류와 함께 인터넷 상의 어떠한 해결 방법을 시도해도 원격 데스크톱 접속이 되지 않았다. 이에 필자는 수차례동안 구글링을 통해 각종 해결법을 찾아보았고, 드디어 오늘에서야 그 원인을 알아낼 수 있었다. 원인은 Windows Hello. 결론부터 말하자면, 윈도우 헬로 로그인만 허용하도록 설정한 것이 원인이었다. 원격 데스크톱 로그인을 위해서는 비밀번..
서론 신형 노트북을 구매하면서, 이전까지 사용하던 윈도우 태블릿은 이제 구형 기기가 되었습니다. 약 7년 동안 썼던 기기이다보니 액정에 하얀 멍도 있고 상태가 그리 좋다고 말할 수 없습니다. 그렇기 때문에 중고로 처분한다고 하더라도 얼마 받지 못하더라고요. 따라서 구석에 계속 처박혀 있을 예정이었던 기기였습니다. 그러던 중 android-x86 이라는 프로젝트를 알게 되었습니다. 구형 x86 기기에 안드로이드를 부팅시키는 프로젝트입니다. Android-x86 iso 설치 USB 만들기 www.android-x86.org/download.html 위 사이트를 통해 android-x86.iso 파일을 다운 받습니다. 이후 Rufus라는 프로그램을 통해 빈 usb에 Android-x86 설치 USB를 만들어주..
가 아닌, 만 있는 과거 게시글 아래 링크는 과거 2013년에 필자가 Syntax Highlighter를 적용한 후 남긴 포스팅입니다. [Tistory] - 티스토리 좋은 소스코드 표현방법 티스토리 좋은 소스코드 표현방법 안녕하세요~ 티스토리 강좌는 오랜만이군요 전부터 시도했지만 안됬던게 하나 있었습니다 바로 Syntax Highlighter... 이게 뭐냐면... 티스토리 블로그를 보면 코드소스가 깔끔하게 정리된 블로그가 itmir.tistory.com 그러나 이는 업데이트도 없고, highlight.js라는 강력하고 간편한 대체제가 나왔기 때문에 현재로서는 메리트가 없습니다. 반면, highlight.js는 자동 언어 감지 기능과, 파일 업로드 대신 코드 몇 줄만 html 소스에 추가하면 바로 적용되..
adduser 명령으로 사용자 계정 추가하기 터미널에서 다음과 같이 입력하여 사용자 계정을 추가합니다. $ sudo adduser username 예시로 itmir913 이라는 계정을 만들어보겠습니다. $ sudo adduser itmir913 Adding user 'itmir913' ... Adding new group 'itmir913' (1002) ... Adding new user 'itmir913' (1002) with group 'itmir913' ... Creating home directory '/home/itmir913' ... Copying files from '/etc/skel' ... New password: Retype new password: passwd: password upd..
서론 Apple이 ARM Mac을 출시하겠다고 한지도 벌써 반년 정도의 시간이 흘렀다. 그리고 애플이 출시한 Arm 맥북 에어는 출시부터 엄청난 성능과 매력적인 가격으로 인하여 맥 OS만 필요로 하는 사람들에게 큰 관심을 끌었다. 애플이 인텔 CPU에서 ARM으로 완전 이주를 선언하였으므로 앱 호환성 문제는 점차 나아질 것이다. 따라서 윈도우를 전혀 사용하지 않는 사람들에게는 윈도우 사용 불가능이라는 현재의 단점이 크게 다가오지 않을 것이다. iPad Pro에서 Mac OS가 돌아갈 가능성은? 만약 아이패드에서 맥 OS가 돌아간다면 어떨까? 필자는 급 나누기를 철저하게 하는 애플이 아이패드에서 맥이 돌아가도록 허락할 가능성은 거의 0에 수렴한다고 생각한다. 그러나 ARM으로의 전환을 보면 나중에는 맥과 ..
서론 VMWare를 전체화면으로 사용했을 때, 보통 툴바가 자동으로 사라지도록 설정한다. 그런데 문제는 1px ~ 2px 정도 툴바가 자리를 차지한다는 점이다. 즉, 전체화면에서 툴바가 완전히 사라지지 않는다는 문제가 있다. 아래는 툴바가 완전히 사라지지 않고 자리를 차지하고 있는 모습을 스크린샷으로 찍은 사진이다. 사진 상으로는 잘 안 보일 수도 있는데, 중앙 상단에 하얀 툴바가 그대로 남아 있는 것을 확인할 수 있다. Preferences.ini 수정하기 이를 해결하기 위해서는 vmware의 설정 파일을 수정하면 된다. 파일 경로는 다음과 같다. C:\Users\(User Name)\AppData\Roaming\VMware\preferences.ini 이 파일을 메모장과 같은 텍스트 에디터로 연 다음..
서론 라이젠 CPU에서 VMware로 Mac OS인 Catalina를 설치하는 방법이다. 이 유튜브 영상을 참고하면 더 이해하기 쉬울 것이다. 이번 포스팅은 카탈리나 버전을 설치하는 영상이므로 빅 서 버전은 이 영상을 참고하라. 필자는 AMD Ryzen 5 4500U가 장착된 Asus ZenBook UM425 노트북을 사용하고 있으며, 이 노트북에서 Mac OS인 카탈리나를 VMWare로 돌려보고 싶었다. 이를 위해서는 먼저 AMD-V가 활성화되어 있는지 확인해야 한다. 이곳을 클릭하여 LeoMoon CPU-V 프로그램을 받은 다음, 실행하여 AMD-V가 활성화되어 있는지 확인한다. 혹은 아래 첨부파일을 다운받아도 된다. 2020-11-03일자 공식 홈페이지에서 다운받은 파일이다. 프로그램을 실행하면 아..
서론 JetBrains는 상당히 매력적인 IDE를 많이 개발하였다. 안드로이드 앱을 개발하는 IDE인 Android Studio 역시 구글이 JetBrains의 IntelliJ를 기반으로 만든 IDE이다. 파이썬을 공부할 때 한 번 쯤 들어봤을만한 파이참(PyCharm) 역시 JetBrains가 만들었으며, C 언어의 IDE인 CLion 역시 JetBrains의 IDE다. 이러한 IDE는 오픈소스로 공개된 버전이 있긴 하지만, 상용 IDE로서 정식 라이센스를 받아야 사용할 수 있다. 그런데 만약 학생이라면, 중고등학생을 포함하여 학생이라면, 학생 전용 교육 라이센스를 받아서 무료로 JetBrains 사의 각종 유료 기능을 누릴 수 있다. 이에 이번 글에서는 학생용 라이센스를 발급받는 과정을 알아보겠다. ..
서론 앱 개발 시 실제 기기와 PC를 USB로 연결하는 것은 생각보다 번거롭다. 요즘 같은 무선 클라우드 시대에 언제까지 거치장스러운 USB 선을 꼽아야 디버깅이 가능한지 의심스러운데, 이미 그 해답은 수 년 전에 필자가 포스팅한 글에 있었다. [SmartPhone/Android] - Adb Over Network 사용 방법 [Android/App] - 안드로이드 무선 ADB 사용하기 (Wi-Fi로 디버깅하기) 그러나 이 방법 역시 cmd 배치파일을 이용하는 방법이기 때문에 CUI에 익숙하지 않은 사람이라면 상당히 번거롭다. JetBrains Plugin Android WiFi ADB 대부분의 안드로이드 앱 개발자는 안드로이드 스튜디오를 사용할 것이다. 필자는 안드로이드 스튜디오의 기반이 되는 Intel..
서론 필자는 오래전에 Apk Manager에 대해 포스팅한 적이 있었다. [SmartPhone/Android] - Apk Manager 5.0.2 다운/사용법 및 Java 설정 [SmartPhone/Android] - Apk Dex Tools (Apk Manager) apktool.jar 파일을 이용하여 안드로이드 앱 파일인 apk를 디컴파일하고, 수정한 뒤에 다시 컴파일할 수 있는 도구 중에서 가장 대중적인 도구가 바로 Apk Manager였다. 그러나 Apk Manager는 윈도우 배치파일(.cmd, .bat)으로 만들어진 도구라서 UI도 별로 아름답지 못할 뿐더러 각종 오류를 발견하고 대처하기가 생각보다 까다롭다. GUI 기반 Apk Easy Tool 그러던 중 필자는 apktool.jar을 이용한..
- Total
- 2,032,174
- Today
- 299
- Yesterday
- 563
- String Name = Mir(itmir913);
- String Mail = itmir913@gmail.com;
- String github = https://github.com/itmir913;