Javascript에서 엔터(Enter) 키 이벤트 입력후 엔터(Enter) 키를 눌렀을 때 이벤트를 발생하고 싶을 경우에 사용하면 된다. 예로 로그인 할때 패스워드를 입력하고 엔터를 눌렀을 때 로그인을 해야 될 때 1. 이벤트 발생시 수행할 함수를 작성 function enterkey() { if (window.event.keyCode == 13) { // 엔터키가 눌렸을 때 } } 2. 이벤트 대상에 작성 참조 : https://cofs.tistory.com/12 JavaScript 2022.08.24
Mysql 에서 사용하는 Key의 정의와 종류들에 대해 이번 포스팅에서는 Database 를 다루는 데 있어서 가장 기본적인 Table 의 Key 에 대해 정리한다. Database 에서 Key 의 의미는 테이블에서 각 데이터를 분류하는 기준의 역할을 한다. MySQL 에서는 테이블의 데이터 들을 구분하기 위한 키의 종류로 다음과 같은 종류들을 사용한다. (1) Key(Index) 가장 일반적인 Key 는 DB 의 Index 와 동의어이다. Database 는 데이터의 검색을 위해 Index 를 색인으로 사용하므로 중요한 역할을 한다. 중복을 허용하며 NULL 등의 허용도 가능하지만 NULL 이 허용될 경우... 색인에 있어 비약적인 성능 저하를 가져오므로 일반적으로 Nullable 한 데이터의 경우 Indexing 하지 않는다. 단순히 Key, 즉 Inde.. DATABASE [RDBMS]/└mySQL 2022.08.23
linux에 Docker-Compose 설치하기 1. 설치 Docker Compose는 작업을 위해 Docker Engine을 사용하므로 로컬 또는 원격에 Docker Engine이 설치되어 있어야 한다. 1) Docker Compose 다운로드 [root@localhost ~]# sudo curl -L "https://github.com/docker/compose/releases/download/1.28.5/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose 2) 실행 권한 적용 [root@localhost ~]# chmod +x /usr/local/bin/docker-compose 3) 심볼릭 링크 설정 [root@localhost ~]# ln -s /usr/local/.. AWS/Instance(인스턴스) 2022.08.20
인스턴스에 docker 설치하기 * 인스턴스 접속후 모든 패키지 업데이트 해주기 sudo yum update -y 접속한 인스턴스에 Docker를 설치하자 1) yum으로 Docker 설치 sudo yum install docker -y 2) 설치한 Docker 버전 확인 docker -v 3) Docker 실행 sudo service docker start 4) Docker 그룹에 sudo 추가 (인스턴스 접속 후 도커 바로 제어할 수 있도록) sudo usermod -aG docker ec2-user 5) 인스턴스 재접속 후 Docker 명령어 실행해보기 docker run hello-world 이제 Docker Image를 생성해서 Docker Hub를 통해 EC2에 실행할 수 있는 환경이 만들어졌다. [출처] 티끌 모아 태산 h.. AWS/Instance(인스턴스) 2022.08.20
[MAC] MAC os 에서 PHP 설치하기 맥북에서 PHP 실행하기~! 가장 먼저 MacOS에는 기본적으로 PHP와 apache(apachectl)가 설치되어 있습니다. 하지만 apache가 설치되어 있는 폴더 내부의 httpd.conf 파일을 보면 "PHP was deprecated in macOS 11 and removed from macOS 12" 라며 macOS 12 버전에서는 제거되었다고 적혀있는데요. (해당 내용의 경로는 /etc/apache2 폴더 내부의 httpd.conf에 적혀있습니다.) 때문에 우리는 맥에서 PHP 및 apache 서버를 실행시키기 위해 몇가지 설치와 변경이 필요합니다. 1. PHP 설치 # lts 버전이 아닌 8.0 버전으로 설치했습니다. brew install php@8.0 2. httpd 설치(apache).. PHP 2022.08.20
MySQL 테이블에 표현되는 KEY의 종류 MySQL 테이블에 표현되는 KEY의 종류 1. PKI(Primary Key) - 기본키 - 테이블의 식별자 역할 - 테이블에 하나만 설정 - Not Null - 즉, UKI Key의 성질을 포함해 사용자가 선택한 Key 2. UKI(Unique Key) 1) Unique Index - 테이블 생성시 Unique Index를 포함해서 생성가능 - PKI와 함께 유일한 키값으로 사용(중복방지용) - 컬럼내에서 Unique한 컬럼을 잡을 수 있는 Index - 해당컬럼을 빠르게 조회 가능(무결성체크가능) - PKI와 달리 여러개 설정 가능 - PKI의 고유 식별값을 제외하고는 쿼리수행 측면에서 UKI와 동일 2) Non-Unique Index - Unique Index를 불포함 3. MUL(Multiple .. DATABASE [RDBMS] 2022.08.19
[mysql] DB 및 계정 생성과 권한 부여 (ver 8.0 이상) mysql 실행 후 접속하기 $ mysql.server start $ mysql -u root -p ## -u root : root 계정으로 접속 ## -p : password를 사용하여 접속 DB 목록 확인하기 mysql> show databases; DB 생성하기 mysql> create database [DB 이름]; # DB 생성 성공 시, Query OK 출력 현재 접속한 root 계정이 DB를 생성할 수 있는 권한도 가지고 있기 때문에 가능하다. user 생성 및 권한 부여 해당 컴퓨터에서만 접근 가능 mysql> CREATE USER [user 이름]@localhost IDENTIFIED BY '[password]'; Query OK, 0 rows affected (0.04 sec) mysq.. DATABASE [RDBMS]/└mySQL 2022.08.16
[mysql]ERROR 1819 (HY000): Your password does not satisfy the current policy requirements. MySQL에 유저를 등록할 때 password를 간단하게 작성하려고 하면 현재 정책 요구사항에 만족하지 않는다는 오류 메시지를 보게 됩니다. mysql> create user 'someone'@'%' identified by 'simplepw'; ERROR 1819 (HY000): Your password does not satisfy the current policy requirements 비밀번호를 간단하게 작성하는 것은 보안상 좋지 못합니다. 하지만 복잡한 비밀번호를 사용하고 싶지 않은 경우가 종종 있습니다. 내부 네트워크에만 속해 있어서 보안상 문제가 될 일이 별로 없을 수도 있고요. 개발 DB를 구축하기 때문에 복잡한 비밀번호가 필요 없을 수도 있습니다. 비밀번호 정책이 어떻게 설정되어 있는지 .. DATABASE [RDBMS]/└DB오류 2022.08.16
MAC에서 기본 터미널로 SSH 연결하기(PUTTY 다운X) 현직에서는 윈도우를 쓰기때문에 항상 교육원 원격 접속을 할땐 putty를 써왔다. 하지만 맥은 putty를 받을필요도 없다 방법은 아래와 같다. 터미널에서 직접 명령어를 입력해서 연결하는 방법도 있지만 나는 UI를 이용하는게 편하니까 그 방법으로 적어두어야지. 1. 먼저 터미널을 연다. 2. 상단에 셸 > 새로운 원격 연결... 을 누른다. 맥 > 터미널 > 셸 > 새로운 원격 연결... 3. 보안 셸(ssh)를 선택하고 아래에 [+] 버튼을 누른다. 빨간 네모를 순서대로 누른다. 4. 다음과 같은 창이 뜨면 [서버 IP 주소] 또는 [도메인 주소]를 입력한다. IP 주소 또는 도메인 주소 입력 > 승인 5. 입력 후 승인을 누르면 우측 [서버]란에 입력한 서버가 추가되고 아래 사용자에 사용자명 (예를 .. 맥북(M1)사용기 2022.08.16
[AWS] mysql 설치 오류 - GPG 키 검색 실패: "/etc/pki/rpm-gpg/RPM-GPG-KEY-mysql-2022 파일을 열 수 없습니다" 1. 현상 Centos 7.9 install mysql 예외가 있습니까? GPG 키 검색 실패: [Errno 14] curl#37 - "/etc/pki/rpm-gpg/RPM-GPG-KEY-mysql-2022 파일을 열 수 없습니다" 이유: 위 프롬프트의 이유는 Mysql Of GPG 업그레이드, 다시 획득해야 합니다. [root@localhost /]# yum install mysql-server Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile Resolving Dependencies --> Running transaction check ---> Package mysql-community-server.x86_64 0:8.0.. AWS/설치오류 2022.08.15