반응형
SMALL

기초 물방울 107

데이터 모델(튜플,릴레이션...), 관계 대수/해석(수업) #2

데이터 모델 D S, O, C Structure(구조), Operation(연산), Constraint(제약조건) ex) 정수(Integer) 구조 : ..., -2 -1 0 1 2, ... 연산 : 사칙연산(+,-,x,/) 제약조건 ↓ 구조 데이터의 정적인 성질 개체 타입과 이들 간의 관계를 표현 연산 데이터의 동적인 성질 개체를 처리하는 작업에 대한 명세, 데이터 조작 기법 제약조건 데이터의 논리적 제약 데이터 조작의 한계를 표현한 규정 데이터베이스의 구성 요소 1. 개념적 구조 사용자 입장에서의 구성 요소 ex) 데이터베이스 = {개체,관계} 개체 (Entyty) - 표현하고자 하는 현실 세계에 존재하는 유/무형의 객체 - 반드시 물질적으로 존재할 필요는 없음. -> ex) 수강신청, 계약 - 데이..

데이터베이스 기초 개념, 관리 시스템(수업) #1

데이터(Data) 관찰/측정을 통해 수집된 사실(Fact) 또는 값(Value)이 특정 기준에 의해 정리된 것 ex) 오늘의 온도, 습도, 강수량 (연간 강수일수, 일 강수량 1mm 이상) 정보(Information) 어떤 목적에 의해 데이터를 해석하거나 가공한 형태 특정 상황에서 적절한 의사결정을 할 수 있도록 지원하는 지식 ex) 예상 온도, 강수 확률 (강수 확률 평균 30%) 정보처리 의사결정(Decision Making)을 위한 정보를 컴퓨터가 생성하기 위해 데이터를 처리 하는 작업 의사결정 정보를 바탕으로 상황에 따라 주어진 문제를 해결하는 중요한 지능 활동 정보란 데이터의 유효한 해석이나 데이터 간의 상호 관계 정보 의사결정 과정에 반영되어 유용할 결과를 유발하므로 "정확성 및 현재성"이 중..

파이썬 클래스~모듈~예외처리~내장&외장함수 #5

클래스 반복되는 변수 & 매서드(함수)를 미리 정해놓은 틀(설계도) 예를 들어서, '과자 틀(클래스)' 이라고 생각하면 됨. 여러개의 과자(객체)를 과자틀로 찍어내는것! 1. Class를 입력하고 2. 대문자로 시작하는 클래스의 이름을 작성 3. 안에 들어갈 함수와 변수 설정 사칙연산 클래스1 사칙연산 클래스 2 사칙연산 클래스3 생성자(Constructor) 상속 계산기 -> 공학용 계산기로 업그레이드 (추가기능만 넣음) 부모클래스가 있으면 이 설계도를 활용해서 다른 계산기가 상속받아서 만듬 자식에게도 init 함수가 동일하게 적용됨. init은 모든 클래스마다 한번만 써주면 됨! 클래스의 상속 (메서드 추가) 메서드 오버라이딩 (변형) 클래스 변수, 객체 변수 (차이) 모듈이란? 미리 만들어 놓은 ...

Boot Loader, 로그분석, 모니터링(수업) #14

