728x90 분류 전체보기502 [Linux] Ubuntu 22.04, Zulu JDK 21 설치 1. Azul's public key 등록 $ sudo apt install gnupg ca-certificates curl $ curl -s https://repos.azul.com/azul-repo.key | sudo gpg --dearmor -o /usr/share/keyrings/azul.gpg $ echo "deb [signed-by=/usr/share/keyrings/azul.gpg] https://repos.azul.com/zulu/deb stable main" | sudo tee /etc/apt/sources.list.d/zulu.list 2. 사용 가능한 패키지에 대한 정보 업데이트 $ sudo apt update 3. 리포지토리가 설정되면 필요한 Azul Zulu 패키지를 설치 $ su.. Linux 2022. 9. 24. [MacOS] Mac에 설치된 여러개의 Java(JDK) 버전 쉽게 전환하기 Mac에 설치된 Java(JDK)의 버전을 .zshrc에 함수를 추가하여 매우 손쉽게 전환하는 방법이 있어 소개한다 이 방법을 사용하면 사용하고자하는 Java(JDK)를 모두 설치한다음 터미널에서 간단한 명령어 입력으로 Java(JDK) 버전을 매우 손쉽게 전환할 수 있다 Java 설치 먼저 사용하기를 원하는 Java를 brew 명령어를 통해 모두 설치한다 Java 설치는 아래의 포스팅을 참고해서 설치하면 된다 https://freedeveloper.tistory.com/198?category=877382 Java 버전 전환 설정 vi에디터로 .zshrc 열고 $ vi ~/.zshrc 맨 아랫 줄에 아래와 같은 Java 버전 변경 함수를 추가한다 function javahome() { export JAV.. MacOS 2022. 7. 20. [Linux] tmux 명령어 터미널 세션이 끊어지는 것을 방지하고 터미널에서 다중 작업을 위해 tmux를 사용한다 tmux 구성 요소 session: 여러 윈도우로 구성 window: 터미널 화면, 세션 내에서 탭처럼 사용 가능 pane: 하나의 윈도우 내에서의 화면 분할 session 관련 명령어 # 새로운 세션 생성 tmux new -s (session_name) # 세션 만들면서 윈도우랑 같이 생성 tmux new -s (session_name) -n (window_name) # 세션 종료 exit # 세션 목록 tmux ls # 세션 다시 시작하기(다시 불러오기) tmux attach -t session_number # 세션 중단하기 (ctrl + b) d # 스크롤하기 ctrl + b + [ # 특정 세션 강제 종료 tmu.. Linux 2022. 7. 2. [Sublime Text 3] 단축키 [Sublime Text 3] 단축키 정리 서브라임 텍스트 단축키 정리 편집 OS X Window 단어 다중 선택 Cmd + D Ctrl + D 선택한 단어 모두 선택 Cmd + Ctrl + G Alt+F3 하나씩 선택 취소 Cmd + U Ctrl + U 다중선택시 현재 단어 배제 Cmd + KD Ctrl + KD 단어 선택 모두 취소 ESC 한줄씩 선택 Cmd + L Ctrl + L 들여쓰기 Cmd + ] Ctrl + ] 내어쓰기 Cmd + [ Ctrl + [ 들여쓰기 맞춰서 붙여넣기 Cmd + Shift + V Ctrl + Shift + V 들여쓰기 레벨이 같은 내용 선택 Ctrl + Shift + J 현재 줄 주석으로 만들기 Cmd + / Ctrl + / 현재 위치에서 주석 만들기 Cmd + Alt.. DevTools 2022. 7. 2. [MacOS] iTerm2 단축키 [ 창 컨트롤 ] 동작 커맨드 이미지 새 창 Cmd + N 새 탭 Cmd + T 창 수직 분할 Cmd + D 창 수평 분할 Shift + Cmd + D Pane 닫기 Cmd + W 창 닫기 Shift + Cmd + W 전체 창 닫기 Opt + Shift + Cmd + W 탭 닫기 Opt + Cmd + W 숨기기 Cmd + H 현재 창 최소화 Cmd + M 모든 탭 모든 Pane 동시 입력 Shift + Cmd + I 현재 탭 모든 Pane 동시 입력 Opt + Cmd + I [ 창/탭/Pane 이동 ] 동작 커맨드 이미지 다음 Pane으로 Cmd + ] 이전 Pane으로 Cmd + [ 다음 탭으로 Shift + Cmd + ] 이전 탭으로 Shift + Cmd + [ Pane 이동 ( 위 ) Opt + C.. MacOS 2022. 7. 2. [Linux] Shell Script 반복문 Overview while true; do # 반복 수행할 내용 기입 done while true; do date sleep 1 done while true; do date; sleep 1; done while :;do date;sleep 1;done repeat.sh foreground 스크립트 생성 및 확인$ echo 'while true; do sleep 1; done' > repeat.sh $ cat repeat.sh #!/bin/bash while true; do sleep 1; done - 스크립트 실행 ```bash $ sh repeat.shbackground 스크립트 실행 $ sh repeat.sh & [1] 11345 $ sh repeat.sh & [2] 11456 $ sh.. Linux 2022. 6. 30. [MySQL] You can't specify target table 에러 발생시 MySQL에서 update,delete문에서 서브쿼리를 사용할 경우 You can't specify target table 'xxx' for update in FROM clause 라는 에러가 발생할 경우가 있다 아래의 SQL문 실행 시 UPDATE uesrs SET like = 10, login_count = 0 WHERE ID = (SELECT MIN(id) FROM users); You can't specify target table 'uesrs' for update in FROM clause 에러가 발생한다 MySQL은 데이터를 추가나 갱신할 경우 동일한 테이블로 서브쿼리를 사용할 수 없다 Oracle이나 Postgresql에서는 문제 없이 실행된다 So.. DataBase 2022. 6. 29. Node.js 버전 관리 n Node.js 버전 관리 n n 설치 npm install -g n n --latest # 최신 버전 확인 n --stable # Stable 버전 확인 n --lts # LTS 버전 확인 n '버전' # 버전을 지정하여 설치 ex)n 0.10 n latest # 최신 버전을 설치 n stable # Stable 버전을 설치 n lts # LTS 버전을 설치 n으로 버전 변경 $ n n 입력하고 엔터키 입력 후 버전 선택 버전 변경 문제 발생시 n으로 설치한 nodejs가 정상적으로 적용되지 않을 때 ln -sf /usr/local/n/versions/node/버전/bin/node /usr/bin/node node.js node 링크 생성 sudo ln -sf /usr/local/bin/node node.. Linux 2022. 6. 27. sudo 입력시 패스워드 입력하지 않아도되게 하는 설정 USER가 sudo 사용시 password를 입력하지 않아도되게 하는 설정 # Allow members of group sudo to execute any command %sudo ALL=(ALL:ALL) NOPASSWD: ALL # See sudoers(5) for more information on "#include" directives: user ALL=(ALL:ALL) NOPASSWD: ALL Linux 2022. 6. 27. sudo 명령어 실행시 zsh: command not found PATH 설정 문제시 sudo 입력시에만 zsh: command not foud: n 과 같이 커맨드를 찾을 수 없다고 할때 sudo path 설정을 확인 해봐야됨 env 설정 확인 $ env $ sudo env sudo의 PATH 설정이 다르다면 아래와 같이 sudo PATH 설정을 변경 sudo 설정 진입 $ sudo vi /etc/sudoers Defaults 설정 변경 #Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" # 기존부분을 주석처리 Defaults env_keep=PATH # 새로추가 # 만약 특정 유저 그룹만 적용하고 싶다면 아래 줄을 추가 Defaults:%users env\_keep=PATH 또 다른 방.. Linux 2022. 6. 27. Ubuntu 20.04.4 LTS에서 ffmpeg 설치 하는 방법(Unknown encoder 'libfdk_aac') 개요 (Overview) Ubuntu 20.04.4 LTS에서 ffmpeg 설치 하는 방법 Ubuntu에서 sudo apt-get install ffmpeg 로 ffmpeg를 설치할 수 있지만 'libfdk-aac'가 없어서 디코딩을 못한다거나 커스텀한 설정이되지 않아 인코딩이나 디코딩이 되지 않을 수 있다 본인의 경우 인코딩시 Unknown encoder 'libfdk_aac' 모듈을 찾으면서 오류가 발생해서 기존에 설치된 ffmpeg를 제거하고 아래의 명령어로 ffmpeg를 설치해서 문제를 해결하였다 cd ~/ffmpeg_sources wget http://ffmpeg.org/releases/ffmpeg-snapshot.tar.bz2 tar xjvf ffmpeg-snaps.. Linux 2022. 6. 27. [Kotlin] Intellij에서 Kotlin SDK를 실수로 삭제 했을때 Kotlin SDK 코틀린 프로젝트를 생성 했으면 Projects Structure - Platform Settings - SDKs 위치에 JDK와 Kotlin SDK가 있다 실수로 삭제 했더라도 Kotlin으로 정상적으로 Build가 되면 자동으로 생성되므로 너무 걱정할 필요 없다 그래도 어느 위치에 있는지 확인하고 싶다면 ToolBox 사용자 Kotlin SDK home path 위치는 MacOS 기준으로 아래와 같다 /Users/(본인아이디)/Library/Application Support/JetBrains/Toolbox/apps/IDEA-U/ch-0/213.6777.52/IntelliJ IDEA.app.plugins/Kotlin/kotlinc ToolBox 미사용자 Toolbox를 통하지 않았다.. Kotlin 2022. 2. 23. 이전 1 2 3 4 5 6 ··· 42 다음 💲 추천 글 728x90