분류 전체보기
-
MariaDB | JOIN의 종류▼ DataBase, NoSQL 2021. 7. 6. 11:25
JOIN(조인)이란? 검색하고 싶은 컬럼이 다른 테이블에 있을 경우 사용하며 여러 개의 테이블을 하나의 테이블인 것처럼 활용하는 방법이다. 보통 Primary key 혹은 Foreign key로 두 테이블을 연결하여 사용한다. INNER JOIN, JOIN 기준 테이블과 조인 테이블의 중복된 값을 보여준다. A테이블과 B테이블이 모두 가지고 있는 데이터가 검색된다. // INNER JOIN SELECT A.컬럼 B.컬럼 FROM 기준테이블 A INNER JOIN 조인테이블 B ON A.기준키 = B.기준키 // JOIN SELECT A.컬럼 B.컬럼 FROM 기준테이블 A JOIN 조인테이블 B ON A.기준키 = B.기준키 LEFT OUTER JOIN, LEFT JOIN 왼쪽 테이블을 기준으로 JOIN..
-
MariaDB | 데이터 입력, 조회, 수정, 삭제▼ DataBase, NoSQL 2021. 7. 5. 15:19
# MySQL Client # HeidiSQL 2가지 방법으로 사용할 수 있게 작성되었으니 원하는 방식으로 선택하여 사용하면 된다. 데이터 입력 - MySQL Client INSERT INTO 테이블명 ( [Column..] ) VALUES ( [Data..] ) INSERT INTO STUDENT (IDX,NAME,DEPART_CODE,SCORE) VALUES (1,'Tom',1010,83); 데이터 입력 - HeidiSQL 테이블 선택 후 데이터 탭 이동 → 데이터 영역에서 우 클릭 → 행 삽입 데이터 입력 후 선택된 영역 바깥쪽으로 벗어나면 입력된다. 데이터 조회 - MySQL Client SELECT * FROM 테이블명; 특정 컬럼만 조회 SELECT 컬럼명 FROM 테이블명; 특정 데이터만 조..
-
MariaDB | 테이블 생성, 조회, 삭제▼ DataBase, NoSQL 2021. 7. 5. 13:57
# MySQL Client # HeidiSQL 2가지 방법으로 작성되었으니 원하는 방식으로 사용하면 된다. 데이터베이스 선택 (MySQL Client) USE 데이터베이스명; USE STUDY; 테이블 생성 (MySQL Client) CREATE TABLE 테이블명 ( 컬럼명 데이터유형 제약조건, 컬럼명 데이터유형 제약조건 ); CREATE TABLE STUDENT ( IDX INT NOT NULL PRIMARY KEY, NAME VARCHAR(50) NOT NULL, DEPART_CODE INT NULL, SCORE INT NULL ); 테이블 생성 (HeidiSQL) 데이터베이스 우 클릭 > 새로 생성 > 테이블 테이블 이름, 컬럼명, 데이터 유형 등을 원하는 값으로 입력 IDX 컬럼을 PRIMARY..
-
MariaDB | 데이터베이스 생성, 조회, 삭제▼ DataBase, NoSQL 2021. 7. 5. 13:01
# MySQL Client # HeidiSQL 2가지 방법으로 작성되었으니 원하는 방식으로 선택하여 사용하면 된다. 데이터베이스 생성 (MySQL Client) CREATE DATABASE 데이터베이스명; CREATE DATABASE STUDY; 데이터베이스 생성 (HeidiSQL) 데이터베이스 목록 조회 (MySQL Client) SHOW DATABASES; SHOW DATABASES; 데이터베이스 조회 (HeidiSQL) 목록에 없을 경우 우 클릭 > 새로고침 데이터베이스 삭제 (MySQL Client) DROP DATABASE 데이터베이스명; DROP DATABASE STUDY; 데이터베이스 삭제 (HeidiSQL) 테이블 생성, 조회, 삭제 https://kitty-geno.tistory.com/..
-
MariaDB | 윈도우 MariaDB 설치 및 접속하기▼ DataBase, NoSQL 2021. 7. 5. 11:44
▶ MariaDB란? 오픈 소스의 관계형 데이터베이스 관리 시스템(RDBMS)이다. MySQL과 동일한 소스 코드를 기반으로 하며, GPL v2 라이선스를 따른다. 오라클 소유의 현재 불확실한 MySQL의 라이선스 상태에 반발하여 만들어졌으며, MariaDB는 MySQL과 소스코드를 같이 하므로 사용방법과 구조가 MySQL과 동일하다. 1. MariaDB 공식 홈페이지 접속 → Download 2. 버전, OS, 시스템 종류, 패키지 설정 후 Download 3. 다운로드한 msi 파일 실행 → Next 4. License Agreement 체크 후 Next 5. 설치경로 설정 기본 경로로 설치할 것이라 따로 변경하지 않음 6. 사용자 환경설정 Modify password for database user..
-
Spring Boot | Tiles (타일즈) 적용하기▼ Backend/스프링 (Spring) 2021. 6. 30. 15:28
▶ Tiles 란? 웹 페이지의 상단(Header)이나 하단(Footer)과 같이 반복적으로 사용되는 부분들에 대한 코드를 분리하여, 한 곳에서 관리를 가능하게 해 준다. 1. pom.xml javax.servlet jstl org.apache.tiles tiles-jsp 3.0.7 2. WebConfig.java package com.sample.config; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; import org.springframework.web.servlet.config.annotation.WebMvcConfigurer; import..
-
JAVA | 개발 시 점검해야 할 항목 및 성능개선을 위한▼ Backend/자바 (JAVA) 2021. 6. 30. 11:26
명명 규칙은 잘 지켰는가? 클래스 이름을 보고 어떤 일을 하는 클래스인지 바로 인식이 가능한지를 확인해야 한다. 문제에 더 빨리 접근할 수 있도록 자바의 기본 명명 규칙을 따르자. 필요한 부분에 예외 처리는 되어 있는가? 예외 처리를 제대로 하지 않으면 사용자는 아무런 응답을 받지 못하고, 운영하는 시스템을 더 이상 사용하지 않을 수도 있다. 문제가 발생했을 때 원인을 밝히기 위해서 예외 처리는 필수다. 예외 화면은 지정되어 있는가? 예외 화면에 대한 표준이 있는지 확인해 보아야 한다. 만약 예외 화면을 구성하지 않고 지정하지도 않는다면, 사용자는 서버의 종류가 어떤 것인지 알게 될 것이다. 때에 따라서는 시스템에 어떤 클래스가 있는지도 확인할 수 있을 것이다. 예외 정보를 혹시 e.printStackT..
-
AWS | EC2 root 계정 활성화 시키기▼ DevOps/AWS 2021. 6. 24. 11:24
1. root 비밀번호 변경 sudo passwd root 2. sshd_config 설정 정보 변경 #PermitRootLogin yes 부분의 주석(#)을 삭제하고 저장(:wq!) #sshd_config 편집 sudo vi /etc/ssh/sshd_config #저장 :wq! 3. 루트 경로에 .ssh 경로를 생성하여 준다. File exists가 나오면 따로 생성할 필요 없다. sudo mkdir /root/.ssh 4. ec2-user의 인증키를 root로 복사한다. sudo cp /home/ec2-user/.ssh/authorized_keys /root/.ssh 5. sshd를 재시작 한다. sudo systemctl restart sshd 6. ec2-user 계정으로 접속했던 대로 root로..