Boot Loader 운영체제의 부팅을 제어하는 프로그램 GRUB (GRand Unified Boot Loader) LILO (Linux Loder) GRUB의 기능 부팅 정보 수정하여 부팅 제어 가능 여러 개의 운영체제를 하나의 컴퓨터에 설치하고, 선택하여 부팅할 수 있는 멀티 부팅 기능 제공 커널의 위치와 파일 이름을 지정하여 부팅 가능 ISO 이미지 파일을 이용한 부팅 가능 쉘 스크립트를 지원하고 있어 다양한 내용 설정 가능 설정 파일 /etc/default/grub /etc/grub.d/* 설정 내용 적용 grub2-mkconfig -o /boot/grub2/grub.cfg GRUB 설정 파일 /etc/default/grub : 설정 파일 GRUB 설정 파일 root 암호 복구 방법 GRUB 암호..

삼바(samba)서버 생성 (수업) #13

윈도우 폴더 공유 윈도우에 공유된 폴더를 리눅스에서 사용하기 위해서는 Samba 서버와 클라이언트가 있어야함. Samba 서버 설정 (윈도우) 리눅스 접속 사용자 생성 윈도우 공유 폴더 설정 Samba 클라이언트 설정(리눅스) samba-client, samba-common : Samba 클라이언트 패키지 윈도우 공유 폴더 확인 smbclient -L 192.168.83.1 : 윈도우의 IP를 이용하여 공유되어 있는 share 폴더를 확인하는 명령 윈도우 공유 폴더 마운트 mkdir /root/mnt : 마운트 디렉토리 생성 mount //192.168.83.1/share /root/mnt : 마운트 명령 윈도우 공유 폴더 확인 리눅스 디렉토리 공유 리눅스에 공유된 디렉토리를 윈도우에서 사용하기 위해서는..

데이터베이스 서버 구축(수업) #12

메일 서버 데이터의 효율적인 관리를 위한 프로그램 데이터의 추가, 삭제, 검색, 수정 구축된 데이터베이스 서버를 기반으로 각종 컴퓨터 프로그램을 작성해서 사용해야 함 데이터베이스 DBMS (DataBase Management System) SQL(Structured Query Language) - 데이터베이스를 조작하거나 접근할 수 있는 표준 언어 - 모든 DBMS에서 지원 - 대소문자 구분 안함. DDL Data Definition Language 데이터베이스 정의 및 변경하는 언어 CREATE(생성), ALTER(수정), DROP(삭제) DML Data Manipulation Language 데이터베이스 데이터를 조작하는 언어 SELECT(검색), UPDATE(수정), DELETE(삭제), INSER..

DHCP, DNS, 메일 서버(수업) #11

DHCP Dynamic Host Configuration Protocol IP주소, Subnet Mask, Gateway 주소, DNS 주소 등의 네트워크 정보 자동 할당 DHCP 서버는 같은 네트워크 안에 존재 한정된 IP 해결 동적 IP DHCP 서버를 이용하여 할당할 수 있는 IP 컴퓨터를 부팅할 때마다 IP가 동적으로 변경됨 DCHP 서버 역할 VMware는 DHCP 서버 제공 리눅스 클라이언트 패키지 : dhclient 윈도우 클라이언트 : 없음 DHCP 클라이언트 설정 방법 - X 윈도우로 설정하는 방법 - 네트워크 설정 파일을 수정하여 설정하는 방법 ( /etc/sysconfig/network-scripts/ifcfg-ens33 ) DHCP 클라이언트 설정 (리눅스-X 윈도우) DHCP 클라..

vsftpd, proftpd, httpd, Apache (수업) #10

FTP File Transfer Protocol 안정적인 파일 전송이 가능한 파일 전송 프로토콜 기본적으로 21번 포트번호 사용 -> 포트번호 21을 변경해도 서비스가 가능함 서버의 종류 : vsftpd, proftpd, pure-ftpd 등등 리눅스 기본 설치 프로그램 : FTP, ncftp, Iftp 윈도우용 무료 프로그램 : 알FTP, Filezilla 등 FTP 전송 모드 액티브 모드로 접속이나 전송이 잘 안 될 경우 패시브 모드로 변경하여 시도해 볼 수 있음. FTP 방화벽 설정 firewall-config : 방화벽 설정 프로그램 실행 SELinux 설정 리눅스의 보안을 관리하는 SELinux의 설정 파일 수정 /etc/sysconfig/selinux: SELinux 설정 파일 vsftpd 패..

텔넷 서버, SSH, VNC(수업) #9

텔넷 서버 오래동안 전통적으로 사용되어 가장 기본적인 원격접속 방법 인터넷상에 전송되는 데이터들이 암호화가 되지 않아 보안에 취약하다는 단점이 있음 -> 현재는 많이 사용하지 않는 추세 "소켓 서비스"로 제공됨 네트워크에서 서비스 요청이 있을 경우에만 실행되는 서비스를 말함 텔넷을 이용하여 서버에 접속하는 건수가 많지 않기 때문에 소켓 서비스로 제공됨. 텔넷으로 접속하면 X윈도우 환경이 아닌 텍스트모드로만 제공하므로 명령들로 모든 것을 처리해야 함. 대부분의 운영체제는 텔넷 클라이언트 프로그램이 제공되고 있음. 텔넷 서버 설치 과정 서버 설치 서비스 시작 방화벽 포트 설정 텔넷 접속 시험 텔넷 서버 설치 telnet-server 패키지가 yum 명령어로 설치가 안될 경우 텔넷 서비스 시작 /usr/lib..

리눅스 네트워크 설정, 소켓, 프록시(수업) #8

TCP/IP Transmission Control Protocol/Internet Protocol 네트워크 전송 프로토콜로서 인터넷 표준 프로토콜 TCP 프로토콜 : 전송 데이터를 일정 단위(패킷)로 나누고 포장하는 것에 관한 규약 IP 프로토콜 : 직접 데이터를 주고 받는 것에 관한 규약 공인 IP : 네트워크상에 공개된 유일한 IP 번호, 공인 IP를 알면 누구나 접속이 가능 사설 IP : 내부적으로만 사용, 누구나 사용 가능. 사설 IP의 대역은 정해져 있음. 192.168.0.1 ~ 192.168.255.254 = VMware에 설치한 리눅스의 IP는 이 사설 IP를 사용함! 호스트이름과 도메인 이름 서브넷 마스크(Subnet Mask) 하나의 네트워크를 작은 네트워크로 분할함 네트워크 주소와 호..

반응형
LIST