본문 바로가기

etc9

GitHub 특정 파일 및 폴더 push 제외하고 push (.gitignore) .gitignore 파일 만들기 .gitignore 파일은 로컬 환경에서 민감한 파일 및 폴더에 대하여 git에 올라가지 않도록 관리하는 파일이다. 따라서 git clone을 통해 git repository를 로컬에 저장한 폴더에서 다음과 같은 명령어를 통해 .gitignore 파일을 만든다. nano .gitignore그리고 git에 올리지 않길 원하는 폴더 및 파일을 다음과 같이 정의해주면 된다. # dataset 폴더를 제외하고 싶을 때 dataset/ # .txt 파일을 제외하고 싶을 때 *.txt상당히 간단한다. 하지만 이 또한 귀찮으므로 아래의 사이트에서 자신의 개발 환경을 입력하면 알아서 .gitignore 파일을 기본적으로 작성해준다. gitignore.io - 자신의 프로젝트에 꼭 맞는 .. 2021. 11. 29.
Mac(맥) M1에 Miniforge로 Python(파이썬), Tensorflow 설치하고 GPU 사용하기 들어가기 전 homebrew 설치 만약 homebrew를 설치하지 않았다면 Homebrew 사이트를 통해 간단히 설치 할 수 있다. xcode-select 설치 xcode-select --install 1. Miniforge 설치 (Apple Silicon) homebrew 를 이용한 설치 brew install miniforge 많은 블로그 및 문서를 보면 homebrew를 통해 설치하면 된다 했는데 나의 경우 이상하게 brew install miniforge 를 할 경우 x86버전이 설치되어 나중에 tensorflow가 제대로 설치되지 않아 개인적으로 다음 방법을 이용하는 것을 추천한다. sh파일을 통한 설치 Miniforge3-MacOSX-arm64.sh 해당 파일을 설치 후 파일을 설치한 경로에서.. 2021. 11. 22.
Mac(맥) capslock(캡스락) 길게 누르기(대문자) 기능 끄기 capslock을 통해 방향키를 사용할 경우 capslock을 오래 누르면 capslock에 불이 들어오면서 문자를 대문자로 변경해주는 기능을 수행한다. 난 이러한 기능이 매우 불편해 이 기능을 끄고자 이 글을 쓴다. 1. 키보드 설정으로 들어가기 2. 키보드 옵션에서 보조키 클릭 3. Caps Lock 작업 없음으로 변경 키보드 선택 : Karabiner를 사용할 경우 Karabiner를 선택하면 된다. 아니면 Apple Keyboard를 선택한다. References macos - How to disable long press Caps Lock feature in Mac keyboard? - Ask Different 🏋🏻 개인적으로 공부한 내용을 기록하고 있습니다. 잘못된 부분이 있다면 과감하게 지적.. 2021. 11. 22.
ssh에서 scp 명령어로 데이터(파일) 전송하기 1. 옵션 -P : 포트 지정 -p : 원본 파일 수정/사용시간 및 권한을 유지 -r : 하위 디렉토리 및 파일 모두 복사 2. local -> server scp [옵션] [전송할 파일] [ssh ID]@[ssh IP]:[전송할 경로] Ex 1) 옵션 : X 전송할 파일 : desktop 폴더의 archive.zip ssh ID : user ssh IP : 127.0.0.1 전송할 경로 : /remote/directory scp /desktop/archive.zip user@127.0.0.1: /remote/directory/ Ex 2) 포트가 22가 아닌 33일 경우 옵션 : -P 33 전송할 파일 : /desktop폴더의 archive.zip ssh ID : user ssh IP : 127.0.0... 2021. 11. 22.
배열의 기초와 Quick sort Array (배열) sorting : O(nlogn) stable : 정렬 후 기존의 순서 유지 O merge unstable : 정렬 후 기존의 순서 유지 X quick, heap search : O(n) binary search : O(logn) Quick sort (unstable) pivot을 정한 후 나머지 element를 partitioning 한다. Pivot보다 큰 값은 오른쪽 작은 값은 왼쪽에 위치시킨다. 다음 단계에서도 마찬가지로 pivot을 정한 후 partitioning 한다. pivot을 정하는 방법 중간 값 설정 중간에서 아무 값을 설정 후 맨 끝으로 이동 맨 끝값으로 설정 time complexity Best : O(nlogn) Worst : O(n2) References 인터.. 2021. 11. 22.
IntelliJ 유용한 약자 모음 psvm public static void main(String[] args) { }sout System.out.println();itar for (int i = 0; i < numbers.length; i++) { int number = numbers[i]; }iter for (int number : numbers) { } References 🏋🏻 개인적으로 공부한 내용을 기록하고 있습니다. 잘못된 부분이 있다면 과감하게 지적해주세요!! 🏋 2021. 11. 22.
마크다운 (Markdwon) 특수문자 정리 및 아랫첨자 윗첨자 특수문자 Symbol HTML Number Description ! ! exclamation point " " double quotes # # number sign $ $ dollar sign % % percent sign & & ampersand &#39; &#39; single quote ( ( opening parenthesis ) ) closing parenthesis * * asterisk + + plus sign , , comma - - minus sign - hyphen . . period / / slash : : colon ; ; semicolon greater than sign ? ? question mark @ @ at symbol [ [ opening bracket \ \ back s.. 2021. 11. 22.
리눅스(우분투)에서 자바(JAVA) 버전 변경하기 1. JAVA 버전 확인 $ java -version openjdk version "11.0.10" 2021-01-19 OpenJDK Runtime Environment (build 11.0.10+9-Ubuntu-0ubuntu1.20.04) OpenJDK 64-Bit Server VM (build 11.0.10+9-Ubuntu-0ubuntu1.20.04, mixed mode, sharing)2. JAVA 경로 확인 $ ls -al /etc/alternatives/java lrwxrwxrwx 1 root root 43 Apr 20 16:42 /etc/alternatives/java -> /usr/lib/jvm/java-11-openjdk-amd64/bin/java3. JAVA link 삭제 $ rm -rf.. 2021. 11. 22.
터미널 실행 시 명령어 자동 실행하기 1. bash/zshrc profile 수정 nano ~/.bashrc nano ~/.zshrc (oh-my-zsh 을 사용할 경우) 2. 원하는 명령어 마지막에 작성 나의 경우 파이썬 가상 환경 실행 코드를 넣었다. pyenv activate py3883. 수정된 bashrc/zshrc profile 적용 source ~/.bashrc source ~/.zshrc (oh-my-zsh 을 사용할 경우) References 🏋🏻 개인적으로 공부한 내용을 기록하고 있습니다. 잘못된 부분이 있다면 과감하게 지적해주세요!! 🏋 2021. 11. 22.