Ubuntu에서 사용할 수 있는 Text Editor 소개

Ubuntu에서 사용할 수 있는 텍스트 에디터를 소개합니다. 이 글에서 소개하는 에디터는 문서 작업 목적으로 사용해도 되지만, 보통 개발 목적으로 사용됩니다.(Sublime Text3, Atom, Visual Studio code, Notepad++, Ultra editor) Sublime Text는 매우 가볍고 빠릅니다. auto-indentation, auto-completion, syntax highlighting 등의 기능을 지원하여 많은 개발자들이 사용하고 있습니다.

31 Dec 2020

apt remove, purge, autoremove 명령어 차이점

apt로 Linux의 패키지를 삭제할 때 apt-get remove package_name와 apt-get purge package_name 명령어가 있습니다. 모두 패키지를 삭제하는 명령어지만 약간 차이가 있습니다. remove 명령어는 패키지는 삭제하고 환경설정 파일은 남겨주지만, purge 명령어는 패키지와 환경설정 모두 삭제합니다.

31 Dec 2020

Linux의 apt-get 명령어

apt 또는 apt-get 명령어는 리눅스에서 패키지를 설치하거나 삭제하는데 사용됩니다. apt-get의 명령어들을 소개합니다. update 명령어는 repository에 새로 추가된 패키지 등, 변경된 패키지 정보를 업데이트합니다. upgrade 명령어는 현재 설치된 모든 패키지를 높은 버전으로 업그레이드합니다.

31 Dec 2020

Ubuntu 20.04 - 토렌트 설치

Ubuntu 20.04는 기본적으로 Transmission이 설치되어 있습니다. 하지만 Ubuntu에서 다른 종류의 토렌트를 설치할 수 있습니다. 다른 토렌트를 원하신다면 직접 설치하시면 됩니다.

31 Dec 2020

git commit message 에디터 변경 (Vim, Sublime, Atom, VSCode)

git의 commit message를 입력할 때 사용할 editor를 변경할 수 있습니다. 다음과 같이 core.editor를 vim으로 변경하면 git commit 입력 시, vim이 실행됩니다.

30 Dec 2020

Android - 진동, Vibrator, VibrationEffect 예제

App은 VibratorService를 통해 디바이스를 진동을 발생시킬 수 있습니다. Android O(API 26) 미만의 버전에서는 다음 API를 사용하여 진동을 발생시켰습니다. 이 API는 Android O에서 Deprecated 되었습니다. Android O(API 26) 이상에서는 VibrationEffect를 인자로 전달하는 다음 API가 추가되었고, 이것을 사용하도록 권장하고 있습니다.

25 Dec 2020

Android - Foreground Service 실행

Android O(API 26)부터 Background Service 실행이 제한되어 Foreground로 실행해야 합니다. Activity가 실행 중이라면 문제 없겠지만, BroadcastReceiver 처럼 Foreground가 아닌 상태에서 Background Service를 실행시킬 수는 없게 되었습니다. Foreground로 실행시키게 되면 서비스가 실행 중이라는 내용의 Notificaiton이 등록되어 사용자가 인지할 수 있습니다.

24 Dec 2020

Android - 시간, 날짜 변경 이벤트 받기

안드로이드는 날짜, 시간이 변경될 때 앱에게 인텐트를 전달합니다. 사용자가 직접 시간 설정을 변경하거나, 시스템에 의해서 변경될 때 ACTION_TIME_CHANGED, ACTION_TIMEZONE_CHANGED가 전달됩니다. Time이나 Date가 변경될 때는 ACTION_TIME_TICK, ACTION_DATE_CHANGED가 전달됩니다.

24 Dec 2020
codechachaCopyright ©2019 codechacha