분류 전체보기(288)
-
기본 명령어
참고 밴디트(Bandit)는 온라인 보안 훈련 플랫폼인 OverTheWire에서 제공하는 웹 기반 시스템 해킹 및 보안 관련 퍼즐 게임이다. 이 플랫폼은 주로 리눅스 기반의 명령어와 쉘 스크립트를 사용하여 시스템 보안에 대한 실습과 이해를 도와주는 연습용 게임이니, 심심할 때 돌파해보면 리눅스와 더욱 친해질 수 있을 것이다. 화이팅!
2023.08.02 -
SQL 기타
https://www.w3schools.com/mysql/trymysql.asp?filename=trysql_select_all 위 링크에서 그 밖의 SQL문을 알아보자. 수학 연산식과 여러 가지 함수들이 잔뜩 있는 SQL문을 아래와 같이 정리하였다. 복사 붙여넣기를 통해 각 함수들과 연산이 어떻게 적용되는지 직관적으로 파악하면 앞으로 SQL문을 다룰 때 무리 없을 것이라 예상된다. https://dev.mysql.com/doc/refman/8.0/en/numeric-functions.html 위 링크에서 여러 가지함수에 대한 설명들이 적혀있으니 참고해도 좋다. 연습 사칙연산 SELECT 1 + 2; SELECT 10 % 3; SELECT 5 - 2.5 AS DIFFERENCE; SELECT 3 * (2..
2023.08.02 -
JOIN
JOIN은 두 테이블을 합칠 때 사용한다. 네 가지 유형이며 아래와 같이 형식을 나타낼 수 있다. INNER JOIN 형식 SELECT FROM INNER JOIN ON [WHERE 검색 조건] 두 테이블을 조인할 때, 두 테이블에 공통의 열이 있어야 한다. OUTER JOIN SELECT FROM OUTER JOIN ON [WHERE 검색 조건] 두 테이블을 조인할 때, 1개의 테이블에만 데이터가 있어도 결과가 나온다. 집합으로 볼 때 차집합과 같은 결과가 나오는데이때 left 조인은 왼쪽 테이블의 데이터를 기준으로 하고, right 조인은 오른쪽 테이블의 데이터를 기준으로 한다. full은 대칭 차집합과 같이 데이터를 추출된다. 참고로 데이터 값이 없을 때는 null로 표기된다. CROSS JOIN ..
2023.08.02 -
한글입력기 설치
설치할 패키지 apt-get install -y fonts-nanum* apt-get install -y fcitx-lib* apt-get install fcitx-hangul 확인한 것과 같이 shift + space 키를 같이 누르면 손쉽게 한영을 전환할 수 있다. 참고 ctrl + alt + T: terminal 호출 ctrl + shift + T: new tab ctrl + shift + n: terminal 호출 alt [1|2|3|...]: 화면전환 위 명령어를 통해 키보드만으로 빠르게 리눅스 작업을 할 수 있다.
2023.08.02 -
SQL 연습
기본적인 SQL 문법들을 익혔다면 이제 여러 예문에 해당하는 SQL 구문을 쓸 줄 알아야 한다. 연습만이 살 길이다!!! 아래 링크를 통해 미리 생성된 DB를 활용할 수 있다. 설치하기 어려운 환경 혹은 간단히 select문을 연습할 때 유용한 것 같다 https://www.w3schools.com/sql/trysql.asp?filename=trysql_select_all 아래 표는 연습했던 여러 예제와 해당하는 SQL문을 적었다. 연습해본 결과 group by를 잘 사용해야 익숙하게 SQL문을 다룰 수 있을 것 같다. 정처기에서도 group by 예문은 정말 잘 나오더라.. 제일 마지막 조건문 형태의 SQL문은 정말 당황스러웠다. 참고로 알아두고 필요할 때 사용하면 되겠다! 연습 Customers에서 ..
2023.08.02 -
SQL 기본
DB 준비 apt -y update apt dist-upgrade -y apt install mariadb-server mariadb-client -y DB 확인 root@ubuntu:~# mysql MariaDB [(none)]> show databases; +--------------------+ | Database | +--------------------+ | information_schema | | mysql | | performance_schema | | sys | +--------------------+ 4 rows in set (0.001 sec) DB 사용 MariaDB [(none)]> use testdb; Database changed 사용 중인 DB 확인 MariaDB [testdb..
2023.08.01