masOS
1. 프로그램
1.1. Homebrew 설치
맥의 필수 프로그램
1.2. AdoptOpenJDK 설치
https://findstar.pe.kr/2019/01/20/install-openjdk-by-homebrew/
2. 중요한 설정
2.1. 우측 Command를 한/영키로 바꾸기
기본 설정 방법
https://jojoldu.tistory.com/345
맥북 터치바의 modifier key + function key(F1~F12)가 작동하지 않는 문제에 대한 얘기도 잠깐 있는 포스트이다.
https://godoftyping.wordpress.com/2018/12/29/mac-맥에서-한영전환-딜레이delay-없애기/
2.2. 맥북 터치바의 Modifier key + Function key(F1~F12) 불가 버그 해결
3. 자잘한 설정
3.1. 글꼴 렌더링을 두껍게 만들기
레티나가 아닌 외부 모니터에서 글자를 더 잘 보이게 함
https://qldhqldh.tistory.com/m/entry/맥-외부-모니터-가독성-증가
Ubuntu
1. 한글 설정
http://hochulshin.com/ubuntu-1604-hangul/한국어로 우분투를 설치하면, Fcitx 한국어 입력기가 기본 설정임. 18.04부터는 Fcitx 대신 ibus가 기본 입력기임. 그래도 Fcitx가 나은 듯.
우분투 18.04에서 쓰려면 작업이 좀 더 필요함! (스크립트는 귀찮아서 음슴)
https://askubuntu.com/a/1074135
전환 시 약간의 시간 지연이 있는데, Global Config에서 아래쪽의 Show Advanced Options를 켜면 보이는 Hotkeys 탭의 Interval of Two Key Input 값을 줄이면 괜찮아지는 느낌임. (확실한지는 모르겠음) 정말로 쓸데없이 Ctrl+Alt+P (IntelliJ의 Extract Parameters)나 Ctrl+Alt+S 같은 키셋을 먹고 있기 때문에, 빼주는 것이 좋다.
Fcitx에서 Default Keyboard Layout은 Korean - Korean (101/104 Key Compatible)이 굉장히 좋음. Right Alt가 Hangul 키로 인식되기 때문.
2. VIM
$ sudo apt install vim
이걸 설치하지 않으면, VI에서 backspace와 방향키를 제대로 쓸 수 없음.
$ vim ~/.vimrc
" ~/.vimrc
set number " Line number
set autoindent " Auto-indention
" === Tab width ===
" Don't use 'set tabstop=4'
set softtabstop=4 " Makes spaces feel like tabs when deleting
set shiftwidth=4
set expandtab " Convert a tab input into spaces
3. VirtualBox Guest Addition
3.1. 설치
$ sudo apt install virtualbox-guest-dkms
이거랑 ISO 설치하면 됨
sudo apt install virtualbox-guest-additions-iso
sudo mkdir -p /media/iso
sudo mount -o loop /usr/share/virtualbox/VBoxGuestAdditions.iso /media/iso
3.2. 가끔 클립보드 공유 안 될 때
1차 처방
$ sudo VBoxClient-all stop
$ sudo VBoxClient-all start
2차 처방
$ sudo killall VBoxClient
$ sudo VBoxClient-all
3.3. VirtualBox 공유 폴더 마운트
안 될 때
$ sudo usermod -aG vboxsf $USER
4. Ubuntu 저장소를 mirror.kakao.com 으로 변경
#!/bin/sh
# Request root privilege
[ "$UID" -eq 0 ] || exec sudo "$0" "$@"
SL=/etc/apt/sources.list
cp ${SL} ${SL}.org
sed -e 's/\(\(us\|kr\).\)\?archive.ubuntu.com/mirror.kakao.com/g' -e 's/security.ubuntu.com/mirror.kakao.com/g' < ${SL}.org > ${SL}
apt update
위 내용을 셸 스크립트 파일로(예: apt-kakao.sh) 저장해서, 실행 권한(execution permission)을 주고 superuser 권한으로 실행시킨다.
5. Ubuntu 18.04 Gnome settings
5.1. Alt+Apostrophe 단축키 해제하기
gsettings set org.gnome.desktop.wm.keybindings switch-group []
gsettings set org.gnome.desktop.wm.keybindings switch-group-backward []
VS Code에서 내가 쓰려는 단축키 사용을 방해한다.
5.2. Toggle window maximized 단축키 해제하기
5.3. Mouse acceleration 해제하기
5.4. Keyboard repeat rate 조정하기
gsettings set org.gnome.desktop.peripherals.keyboard repeat-interval 25
6. Num Lock 상태 설정 (18.04)
https://askubuntu.com/a/1031427
7. 개발 언어 프레임워크 설치
7.1. JDK 8
7.2. Scala
sudo apt-get remove scala-library scala
sudo apt-get update
cd ~/Downloads
sudo wget www.scala-lang.org/files/archive/scala-2.12.7.deb
sudo dpkg -i scala-2.12.7.deb
현재 Ubuntu 18.04 저장소에 있는 Scala는 input echo가 안 되므로, 이렇게 설치해줘야 한다.
7.3. Git
$ sudo apt install git
git config --global core.editor vim
git config --global push.default simple
git config --global core.fileMode true
git config --global user.name "YOUR NAME"
git config --global user.email EMAIL@ADDRESS.com
8. Nvidia 학습
vscode
1. 설치하기
Ubuntu 16.04에는 기본적으로 curl이 없으니, apt로 설치할 것.
$ sudo apt install curl
curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg
sudo mv microsoft.gpg /etc/apt/trusted.gpg.d/microsoft.gpg
sudo sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/vscode stable main" > /etc/apt/sources.list.d/vscode.list'
sudo apt update
sudo apt install code
2. 기본 설정
3. 단축키 설정
우분투 18.04에서 Ctrl+Shift+Alt+Apostrophe는 이미 매핑이 되어 있으나, 쉽게 수정 못 함. 위쪽에 있는 우분투 Alt+Apostrophe 단축키 해제를 따라야 함.
4. 플러그인
- Vim
- EditorConfig
- GitLens
언어별 플러그인은 설치하라고 독촉하기 때문에 그때그때 해도 됨.
5. C/C++ task
IntellJ IDEA
Ubuntu 위주로 설치함.
1. 설치
JDK가 포함된 버전으로 설치해야, 안티앨리어싱이 이상하게 되는 문제를 방지할 수 있음 (JDK에서 처리하므로).
https://www.jetbrains.com/idea/download/
설치 시 VIM과 Scala를 포함한다.
2. 주의사항
아직 없음
3. 주요 설정
3.1. 단축키 설정
3.2. 글꼴
3.3. UTF-8 인코딩 설정
3.4. 기타 설정
3.5. 기본 코드 스타일
4. Plugins
- CheckStyle
- IdeaVim
Eclipse
Ubuntu 위주로 설치함.
1. 설치
http://www.eclipse.org/downloads/eclipse-packages/
너무 최신 버전으로 깔면, 각종 플러그인 설치가 아예 안 될 수 있음.
2. Gnome이나 Unity Lanucher에 아이콘 나오게 하기
$ sudo vi /usr/share/applications/eclipse.desktop
[Desktop Entry]
Name=Eclipse
Exec=*eclipse-directory*/eclipse
StartupNotify=true
Terminal=false
Type=Application
Icon=*eclipse-directory*/icon.xpm
보통 *eclipse-directory*는 /home/*username*/eclipse로 설정.
이미 Eclipse를 Unity Lanucher에 고정한 적이 있다면 다음 명령을 반드시 실행한다.
$ rm ~/.local/share/applications/eclipse.desktop
3. 주요 설정
4. Plugin
Eclipse Marketplace에서 아래 목록 설치
Vrapper (VIM)
5. Maven Project
Workspace에서 New > Project > Maven - Maven Project > Use default Workspace location > maven-archetype-quickstart 선택.
가끔 Maven project 설정이 풀리면(프로젝트 아이콘 왼쪽 위에서 M이 사라짐), 프로젝트에서 Configure > Convert to Maven Project를 하고 Alt+F5를 하면 됨. (프로젝트 내부 구조가 달라지기 때문에 Maven Build가 실패함.)
그래도 이상하면, .project를 고쳐야 함.
윈도우 10
1. 부팅 시 NumLock 켜기
http://mainia.tistory.com/4387
2. 원드라이브 제거
https://github.com/TERRAOperative/OneDrive-Uninstaller
3. Battery percentage indicator 설치
https://github.com/kas/percentage
Notepad++ (Windows)
Git for Windows
설치할 때 Windows Credential Manager 사용 체크를 빼면, 매번 ID/PW 입력을 해서 remote repo와 통신할 수 있음.
1. Git Bash on Cygwin
1.1. VIM에서 block cursor 보이게 하기
https://superuser.com/a/634327
'개발 > 개발 잡다' 카테고리의 다른 글
개발 환경 설정 (2025) (1) | 2025.01.04 |
---|---|
개발 환경 설정 (2023 ~ 2024) (2) | 2023.03.29 |
개발 환경 설정 (2020~2022) (2) | 2020.01.05 |