본문 바로가기

728x90
반응형

Back-end

(37)
[MySQL] 리눅스 한글 깨짐 문제 해결 🟡 MySQL에서 한글 깨짐 현상을 해결하는 방법! MySQL을 처음 설치할 때는 latin1으로 Character-Set이 설정되어 있다. 한글을 사용하기 위해서는 UTF-8로 변경하면 문제없이 이용할 수 있다. ✅ mySQL 설정파일 수정 cd /etc/my.cnf.d -> 위 명령어를 입력하여 해당하는 경로로 이동 vi server.cnf -> 이 디렉토리 안에 있는 server.cnf 라는 파일 수정하기 [ESC + : + wq]를 입력하여 저장한 후 나오기 ⚠️ 한글을 사용할 데이터베이스는 새롭게 만들어주어야 한다! 기존 데이터베이스의 테이블에 한글을 사용하면 똑같이 깨지게 된다. use 사용할데이터베이스; alter table 테이블명 convert to character set utf8; 만..
[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로 설정해주기..
[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 -> 용량은 자신이 원하는 만큼 설정하면 되고, 현재 ..
[CS] 서버란 무엇인가? 🟡 서버와 서비스 서버(Server) : 클라이언트에게 네트워크를 통해 정보나 서비스를 제공하는 컴퓨터 시스템으로 컴퓨터 프로그램 또는 장치를 의미한다. 예를 들어서, 지난 주말에 엄청 맛있는 식당에 갔는데 음식이 너무 맛있어서 이 정보를 공유하고 싶은 상황이 있다고 가정하자. 그러면 내 컴퓨터에 그 사진들을 올려놓고 다른 컴퓨터들이 정보를 접속해서 확인할 수 있도록 하는 것이다. 그러면 내 컴퓨터가 '서버' 역할을 하는 서버 컴퓨터가 되는것이다. 서비스(Service) : 쉽게 말해서 서버가 클라이언트에게 제공하는 무언가를 의미한다. 🟡 클라이언트 - 서버의 관계 : 클라이언트/서버는 두 개의 컴퓨터 프로그램 사이에 이루어지는 역할 관계를 나타내는 것이다. 클라이언트는 다른 프로그램에게 서비스를 요청하..
[AWS] SSH 접속시 RSA 공유키 충돌 문제 해결방법 🟡 AWS EC2에 SSH Key를 사용하여 접속하려 했더니 아래와 같은 문제가 발생했다!!! ✅ 원인 RSA 공유키가 충돌해서 발생한 문제! -> EC2를 임대할 때 생성했던 키 페어 파일 'A'가 있었는데, 처음에 사용했던 인스턴스를 삭제하고 새로 만든 인스턴스에 같은 키 페어 'A'를 사용한 상황. ✅ 해결 방법 ssh-keygen -R 13.125.153.201 ssh-kegen -R {IP or DomainName} 명령어를 통해 기존에 남아있던 것을 초기화 시켜주기 -> 그런 후, 재시도 하면 'Are you sure you want to continue connecting (yes/no)?' 와 같은 메시지가 나옴!!! yes라고 대답하면 접속 성공 👌
[ec2 2탄] 가비아에서 도메인 구매 후 연결하기 & HTTPS 적용하기 https://ye5ni.tistory.com/131 [ec2 1탄] AWS EC2 임대 및 서버 구축해보기 1. AWS EC2 인스턴스 생성 자세한 과정은 밑에서 확인!!! ↓↓↓ 더보기 ✅ AWS(Amazon Web Service) EC2 뽀개기 1. AWS 회원 가입하기 https://ap-northeast-2.console.aws.amazon.com/console/home?region=ap-n.. ye5ni.tistory.com ↑↑↑ 위 내용을 먼저 완료하신 후에 따라하면 좋습니다 😊 🟡 가비아 or 후이즈에서 domain 연결 (.shop 도메인) 1) 도메인 사기 https://domain.gabia.com/ 가비아: 대한민국 도메인 점유율 1위 대한민국 100만 도메인 등록 업체 domai..
[ec2 1탄] AWS EC2 임대 및 서버 구축해보기 1. AWS EC2 인스턴스 생성 자세한 과정은 밑에서 확인!!! ↓↓↓ 더보기 ✅ AWS(Amazon Web Service) EC2 뽀개기 1. AWS 회원 가입하기 https://ap-northeast-2.console.aws.amazon.com/console/home?region=ap-northeast-2# https://ap-northeast-2.console.aws.amazon.com/console/home?region=ap-northeast-2 ap-northeast-2.console.aws.amazon.com 2. EC2 인스턴스 시작하기 https://ap-northeast-2.console.aws.amazon.com/ec2/v2/home?region=ap-northeast-2#Instan..

728x90
반응형