본문 바로가기

분류 전체보기159

mysql 프로세스 kill한 후 재실행 - mysql 프로세스 id 조회# 현재 돌아가는 모든 프로세스 조회 커맨드top# mysql 프로세스만 조회ps aux | grep mysql  - kill 명령어 사용하며 mysql 프로세스 종료sudo kill 프로세스id입력# 강제 종료해야 할 경우sudo kill -9 1234  - mysql 다시 재실행sudo systemctl start mysqlsudo systemctl restart mysql# 상태 확인sudo systemctl status mysql 2024. 7. 7.
커밋들 간 변경된 파일명 조회 - 현재 커밋(HEAD)와 현재 커밋으로부터 n번째 커밋 간의 변경된 파일명만 조회git diff --name-only HEAD~2 HEAD  - 현재 커밋과 직전 커밋 간의 변경된 파일명만 조회git diff --name-only HEAD^ HEAD 2024. 7. 3.
jupyter notebook을 가상환경에서 실행 시 가상환경 설치 패키지가 제대로 인식 안되는 문제 - 해결 방법:jupyter notebook이 우리가 원하는 커널을 사용하지 않기 때문에 발생한 문제이므로,가상환경에 jupyter를 설치하고 해당 가상환경을 jupyter notebook의 커널로 등록하여 해결 1. 가상환경에 jupyter notebook 설치conda activate 가상환경명pip install jupyter  2. ipykernel 설치현재 가상환경을 jupyter 커널로 등록pip install ipykernelpython -m ipykernel install --user --name 가상환경명 --display-name "Python (가상환경명)"  3. jupyter 실행jupyter notebook  4. 등록한 커널 선택새 노트북(또는 작업할 노트북) 파일을 열고 상단.. 2024. 7. 3.
mysql 설치 경로 확인 및 mysql path 설정 클라이언트 툴 말고 cmd로 mysql 실행시킬려고 했더니 path가 잡혀있지 않아 mysql에 접속이 안됨. 정상적으로 path가 잡혀있으려면 아래와 같이 실행되어야 함 해결 방법은 시스템 설정에서 mysql path를 잡아준 후 재접속하면 해결. 1) mysql 설치 경로 확인 path를 잡아주려면 mysql이 설치된 경로가 필요함. mysql 설치 시 기본값으로 설치했기 때문에 기본적으로 아래 경로에 mysql.exe이 설치되어 있을 것임 C:\Program Files\MySQL\MySQL Server 8.0\bin 아니면 mysql command line Client에서 로그인 가능하면 아래 명령어를 치면 mysql이 설치된 경로를 확인할 수 있음 show variables like 'datadi.. 2024. 3. 17.
.gitignore를 추가해 github에 쓸데없는 파일 업로드 방지하자 git과 github 초보자들의 경우 파일 이름 하나하나 치기 귀찮아서 `git add . `친 후 commit, push한 적이 매우 많을 것이다. 이때 제대로 확인하지 않으면 내 github repo에 .idea나 .ipynb_checkpoints와 같이 쓸데없는 파일이 올라가 있는 경우가 있을 것이다. 또는 아이디와 패스워드 같은 공유되면 안되는 파일이 올라갈 수 있다. 이를 방지해주는 게 .gitignore이다. (기존 자료는 gitignore에 파일이나 폴더를 등록, 커밋하는 방법만 있을 뿐 gitignore를 만드는 방법이 없어서 이 참에 작성해보았다.) 1. gitignore 만드는 방법 git으로 관리하는 폴더의 최상단에 .gitignore를 생성해주자. 잘 모를 경우 .git이 있는 폴더.. 2024. 1. 17.
git bash에서 한글명 표기가 숫자로 나타날 때 git에서 한글명이 숫자로 나타나서 log볼 때 불편한 게 한두가지가 아니였음. 혼자 쓰는 repo였고, 어차피 다 올릴거라 파일명 하나하나 지정하지 않고 git add . 으로 계속 해왔는데, 오늘 git log 볼 일이 있어서 git log 커맨드 쳤더니, 뭐가 뭔짘ㅋㅋㅋ 몇년 전에도 이랬어서 그때는 해결 방법을 몰라서 삽질만 오만가지하다가 오늘 알게됨. 해결 방법은 엄청 간단함. 커맨드 하나만 쳐주면 됨. git config --global core.quotepath false 한글이 큰 바이트를 가지므로 unusal 케이스에 포함되어 파일명이 깨진다는 건데, 위 커맨드로 unusal 케이스에 포함되지 않게 해주면 된다고 함. 그 후 git status 쳐서 상태 확인해보면 한글명이 잘 나오는 걸 .. 2024. 1. 14.
배열 표기 - 배열: 같은 자료형의 값 여러개를 저장하는 연속된 공간 (변수는 하나의 값만 저장 가능했지만 배열은 같은 자료형을 여러개 저장 가능) 1. 배열 선언 방법 1 // 배열 생성 String[] coffees1 = new String[4]; // 배열값 할당 coffees1[0] = "아메리카노"; coffees1[1] = "카페모카"; coffees1[2] = "라떼"; coffees1[3] = "카푸치노"; 2. 배열 선언 방법2 // 배열 생성 String coffeees2[] = new String[4]; // 배열값 할당 coffees2[0] = "아메리카노"; coffees2[1] = "카페모카"; coffees2[2] = "라떼"; coffees2[3] = "카푸치노"; 3. 배열 선언 방법.. 2023. 12. 1.
문자열 핸들링 함수 - 문자열을 핸들링 할 함수와 사용법 정리 - length(), toUpperCase(), toLowerCase(), contains(), indexOf(), lastIndexOf(), substring(), startWith(), endWith(), replace(), , trim(), concat(), equals(), equalsIgnoreCase() 1.문자열 길이 확인: length() String s = "Hello world!"; System.out.println(s.length()); 2.대소문자 변환: toUpperCase(), toLowerCase() String s = "Hello World!" // 문자열을 전부 대문자로 변환 System.out.println(s.toUpperCas.. 2023. 11. 29.
글자 타이핑 후 마지막으로 입력한 글자가 자동 삭제되는 오류 - 오류 현상 : 블로그 글을 쓴 후 마우스 커서를 다른 인터넷 창에 클릭하니까 내가 타이핑한 마지막 글자가 자동 삭제됨 - 오류 원인 : 키보드 버전이 시스템과 맞지 않아 생기는 오류 - 해결 방법 : 언어 설정에서 키보드 버전을 이전 버전으로 설정하면 해결 됨 - 해결 순서 : (windows11인 경우) 1. 윈도우키(또는 하단 검색창에)를 눌러 "언어 설정"을 입력하고 검색, "언어 설정" 클릭 2. 언어 영역의 "한국어"에서 " · · · " 클릭하여 "언어 옵션" 클릭 3. 키보드 영역의 "Microsoft 입력기"에서 " · · · " 클릭하여 "키보드 옵션" 클릭 4. 호환성 영역의 "이전 버전의 Microsoft *IME"를 "켬"으로 전환(끝) * Microsoft IME는 Input .. 2023. 11. 23.
자료구조(data structure) 분류 - 자료 구조는 자료(data)를 효율적으로 관리하기 위한 구조를 말함 잘 관리된 자료구조는 저장, 삭제, 탐색 등에 용이함. 또한 목적에 맞게 사용한 좋은 자료구조는 실행시간 단출 또는 메모리 용량 절감에 효과가 있음 - 자료 구조는 크게 선형 자료구조과 비선형 자료구조로 구분됨 1) 선형 자료구조: 앞뒤로 배치되에 있는 데이터가 1:1로 대응되는 자료구조. - 배열 : 데이터가 앞뒤로 배치되어 있고, 물리적으로도 인접하게 배치되어 있음 - 연결 리스트 : 앞 데이터가 뒤에 연결될 데이터의 링크 주소를 갖고 있어, 링크로 연결되어 있는 구조 - 스택, 큐, 데크 : 배열이나 연결 리스트를 가지고 특정 규칙을 갖는 자료 구조. 데이터 출입구조가 선입선출인 경우(큐), 후입선출인 경우(스택), 양쪽으로 들.. 2023. 11. 23.
java.lang.module.FindException 에러 해결법 이클립스에서 자바 패키지를 새로 생성 후 컴파일 시켰는데 자꾸 java.lang.module.FindException 에러가 발생함. 초기 프로젝트 생성 시에 src와 bin에 각각 소스 코드 저장 및 출력 파일을 따로 저장한다고 설정까지 했는데, 왜 이런 에러가 발생하는지 찾다가 알고보니 초기 패키지 생성 시 "Create module-info.java file"에 기본 체크되어 있는 걸 uncheck하지 않아서 생긴 오류였다. 해결 방법은 생성된 module-info.java 파일을 삭제하거나 다시 패키지 생성할 때 "Create module-info.java file" 부분을 uncheck하면 된다. 출처: https://engpro.tistory.com/14 2023. 11. 23.
cmd(Command Prompt)란? windows로 개발하다보면 그림과 같은 cmd창에서 작업할 일이 많다. cmd란 어떤 말의 준말이고 뭐하는 녀석일까? 1. cmd란? cmd는 Command Prompt의 준말이며 한국어로 명령 프롬프트라는 뜻이다. 여기서 "Command"란 사용자가 컴퓨터에 내리는 명령어를 의미하고, "Prompt"는 사용자에게 입력(명령)을 기다리고 있다는 신호(표시)를 의미한다. 즉, command prompt는 사용자가 컴퓨터에 명령을 입력할 수 있는 *인터페이스를 의미한다. 줄여서 cmd(씨엠디)라고 부르는 이 녀석은 사용자가 컴퓨터에 명령을 입력할 수 있는 인터페이스를 의미한다. windows 운영체제에서는 명령 프롬프트(command prompt)를 통해 사용자가 텍스트 기반의 명령어를 입력하고 실행(**.. 2023. 11. 22.