개발자 해콩(331)
-
[생활코딩/SQL] MySQL - 삽입(INSERT), 선택(SELECT), 업데이트(UPDATE), 제거(DELETE)
SQL의 시작과 끝인 삽입(INSERT), 선택(SELECT), 업데이트(UPDATE), 제거(DELETE)이다. INSERT (테이블에 데이터 삽입) USE opentutorials; # opentutorials database를 이용하겠다. SHOW DATABASES; # 어떤 database들이 서버에 있는지 확인해보겠다. SHOW TABLES; # 현재 이용하는 database에 어떤 table들이 있는지 확인하겠다. DESC topic; # topic 테이블이 어떻게 구성되어있는지 확인하겠다. INSERT INTO topic (title, description,created,author,profile) VALUES('MySQL','My SQL is ...',NOW(),'sunbin','devel..
2021.08.15 -
[인프라 엔지니어의 교과서] 4장 - 네트워크 (네트워크 장비 선택)
네트워크는 서버 등 복수의 노드를 유선 또는 무선으로 연결한 집합체 네트워크 장비에는 라우터, L2 스위치, L3 스위치, L4 스위치, L7 스위치 등이 있음 네트워크 장비 선택 라우터의 역할 수신한 패킷을 적절한 경로로 전송하는 네트워크 장비 네트워크를 논리적으로 나누는 장비 인터넷 LAN(Local Area Network) - 로컬 네트워크 라우터 - LAN끼리의 연결 라우팅 - LAN에서 WAN(Wide Area Network)으로 날아가는 메시지가 발생하면 라우터를 통해서 다른 LAN의 라우터로 메시지를 전달함으로서 통신 라우터의 구조 라우터가 패킷을 받음 → 패킷에 있는 목적지 IP주소를 보고 패킷을 적절한 라우터로 전송(라우팅) 미리 설정된 라우팅 테이블을 참조해서 전송할 곳 결정 목적지 I..
2021.08.14 -
[생활코딩/SQL] MySQL - SQL과 테이블의 구조, 테이블의 생성
SQL과 테이블의 구조 Structured Query Language 표 x축 : row, record, 행 y축 : column, 열 테이블의 생성 USE opentutorials; CREATE TABLE topic( id INT(11) NOT NULL AUTO_INCREMENT, # INT: datatype, 11: 숫자를 얼마까지 노출시킬 것인가, NOT NULL: 값이 없는 것을 허용하지 않겠다. # AUTO_INCREMENT: 중복되지 않는 점차 증가하는 숫자를 이용하겠다. title VARCHAR(100) NOT NULL, # VARCHAR: datatype, 100: 최대 100개의 단어, NOT NULL: 값이 없는 것을 허용하지 않겠다. description TEXT NULL, # TEX..
2021.08.13 -
[인프라 엔지니어의 교과서] 3장 - 운영체제
하드웨어를 제어하고 이용자에게 서버에 명령을 입력하도록 CLI(Command Line Interface)와 GUI(Graphic User Interface)와 같은 인터페ㅐ이스를 제공하는 기본 소프트웨어 리눅스 배포판의 종류에 따라 애플리케이션의 패키지 관리 방법에 차이가 있고 각 설치 방법에도 차이가 있음 레드햇 계열 Red hat Enterprise Linux, CentOS, Fedora, Vine Linux, Scientific Linux, Oracle Linux 등 데비안 계열 Debian, KNOPPIX, Ubuntu, Linux Mint 등 윈도우 서버 마이크로소프트가 제공하는 서버용 운영체제 윈도우 서버 선정 이유 윈도 서버에서 실행되는 소프트웨어를 사용하고 싶다 마이크로소프트의 제품을 사용..
2021.08.12 -
[생활코딩/SQL] MySQL - MySQL의 구조, 서버 접속, 스키마의 사용
MySQL의 구조 정보는 결국 표에 저장된다. 표를 그룹핑한 것 → 데이터베이스/스키마 (보통 혼용한다) 스키마가 저장되는 곳 → 데이터베이스 서버 서버 접속 데이터베이스 서버를 이용할 때의 효용 → 자체적인 보안 체계를 가지고 있음 → 안전하게 데이터 보관 가능 권한 기능 → 여러 사람을 등록할 수 있다. 중요한 일이 있을 때만 root 사용자를 이용하자 -uXXXX → XXXX 라는 유저로 로그인 -p 옵션을 추가하면 password를 입력해야함 비밀번호 입력 시 한글, 영어 구분해서 받음 스키마의 사용 # database(schema)의 생성 CREATE DATABASE opentutorials; # database(schema)의 삭제 DROP DATABASE opentutorials; # dat..
2021.08.11 -
[인프라 엔지니어의 교과서] 2장 - 가상화, 클라우드: IaaS
가상화 한 대의 물리 서버에는 보통 하나의 운영체제만 가동할 수 있음 가상화 기술을 이용하면, 한 대의 물리 서버에서도 여러 개의 게스트 운영체제를 가동할 수 있음 물리 서버가 제공하는 CPU, 메모리, 네트워크, 디스크 등의 하드웨어 자원을 게스트 운영체제에 할당하는 것 물리 서버와 가상 서버의 특징 물리 서버 CPU 사용률과 디스크 I/O 부하, 디스크 사용 용량이 많은 용도에 적합 가상 서버 CPU 사용률과 디스크 I/O 부하, 디스크 사용 용량이 적은 용도에 적합 물리 서버를 가상화할 때의 장점과 단점 장점 비용 줄일 수 있음 게스트 운영체제의 하드웨어 자원 할당량 쉽게 변경 가능 물리 서버가 바뀌어도 쉽게 옮길 수 있음 단점 다른 게스트 운영체제가 하드웨어 자원을 많이 사용하면, 다른 게스트 운..
2021.08.10