본문 바로가기

Edu90

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.
자료구조(data structure) 분류 - 자료 구조는 자료(data)를 효율적으로 관리하기 위한 구조를 말함 잘 관리된 자료구조는 저장, 삭제, 탐색 등에 용이함. 또한 목적에 맞게 사용한 좋은 자료구조는 실행시간 단출 또는 메모리 용량 절감에 효과가 있음 - 자료 구조는 크게 선형 자료구조과 비선형 자료구조로 구분됨 1) 선형 자료구조: 앞뒤로 배치되에 있는 데이터가 1:1로 대응되는 자료구조. - 배열 : 데이터가 앞뒤로 배치되어 있고, 물리적으로도 인접하게 배치되어 있음 - 연결 리스트 : 앞 데이터가 뒤에 연결될 데이터의 링크 주소를 갖고 있어, 링크로 연결되어 있는 구조 - 스택, 큐, 데크 : 배열이나 연결 리스트를 가지고 특정 규칙을 갖는 자료 구조. 데이터 출입구조가 선입선출인 경우(큐), 후입선출인 경우(스택), 양쪽으로 들.. 2023. 11. 23.
windows11에서 redis 설치부터 서버 실행까지 - redis는 간단히 말해 key-value 구조의 데이터베이스 관리 시스템이라고 한다 - redis는 윈도우 이용자에게 ridis 공식 홈페이지에 들어가서 파일을 다운받아 실행해도 설치가 어렵다고 한다. 왜냐하면 redis에서 윈도우를 지원하지 않기 때문이지...흑흑흑 그래서 윈도우 이용자들은 github에 들어가야 다운 받을 수 있다고 함 - 아래 링크 접속하여 msi 파일 다운 https://github.com/microsoftarchive/redis/releases Releases · microsoftarchive/redis Redis is an in-memory database that persists on disk. The data model is key-value, but many diff.. 2023. 10. 20.
윈도우에서 linux명령어 ls 쓰기 ls는 Unix와 Linux 운영체제에서 사용되는 명령어. vs code의 cmd 창은 windows의 명령어를 사용하기 때문에 linux 명령어 ls는 유효하지 않는 명령어이다. 따라서 windows에서 ls명령어를 쓰고 싶을 때는 그걸 가능하게 해주는 에뮬레이터(emulator)를 쓰면 되는데, 에뮬레이트는 모방하다는 뜻으로, Unix나 Linux 시스템을 windows 운영체제에서 에뮬레이팅하여 Unix나 Linux 명령어를 사용할 수 있도록 해준다. 에뮬레이터는 git bash나 cygwin 등을 사용하면 된다. git bash는 git을 사용할 때 필요한 환경을 제공해주는 목적으로 개발된 프로그램으로 Unix나 Linux에서 사용되는 bash 쉘을 windows에서 실행할 수 있도록 에뮬레이팅해.. 2023. 3. 23.
linux 주요 디렉토리 설명 디렉토리설명 bin 기본 명령어들이 저장된 디렉토리 boot 부팅에 필요한 가진 파일들이 저장되는 곳 dev 시스템 디바이스 관련 파일들이 저장되는 것 etc 시스템 설정에 관련된 각종 파일들이 저장되는 곳 home 사용자의 홈 디렉토리가 생성되는 곳 lib 커널과 프로그램에 필요한 각종 라이브러리가 저장되는 곳 media CD, USB같은 외부 장치를 연결하는 곳 mnt 탈부착 가능한 장치들을 임시로 연결하는 곳 (WSL의 경우 윈도우의 디렉토리와 연결) opt 추가 패키지가 설치되는 곳 root root(최고관리자)계정의 홈 디렉토리 run 실행중인 서비스와 관련된 파일들이 저장되는 곳 sbin 시스템 관리자용 명령어들이 저장되는 곳 sys 리눅스 커널 관련 정보가 있는 곳 tmp 시스템 사용중 발생.. 2022. 5. 26.
HTML & CSS 의미 1. html 2. css 1. HTML - HTML: HyperText Markup Language - 하이퍼텍스트의 골격 구조를 표기하는 컴퓨터 언어 - hyptertext: hyper(초월한) + text(문서) : 문서를 뛰어넘은 문서*. 문서를 읽다가 다른 문서로 이동해 읽을 수 있는 비선형적 구조를 의미. - 하이퍼텍스트를 주고받기 위해서 HTTP(HTTP: Hypertext Transfer protocol)라는 통신규약이 필요. HTTP는 인터넷에서 정보를 주고 받을 때 어떤 방식으로 정보를 주고 받을지, 오류가 발생하면 어떻게 처리할지 등에 대한 규칙과 약속임. http://www.naver.com은 해당 도메인에 있는 하이퍼텍스트를 http방식으로 처리하라는 의미. 2. CSS - CSS.. 2022. 4. 12.
데이터 타입 변환 - 숫자를 문자로 변환 - 문자를 숫자로 변환 - 문자를 날짜로 변환 1. 숫자를 문자로 변환 SELECT CAST(123 AS CHAR(5)); 2. 문자를 숫자로 변환 SELECT CONVERT('1004', INT); 3. 문자를 날짜로 변환 SELECT DATE_FORMAT('20211125', '%y-%m-%d'); 2022. 3. 26.
데이터 타입 - 숫자형 데이터 타입 - 문자형 데이터 타입 - 날짜형 데이터 타입 1. 숫자형 데이터 타입: tinyint, smallint, mediumint, int, bigint - TINYINT : -128 ~ 127 - SMALLINT : -32,768 ~ 32,767 - MEDIUMINT: 약 -838백만 ~ 838백만 - INT: 약 -21억 ~ 21억 (정수형 데이터 타입에 INT 타입을 주로 많이 씀) - BIGINT: 약 -900경 ~ 900경 2. 실수형 데이터 타입: float, double - FLOAT: 소숫점 아래 7자리까지 표현(실수형 데이터 타입에 FLOAT 타입을 주로 많이 씀) - DOUBLE: 소숫점 아래 15자리까지 표현 3. 문자형 데이터 타입: CHAR, VARCHAR, TI.. 2022. 3. 26.