1. ★ 질문 시키기 - 정보가 충분할 때까지 질문을 하라고 시킨다2. Let's think step by step3. 지식 뒤에 테스트 추가 요청ex - "OO" 에 대해 알려주고 마지막에 테스트를 포함한 답변을 한 후에 답변을 미리 제공하지 않고 답변이 정확한지 알려주세요4. 역할 부여, "네가 경제학자라면" 5. 청자 설정6. 따옴표 사용 (구분기호, Delimiters )7. 단어 반복8. COT + 예시 - Chain of thought (CoT) few-Shot(예시) prompt 결합, 마지막에 Main Question 9. 프로젝트 생성시, 필요한 파일 여러개를 만드는 스크립트를 생성해10. (ChatGPT could, Gemini could "할수 있던데?"11. 심호흡하고 차근..
reddis - 인메모리 DB - 하드보다 1000배 빠름 df -h 디스크 사용률 조회 cat 파일 내용 출력ls 파일/디렉토리 열람pwd 현재 위치 출력cp/mv 파일 복사, 이동rm/rmdir 파일 디렉토리 삭제touch 파일 생성history 명령어 히스토리 출력ps 실행중인 프로세스 확인vi vi 실행man + 명령어 명령어 도움말명령어 redirect vs pipeline표준입력 - 키보드, 표준출력 - 콘솔cat test.txt > test.py (표준출력을 파일로 리다이렉션)cat test.txt >> test.py (표준출력을 파일로 리다이렉션, 기존 파일에 추가)ps -ef | grep python (전 명령의 표준출력을 다음 명령의 표준입력으로 지정)apt-get install [pa..
요약 : a*2를 한 번 할 시간이면 a a b a를 b만큼 왼쪽으로 민다는 것은 a를 2의 b승만큼 곱하는 것과 같다. 이 공식은 b가 음수일 때도 똑같이 적용된다. a를 -1만큼 왼쪽으로(즉 오른쪽으로 한칸) 밀면 2-1를 곱하는(즉 2로 나누는)것과 같다. 그래서 곱셈 대신에 쉬프트 연산을 사용할 수 있는데 이 두 연산은 엄청난 속도 차이가 있다. 비트를 이동시키는 것과 일정 횟수 더하기를 반복하는 것은 CPU 입장에서 보면 완전히 다른 작업이기 때문에 속도차가 무려 10배 정도 난다. 쉬프트 연산은 전혀 논리적이지 않으며 기계적이므로 기계가 하기에는 아주 쉬운 연산인 것이다.즉 a*2를 한 번 할 시간이면 a . 이렇게 속도차가 나기 때문에 핵심 게임 엔진이나 시스템 프로그래머들은 곱셈 대신..
현상1path 관련 설정을 변경하고 (/etc/environment 수정)재부팅을 했더니 로그인이 안된다ctl+alt+f1 눌러서 터미널로 로그인을 한 후 명령어를 치면 2/bin is not included in the path environment variable이런 메시지만 뜨면서 명령어 대부분이 먹통이었다 원인찾아낸 결과는 PATH= $PATH:/usr/lib/jvm/jdk_x 구문에서$PATH를 변수가 아닌 문자로 받아내면서, 기존 경로를 읽지 못하는 문제 였다 처리다행히 export 명령어가 살아있어서export PATH="/usr/bin:$PATH" 하면서 해결 되었다
apt-get(Advanced Packaging Tool)은 우분투(Ubuntu)를 포함안 데비안(Debian)계열의 리눅스에서 쓰이는 팩키지 관리 명령어 도구입니다. 우분투에는 GUI로 되어 있는시냅틱 꾸러미 관리자도 있기는 하지만 이런 저런 개발관련 패키지를 설치할 때는 커맨드기반인 apt-get이 더 편하기도 합니다. sudo는 superuser권한으로 실행하기 위함입니다. 패키지 인덱스 인덱스 정보를 업데이트 : apt-get은 인덱스를 가지고 있는데 이 인덱스는 /etc/apt/sources.list에 있습니다. 이곳에 저장된 저장소에서 사용할 패키지의 정보를 얻습니다. sudo apt-get update 설치된 패키지 업그래이드 : 설치되어 있는 패키지를 모두 새버전으로 업그래이드 합니다. s..