본문 바로가기

728x90
반응형

분류 전체보기

(203)
[MySQL] 쿼리문 작성시 대소문자를 구분하지 않도록 설정하는 방법 🟡 대소문자 구분없이 쿼리문 작성하기 (Linux) mySQL로 작업을 하다보면 분명 맞는 내용을 입력하였음에도 불구하고 'Table '테이블명' doesn't exist.' 라는 에러 메세지가 출력될 때가 있다. windows 에서는 대소문자의 구분없이 설치되지만, 리눅스의 mySQL은 간혹 대소문자를 구분해야하는 경우가 생길 수 있다. 이를 바꿀 수 있는 방법을 알아보자! ✅ 대소문자 구분 여부 확인하기 show variables like 'lower_case_table_names'; -> 위 명령어를 입력했을 때 해당하는 값(Value)이 0인지 1인지 확인해야 한다! 0일 경우 : 대소문자 구분함 1일 경우 : 대소문자 구분 안함 ✅ lower_case_table_names의 값을 1로 설정해주기..
로키 리눅스(Rocky Linux)에서 MariaDB 설치하는 방법 🟡 Rocky Linux에 Maria DB를 설치해보기 1. Rocky Linux 시스템 업데이트 sudo dnf upgrade --refresh -y 2. MariaDB 10.8 저장소 가져오기 curl -LsS https://downloads.mariadb.com/MariaDB/mariadb_repo_setup | sudo bash -s -- --mariadb-server-version=10.8 => 만약 위 명령어 입력 실패 시 curl 패키지를 설치하기 ↓↓↓↓↓ sudo dnf install curl -y 3. Maria DB 10.8 설치 및 업그레이드 sudo dnf install mariadb-server mariadb => 중간에 "Is this ok [y/N] : " 라는 메세지가 나오..
투포인터(Two Pointer) 알고리즘 투포인터(Two Pointer)알고리즘 : 리스트에 순차적으로 접근해야 할 때 두 개의 점의 위치를 기록하면서 처리하는 것을 의미하는 알고리즘 특징 1) 각 원소마다 모든 값을 순회해야할 때 사용 특징 2) 연속하다는 특성을 이용해서 철 특징 3) 두 개의 포인터(커서)가 움직이면서 계산 특징 4) 처음부터 생각하기 어려움 -> 쉬운 방법부터 생각하기 투포인터 알고리즘의 과정 1. 시작점(start)과 끝점(end)이 첫 번재 원소의 인덱스(0)를 가리키도록 한다. 2. 현재 부분 합이 M과 같다면 카운트한다. 3. 현재 부분 합이 M보다 작다면 end를 1 증가시킨다. 4. 현재 부분 합이 M보다 크거나 같다면 start를 1 증가시킨다. 5. 모든 경우를 확인할 때까지 2번부터 4번까지의 과정을 반복..
[Database] Maria DB 소개 및 설치하는 방법 🟡 Maria DB란 무엇인가? Maria DB는 AB사의 핵심 창업자 중 한 명이어던 몬티 와이드니어스가 오라클의 정책에 반발하여, 동료들과 나와 "MySQL 코드를 기반으로" 개발한 오픈소스 RDBMS이다. ✅ Maria DB의 특징 1. 오픈소스 상업적인 용도를 제외하고는 무료로 제공하고 있다. 2. MySQL 친화적인 RDBMS MySQL에서 사용하는 명령문들을 그대로 MariaDB에서 사용하는 경우가 많다. 3. MySQL 코드 베이스지만 MySQL과는 독립적인 RDBMS MySQL RDBMS에서 어떤 플러그인 형태로 끼웠다가 빼서 쓸 수 있는 것이 아닌, 그 자체로 독립적인 RDBMS이다. MySQL에서 제공하지 않는 독자적인 기능 및 구문을 제공하기도 한다! 🟡 Maria DB 설치 방법 1..
[AWS/Linux] EC2 프리티어 사용시 용량부족 문제 해결 - 우분투 스왑파일 생성 & 가상 메모리 할당 AWS EC2 프리티어를 사용하면 용량이 부족한 경우가 굉장이 많다. Spring boot와 같이 무거운 프로그램을 돌리려면 프리티어 용량 가지고는 역부족이다... EBS 볼륨을 생성해서 할당하는 방법이 존재하지만, 그건 어쨌거나 비용이 발생한다! 완벽하게 해결할 수는 없지만 서버 무중단 배포시 빌드 중단 현상을 막을 수 있는 방법을 소개하려고 한다 😊 1. 스왑 파일/파티션 존재 여부 확인 sudo free -m -> 위 명령어를 통해 스왑 파일이나 파티션이 존재하는지 먼저 확인하기 만약 존재한다면 OK! 만약 존재하지 않는다면 sudo swapon -s 2. 스왑 파일(swapfile) 생성 sudo fallocate -l 2G /swapfile -> 용량은 자신이 원하는 만큼 설정하면 되고, 현재 ..
[Linux] 리눅스 vi 편집기 사용시 키보드 에러 해결방법 😂 리눅스에서 vi 편집기를 사용하려고 할 때 발생한 문제! 😊 문제의 발생 => vi 편집기 사용시 백스페이스 사용 먹통, 방향키 입력시 알파벳이 입력되는 현상이 발생하였음. 😎 해결 방안 https://dololak.tistory.com/573 [ubuntu] 우분투 vi 에디터 방향키 누를시 안먹히거나 영어 문자가 입력되는 경우 우분투 vi 에디터 방향키 누를시 안먹히거나 영어 문자가 입력되는 경우 우분투를 설치하고 vi 에디터를 사용하려는데 키보드 방향키를 눌렀더니 이동이 되지 않고 영어 알파벳이 입력되는 현상 dololak.tistory.com 요기 블로그를 참고하여 해결할 수 있다!!! 💨💨💨
[CS] 서버란 무엇인가? 🟡 서버와 서비스 서버(Server) : 클라이언트에게 네트워크를 통해 정보나 서비스를 제공하는 컴퓨터 시스템으로 컴퓨터 프로그램 또는 장치를 의미한다. 예를 들어서, 지난 주말에 엄청 맛있는 식당에 갔는데 음식이 너무 맛있어서 이 정보를 공유하고 싶은 상황이 있다고 가정하자. 그러면 내 컴퓨터에 그 사진들을 올려놓고 다른 컴퓨터들이 정보를 접속해서 확인할 수 있도록 하는 것이다. 그러면 내 컴퓨터가 '서버' 역할을 하는 서버 컴퓨터가 되는것이다. 서비스(Service) : 쉽게 말해서 서버가 클라이언트에게 제공하는 무언가를 의미한다. 🟡 클라이언트 - 서버의 관계 : 클라이언트/서버는 두 개의 컴퓨터 프로그램 사이에 이루어지는 역할 관계를 나타내는 것이다. 클라이언트는 다른 프로그램에게 서비스를 요청하..
컴퓨터 하드디스크 사이즈 확인방법 ✔️내 컴퓨터의 HDD 용량 확인하는 방법! 1. [Window + R] 키를 누르기 2. 아래와 같은 창이 나오면 DISKMGMT.MSC 입력하기 3. [확인]을 누르면 아래와 같은 창이 뜬다! 4. 현재 디스크 0은 C 드라이브이고, 디스크 1은 D 드라이브로 할당되어 있는 것을 확인할 수 있다! ===> 두 디스크의 용량을 합쳐서 약 1TB라는 것을 알 수 있음👌

728x90
반응형