Sumin

공부하는 중

Study 13

웹 서버 구축 실습 (2)

09. 웹 서버 구축09.3 DB와 사용자 계정 생성09.3.1 DB 생성웹 사이트 구축을 위해 사용할 DB를 생성한다.sumin@sumin-VMware-Virtual-Platform:~$ sudo mysql -u root -p[sudo] sumin 암호: Enter password: ...(중략)...mysql>-> 사용자 계정을 생성하기 위해 root 계정으로 암호를 입력하여 MySQL 서버에 접속한다. 여기에서 root 계정은 리눅스의 root 계정을 의미하는 것이 아니라 MySQL 서버의 root 계정을 의미한다. mysql> create database xe_db;Query OK, 1 row affected (0.11 sec)mysql>-> create 명령어로 xe_db 데이터베이스를 생성한다..

Study/리눅스 2026.05.15

웹 서버 구축 실습

09. 웹 서버 구축09.1 아파치 웹 서버09.1.1 아파치 웹 서버 설치우분투에서 제공하는 Apache 서비스에 대한 이름은 Apache2이다. sumin@sumin-VMware-Virtual-Platform:~$ sudo apt update && sudo apt upgrade[sudo] sumin 암호: 기존:1 http://kr.archive.ubuntu.com/ubuntu noble InRelease받기:2 http://kr.archive.ubuntu.com/ubuntu noble-updates InRelease [126 kB]받기:3 http://kr.archive.ubuntu.com/ubuntu noble-backports InRelease [126 kB]...(중략)...Processing..

Study/리눅스 2026.05.15

데이터베이스 서버 구축 실습

08. 데이터베이스 서버 구축08.3 DBMS 구축과 운영08.3.1 데이터베이스 생성데이터베이스의 생성은 create 명령어를 사용한다. 데이터베이스를 활용하기 위해 특정 데이터베이스를 지정하여 선택할 경우 use 명령어를 사용하여 SQL 명령문을 수행한다. 다음은 MariaDB 서버에 접속된 상태에서 기존에 생성되어 있는 데이터베이스 목록을 확인하는 실습이다.MariaDB [(none)]> show databases;+--------------------+| Database |+--------------------+| information_schema || mysql || performance_schema || sys |+------..

Study/리눅스 2026.04.10

데이터베이스 서버 구축 개념 정리

08. 데이터베이스 서버 구축08.1 DBMS08.1.1 DBMS 역할DBMS (DataBase Management System)는 데이터베이스를 직접 응용 프로그램들이 조작하는 것이 아니고 데이터베이스를 조작하는 별도의 소프트웨어 데이터를 저장할 때 무작위로 저장하는 것이 아니라 테이블의 형태로 저장해 두고 필요에 따라 데이터를 가공처리해서 용도에 맞는 데이터를 사용한다는 것을 의미한다. 08.1.2 데이터베이스데이터베이스 (DB; DataBase)는 많은 데이터를 모아 사용하고자 하는 목적에 따라 특정한 형식에 의거 저장되어 가공처리 되는 것 데이터베이스의 형태로 저장된 방대한 양의 각종 정보를 체계적으로 관리하는 기업용 소프트웨어와 인터넷의 발달과 함께 기업 정보화가 급속도로 진행되면서 DBMS는 ..

Study/리눅스 2026.04.10

네트워크와 인터페이스 개념 정리

07. 네트워크와 인터페이스07.1 네트워크 인터페이스네트워크 인터페이스 (Network Interface)란 지역적으로 분산된 위치에서 컴퓨터 시스템 간의 데이터 통신을 위해 네트워크 장비와 각 장치 간의 주소를 설정하여 원활한 통신 상태를 유지해 주는 것 07.1.1 네트워크 인터페이스 설정 확인우분투를 네트워크에 연결하려면 IP (Internet Protocol) 주소를 할당받아야 한다. IP 주소는 같은 네트워크 내에서는 동일한 주소를 가질 수 없으므로 반드시 시스템 관리자에게 문의하여 사용할 수 있는 IP 주소를 할당받아 사용해야 한다. 이 때 ifconfig 명령어를 사용한다. ifconfig 명령어는 현재 사용 중인 시스템의 네트워크 인터페이스 설정을 확인한다.형식은 ifconfig [인터페..

Study/리눅스 2026.04.09

시그널 개념 정리

06. 시그널06.1 시그널 송수신파이프나 소켓 등은 주로 데이터를 교환하기 위한 목적으로 사용한다. 그러나 시그널 (signal)은 어떤 이벤트가 발생했음을 알려주기 위해 사용한다. 파이프나 소켓처럼 구체적인 데이터를 전송할 수는 없고, 어떤 이벤트인지 나타내는 시그널 종류만 전달할 수 있다. 시그널은 방향성이 있어서 시그널을 보내는 쪽과 시그널을 받는 쪽이 있다. 시그널은 커널이나 프로세스가 보낼 수 있고, 받는 주체는 프로세스다. 그래서 시그널을 보낼 때는 대상 프로세스를 지정한다. 시그널을 수신한 프로세스는 시그널이 어떤 종류인지는 알 수 있지만, 시그널을 누가/언제/어떤 목적으로 보낸 것인지는 알 수 없다. 단지 시그널의 종류에 따라 동작을 취할 뿐이다. 소켓은 보낸 데이터를 수신 측에서 가져가..

Study/리눅스 2026.04.05