본문 바로가기

개발환경79

리눅스 시스템 정보 확인 방법 (우분투 버전, gcc 버전, libc 버전) 리눅스 시스템 정보 (OS 버전, gcc, libc 버전)을 확인하는 방법입니다. $ cat /proc/version Linux version 5.4.0-42-generic (buildd@lgw01-amd64-038) (gcc version 9.3.0 (Ubuntu 9.3.0-10ubuntu2)) #46-Ubuntu SMP Fri Jul 10 00:24:02 UTC 2020 $ cat /etc/issue Ubuntu 20.04.1 LTS \n \l $ cat /etc/lsb-release 또는 lsb_release -a DISTRIB_ID=Ubuntu DISTRIB_RELEASE=20.04 DISTRIB_CODENAME=focal DISTRIB_DESCRIPTION="Ubuntu 20.04.1 LTS" .. 2020. 6. 2.
[Tips] Citrix Receiver for Chrome 설치 (우분투와 윈도우 동일) 집에 있는 우분투 PC에서 회사의 클라우드 PC로 접속해야 하는 경우 Citrix Receiver 설치가 필요합니다. Citrix Recevier는 Windows, Linux, MAC PC, Andorid 등 다양한 OS를 지원하고 심지어는 Chrome Extension 형태로도 설치 가능합니다. Unbuntu 20.04 에서 Chrome 기반의 Citrix Receiver를 설치하도록 합니다. Citrix Receiver for Chrome 설치 Citrix Receiver for Chrome을 설치하기 위해서는 Citrix 홈페이지에서 '계정을 신규 등록'해야 합니다. 계정을 만들고 설치를 해도 무방하지만, 굳이 계정까지 새로 만들 필요 없고 아래 Chorme 웹스토어 URL에 접속해서 바로 설치를 .. 2020. 6. 2.
우분투 터미널에 Putty 스타일 Copy&Paste 적용 (Terminator) 우분투에서 터미널을 사용하다 보니 Putty 스타일의 텍스트를 마우스로 선택하면 클립보드로 복사 (selection on copy)하고, 마우스 오른쪽으로 paste 하는 기능이 동작하지 않는다. 우분투의 디폴트 터미널도 나쁘지 않지만 Putty의 마우스 copy & paste 기능을 사용하고자 terminator를 설치한다. 터미네이터는 우분투 소프트웨어 센터에서도 설치 가능하고 apt 로도 설치 가능하다. Terminator를 설치하면 터미널 단축키의(ALT+Crlt +T) 디폴트 실행 프로그램이 Terminator로 변경된고, 런쳐 메뉴 상에는 메뉴 아이콘이 추가된다. # terminator 설치 sudo apt-get install terminator 터미네이터 개발 문서에 의해서 아래와 기능을 .. 2020. 5. 31.
MediaInfo로 동영상 정보 파악하기 동영상 관련된 SW를 개발하거나 디버깅하다 보면 종종 동영상의 코덱 정보, 해상도, 비트레이트 등등의 정보를 확인할 필요가 있다. 일반 동영상 Player에서도 동영상 meta 정보를 제공한다. 하지만 불필요한 설치 파일도 많고, 실행도 오래 걸리고, 별도의 Sub 메뉴를 찾아 들어가야 하는데 불편할 때가 많다. 개인적으로 3rd party 동영상 프로그램의 광고와 기본 Home page 변경이 때문에 동영상 순정 Player를 주로 사용한다. MediaInfo는 아주 오래전부터 애용했던 동영상 정보 분석 Tool이다. 동영상 관련한 code를 추가할 때 동영상에서 추출한 meta 데이터와 내가 작성한 meta 데이터의 값이 맞는지 확인하기 위한 reference 프로그램으로 MediaInfo를 사용하였.. 2020. 5. 25.
Microsoft Office 365 '무료'로 사용하기: 우분투 환경에서 학생/교사용으로 무료 등록 지난 Post 에서 Wine 과 PlayOnLinux를 활용해서 Microsoft office 2010을 우분투에 설치하였으나, Copy & Paste 버그와 입력 오류가 많아서 다른 대안을 찾기로 했다. ※ 지난 포스트:2020/05/20 - [개발환경 만들기 (Windows 10+Ubuntu 20.04)] - 7. Ubuntu에 Microsoft Office 설치하기 #1 [문제점] 우분투에서 마음에 드는 문서 편집기가 없다. Libreoffice: 우분투 설치시 기본 설치로 무료이나 MS office 대비 사용성이 떨어집니다. 특히 UX가 익숙하지 않아 불편합니다. Wine 기반의 MS Office 2010 버전: Wine과 PlayonLinux 설치가 쉽지 않고, 설치 후에 버그가 있어 사용에는 .. 2020. 5. 24.
git 사용하기 #1 (부제: GitHub) PC 개발 환경을 세팅하고 그 다음헤 해야 일은 개발 소스 코드를 내 PC로 다운로드 받는 것이다. 예를 들어, 신입 사원이 입사해서 현업에 배치되면 회사 email 계정을 만들고, 본인 PC에 팀에서 개발 소스 코드를 받게 된다. 과거에는 소스 관리 또는 형상관리를 위해서 ClearCase나 SVN 등을 많이 사용했으나, 최근에서 "형상관리 == git 운영" 이라는 등식이 성립할 만큼 대부분 git을 많이 사용하고 있다. SW 개발자들은 Git 서버에서 내 로컬 PC로 소스 코드를 다운로드하고, C+/JAVA/Python 등으로 소스를 수정하고, 내 수정 사항을 다시 Git 서버에 올리는 무한 반복을 하게 된다. 그 과정에 소스의 기준선(Tag) 도 만들고, 임시로 작업 공간을 만드리기 위해서 분기 .. 2020. 5. 24.
[Tips] Ubuntu 20.04 키 모음 잠금 풀기 (부팅 후에 표시하지 않도록 수정하기) 1. 불편한 점: 우분투에서 사용자 로그인할 때마다 "키 모음 잠금 풀기" 팝업이 표시되고, 패스워드를 입력해야 다른 응용 프로그램을 실행할 수 있다. 로그인 패스워드 입력하고, 키 모음 잠금에서 패스워드 한번 더 입력하도록 설정이 되었는데 엄청 불편하다. 그래서 윈도우즈에서 처럼 사용자 로그인 패스워드만 입력하고 키 모음 잠금은 표시하지 않기 위해서 설정 방법을 찾기로 했다. 팝업이 발생하는 이유하는 Google Chrome과 우분투 그놈 온라인 계정에서 PC에 고유한 Key 값을 저장하고 저장된 Key 값을 사용해서 온라인 계정 인증 시 사용하는 것으로 보인다. 첫 번째 시도로써 '기본 키 모임'에 저장된 Chrome과 Gnome 온라인 계정의 키를 모두 삭제했다. 다시 리부팅을 해보니 기본 키 모음.. 2020. 5. 23.
Ubuntu 테마 설치 (맥분투 만들기) 우분투의 가장 큰 장점 중 하나는 의지만 있으면 GUI 튜닝이 가능하다는 것이다. Gnome Extension을 을 내 스타일의 GUI 테마를 설치하고, 하단에는 MAC OS 느낌의 투명한 Dock 을 설치하고자 한다. Ubuntu 20.04 버전을 설치하면 GNOME shell 3.36.1 버전 ($ gnome-shell --version)이 기본적으로 설치되어 있고, 1) 오른쪽에는 Ubuntu Dock 이 설치되어 즐겨 찾기, 앱들의 아이콘을 확인할 수 있고, 2) 중앙에는 시계를 표시, 3) 오른쪽 상단에는 Network 연결 정보 및 Power Key 메뉴를 제공하고 있다. 4) 바탕화면에는 휴지통과 홈 폴더 short link가 설치된다. 내 맘의 테마를 위해서 Gnome shell tweek.. 2020. 5. 22.
[Tips] 우분투 화면 캡쳐 및 화면 녹화 1. 화면 캡쳐 우분투에서 화면 캡쳐 단축키는 3개만 있으면 해결된다. 클립보드로 *전체 화면* 스크린샷 복사 : Ctrl + PrintScn 클립보드로 *활성화 상태의 창* 스크린샷 복사: Ctrl + Alt + PrintScn 클립보드로 *선택 영역* 스크린샷 복사: Shift + Ctrl + PrintScn * 출처: https://playthegame00.tistory.com/38 2. 화면 녹화 화면 녹화 시작 : Ctrl+Alt+Shift+R 녹화 종료할때 도 동일하게 Ctrl+Alt+Shift+R 녹화를 시작하면 오른쪽 화면 상단에 레코딩 아이콘 표시됨. 본인 계정의 Home 의 Video 폴더에 저장 (Video 폴더가 없으면 홈 폴더에 저장됨) Ctrl+Alt+Shift+R 화면레코딩 (.. 2020. 5. 20.
Ubuntu에 Microsoft Office 설치하기 #1 (와인기반) Windows 10 + Ubuntu 20.04 듀얼 부팅 환경에서 최근에 MS의 WSL 보고 그 가능성에 감동 받았고, Ubuntu 20.04 의 1) 빠릿빠릿한 UI 느낌, 2) 무료임에도 불구하고 안되는 것 빼고 다 되는 기능성, 3) 마직막으로 PC 의 환경은 스스로 만들어가는 '성취감' 에 우분투에 정(?)을 들이고 있다. 우분투의 UI 도 좋고, 가벼운 응용프로그램 설치, 개발 환경에 안성맞춤임에도 불구하고 마지막으로 걸리는 것은 Microsoft Office 이다. 물론 우분투에서 LibreOffice 가 기본으로 설치되나, 아직은 MS office의 편리함과 익숙함을 잊을 수 가 없다. 하고자 하는 것 Ubuntu 20.04 에서 Microsoft Office 2010 (32 bit) 설치하.. 2020. 5. 20.
WSL 2.0 설치 방법 및 기능 확인 앞서 WSL 설치 관련된 글은 아래 링크를 먼저 확인해주세요. Microsoft WSL2 설치 동영상도 추가합니다. [개발환경] - Windows 10 에서 Cygwin 또는 WSL 설치 [개발환경] - Windows 10 Insider Preview 설치 (WSL 2.0 설치) [개발환경] - WSL 2.0 Global configuration (.wslconfig) 을 통한 성능 향상 Windows 10 에서 WSL 2.0 으로 개발 환경에 관련해서 구체적으로 무엇이 가능하고 불가능한지 확인하고자 한다. WSL 2.0을 테스트한 Windows 10 은 빌드 19628 (※Windows Insider의 개발빌드임) 이고, 이 버전은 20H2 공식 버전으로 공식 배포될 것으로 예상된다. WSL은 현재도 .. 2020. 5. 18.
[Tips] Windows XP 제품 키로 Windows 10 정품 인증 Windows XP 가 설치되어 있는 오래된 PC에 Windows 10으로 업그레이드하기로 마음을 먹고 가정 걱정되는 점이 아래 2가지였다. 걱정되는 점 오래된 PC 의 성능 문제: CPU 가 Intel i5 이고, DDR3 8 GB RAM 인데 Windows 10 구동하는데 충분한 성능인지? Windows 10 정품인정 문제: 집에서만 사용하는 오래된 PC에 굳이 Windows 10 구입에 비용까지 드려야 하는지? 첫 번째 성능 문제는 기존 5600 rpm의 1TB HDD는 백업용으로 사용하고 SSD 256GB를 구매해서 해결을 했다. SSD 에 Ubuntu 20.04와 Windows 10 을 설치했는데 집에서 문서 작업용으로 사용하는데 전혀 문제없다. 예를 Windows XP 사용할 때는 부팅 후 사.. 2020. 5. 17.
[Tips] Windows 10 에서 화면 캡쳐/녹화 단축키 화면 캡쳐 Windows 10 에서 Windows 로고 키+Shift Key+S 누른 후 화면을 선택하면 캡쳐한 화면이 바로 클립보드를 복사된다. 이 기능을 알고 나서 그 동안 애용했던 반디카메라를 삭제했다. (난 순정파^^) 출처: https://support.microsoft.com/ko-kr/help/4043948 화면 녹화 윈도우 10에서는 기본적으로 녹화 기능을 지원합니다. 녹화 단축키 변경은 XBox Game Bar 설정 메뉴에서 변경 가능합니다. 녹화 단축키: Windows Key + Alt + R 키 녹화 옵션 설정: Windows Key + Alt + G 키 2020. 5. 16.
Windows 10 Insider Preview 설치 (WSL 2.0 설치) 지난 post 에서 Beta Preview 버전에서 WSL2 기능 강화와 File Explore에서 Linux 파일 연동이 기능 추가된다는 사실을 알고 Windows Insider Progam을 통해서 Developer 버전을 설치하기로 했다. ☆Windows Preview Build 19603 소개: https://blogs.windows.com/windowsexperience/2020/04/08/announcing-windows-10-insider-preview-build-19603/) 하고자 하는 것 Windows Insider 프로그램을 통해서 Windows 10 최신 버전 설치 (Build 19628) WSL 2 기능 확인 및 Explore 리눅스 파일 연동되는지 확인 1. 시스템 복원 시점 설.. 2020. 5. 16.
Window 와 Ubuntu 파일 공유하기 (듀얼부팅) Windows 에서 작업한 파일을 우분투에서 수정하거나, 반대로 우분투 만든 파일을 윈도우즈에서 수정해야 하는 경우가 많다. 즉, 하나의 폴더를 작업 파일을 저장하고 Windows와 우분투에서 각각 마운트하여 작업 파일을 읽고/쓰기가 가능해야 한다. Python 과 같이 우분투와 윈도우에서 동일한 개발 환경과 동일 소스로 개발이 가능한 경우에는 문제 없다. 하지만, 문서 작업을 해야 상황에서는 MS word나 PowerPoint 에 상응할 수 있는 우분투 프로그램은 아직 개발이 안된 것 같다. 물론 Google Cloud (Docs/Slides/Sheet) 나 Naver cloud 로 2개의 OS 간에 파일 공유는 가능하지만, 일부 회사에서 보안 정책으로 접속 자체가 막혀 있는 경우가 많다. 하고자 하는.. 2020. 5. 16.
Ubuntu 에서 SW 개발 Tool 설치 Ubuntu 20.04 버전 설치 후 개발에 필요한 package 를 설치하고자 한다. 아래 command 를 사용해서 한방에 설치할 수 있다. 하고자 하는 것 개발용 컴파일러, Editor, tool 를 설치 vim, git, gcc, python, Visual code, Android studio, Notepad++, diff merge tool #repository update $ sudo add-apt-repository ppa:maarten-fonville/android-studio $ sudo sh -c 'curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > /etc/apt/trusted.gpg.d/microsoft... 2020. 5. 15.
[Tips] Windows 10 에서 PC 시간이 틀린 경우 조치법 Window 10 을 설치 이후에 부팅할 때마다 PC 시간 틀어지는 현상이 발생하였다. 정상적인 경우라면 PC 내에 보조 배터리 (coin cell 또는 수은 전지)이 있어 하루/이틀은 시간이 정확하게 맞아야 하고, 인터넷 연결 시에는 NPT(Network Time Protocol) 서버(=표준 시간 서버)와 시간과 자동으로 동기화 해야 한다. PC의 배터리야 오래된 관계로 보조 배터리의 용량이 없어질 수 있어도, NPT 서버의 인터넷 시간과 동기화를 하기 때문에 시간이 맞아야 한다. 그래서 몇 가지 검색 끝에 시간 동기화 하는 방법을 찾았다. (시간 동기화는 설정 > 날짜 및 시간 > 자동으로 설정) 하지만 다음날 PC 시간을 확인해 보면 다시 시간이 트려져 있었고, 원인을 찾은 결과 Windows T.. 2020. 5. 15.
Windows 10 에서 Cygwin과 WSL 설치 실제 Ubuntu 서버와 개발을 위해서 Windows 에서도 이와 유사한 개발 환경을 설치할 필요가 있다. 그 동안 Windows 상에서 Cygwin 을 많이 사용했고, 최근에서는 Microsoft 에서 WSL (Windows Subsystem for Linux)를 제공하고 있어 설치해보기로 한다. Cygwin은 그동안 많은 사용자들이 사용하고 있어 안정적이고 대부분의 리눅스 기능을 이미 지원하고 있고, WSL은 최근에 개발된 것이라 나름 기능이 powerful 할 것으로 예상된다. 하고자 하는 것: Windows 10 에서 bash 셀 실행하고 우분투 명령어 (e.g. ls) 사용 및 개발 tool (gcc, python) 설치하기 우분투PC에서 gcc 로 빌드한 실행파일을 Windows 10 의 WS.. 2020. 5. 14.
Windows 10 과 Ubuntu 20.04 설치하기 개발 환경을 세팅하기 위한 첫 번째 단계는 PC에서 OS를 설치하는 것이다. 과거에는 Window 환경이 좋았지만 요즘은 서버도 리눅스가 많고, 리눅스 자체에서도 좋은 개발 tool 이 많기 때문에 리눅스 환경을 설치하기로 한다. 하고자 하는 것: 최신버전으로 Windows 10 과 Ubuntu 20.04 멀티 부팅 환경을 만들기 Windows 10 설치: 은행, 교육 사이트 일부는 Window 만 지원하는 경우 (우분투가 기본이고, 안 되는 기능인 경우만 Win 10 활용) Ubuntu 20.04 설치: 개발환경 tool 설치 (python, gcc, curl), 동영상, 인터넷 등 1. Window 10 과 Ubuntu 20.04 버전의 ISO 다운로드하기 멀티 부팅 환경을 만들기 위해서는 Win 1.. 2020. 5. 13.