•
숫자만 포함시키는 정규 표현식 : /\d/
리눅스와 유닉스의 차이
분류 | 리눅스 | 유닉스 |
비용 | 대부분 무료 | 대부분 유료 |
주 사용자 | 개발자, 일반 사용자 | 메인프레임, 워크스테이션 등 |
개발사 | 커뮤니티 | IBM, HP |
개발 배포 | 오픈소스 개발 | 대부분 사업자에 의해 배포 |
사용량 | 모바일폰, 태블릿 등 다양함 | 인터넷 서버, 워크스테이션 등 |
사용자 편의 | GUI 제공, 파일시스템 지원 | 기본은 Bourne Shell, 현재는 많은쉘 |
리눅스 계열 분류
•
bourne 계열 shell
◦
bash
◦
korn
◦
bourne
•
c 계열 shell
◦
csh
◦
ash
◦
tcsh
◦
zsh
디렉터리의 주요기능
디렉터리 | 기능 |
dev | 장치 파일이 담긴 디렉터리 |
home | 사용자 홈 디렉터리가 생성되는 디렉터리 |
media | CD-ROM이나 USB같은 외부 장치를 연결하는 디렉터리 |
opt | 추가 패키지가 설치되는 디렉터리 |
root | root 계정의 홈 디렉터리 |
sys | 리눅스 커널과 관련된 파일이 있는 디렉터리 |
usr | 기본 실행 파일과 라이브러리 파일, 헤더 파일, 등 많은 파일이 존재하며 Unix System Resource의 약자 |
boot | 부팅에 필요한 커널 파일 |
etc | 리눅스 설정을 위한 각종 파일 |
lost+found | 파일 시스템에 문제가 발생하여 복구할 경우, 문제가 되는 파일이 저장되는 디렉터리 |
mnt | 파일 시스템을 임시로 마운트하는 디렉터리 |
proc | 프로세스 정보 등 커널 관련 정보가 저장되는 디렉터리 |
run | 실행중인 서비스와 관련된 파일이 저장 |
srv | FTP나 WEB등 시스템에서 제공하는 서비스의 데이터 저장 |
tmp | 시스템 운용중에 발생하는 임시데이터 저장 |
var | 시스템 운용중에 발생하는 데이터 저장 |
윈도우 단축키
단축키 | 설명 |
F1 | 도움말 |
F2 | 새로고침 |
F5 | 새로 고침 |
Ctrl + Esc | 시작 메뉴 |
Alt + Enter | 속성창 표시 |
Alt + F4 | 창 닫기, 프로그램 종료 |
prt sc | 화면 전체를 클립보드로 복사 |
Alt + prt sc | 활성창을 클립보드로 복사 |
Alt + Esc | 실행 중인 프로그램을 순서대로 전환 |
Alt + Tab | 실행 중인 프로그램 목록을 보여주며 전환 |
Ctrl + Shift + Esc | 응답 없는 프로그램 강제 종료 작업 관리자 |
Shift + F10 | 바로가기 메뉴 |
Shift | CD 삽입시 자동 실행 가능 장치 |
Window | 시작 메뉴 |
Window + R | 실행창 실행 |
Window + E | 탐색기 실행 |
Window + F | 검색 결과 창을 나타냄 |
리눅스 파일 종류
•
일반 파일
•
장치파일
•
디렉터리
•
심볼릭 링크
리눅스 주요 명령어
명령어 | 기능 |
pwd | 현재 디렉터리를 확인 |
cd | 현재 디렉터리에서 다른 디렉터리로 이동 |
ls | 디렉터리의 파일 등 출력 |
mkdir | 디렉터리 생성 |
rmdir | 디렉터리 삭제 |
cat | 파일 내용 출력 |
more | 파일 내용을 화면단위로 출려 |
tail | 파일 뒷부분을 행 단위로 출력 |
head | 파일 앞부분을 행 단위로 출력 |
cp | 파일이나 디렉터리를 복사 |
mv | 파일을 다른 디렉터리로 이동 |
rm | 파일 삭제 |
ln | 파일의 링크생성 |
touch | 빈 파일 생성 |
grep | 파일 내용 검색 |
find | 지정한 위치에서 조건에 맞는 파일 찾음 |
chmod | 파일이나 디렉터리의 접근권한 변경 |
chown | 파일과 디렉터리의 소유자와 소유그룹 변경 |
프로세스 상태
•
생성
•
준비
•
실행
•
대기
•
완료
데이터 베이스 종류
•
파일시스템
◦
ISAM : 자료 내용은 주 저장부, 자료의 색인은 자료가 기록된 위치와 함께 색인부에 기록됨
◦
VSAM : 대형 운영체계에서 사용되는 파일 시스템
•
계층형 DBMS (HDBMS)
•
망형 DBMS (NDBMS)
•
관계형 DBMS (RDBMS)
DBMS 특징
•
데이터 무결성 : 부적절한 자료가 입력되어 동일한 내용에 대하여 서로 다른 데이터가 저장 X 성질
•
데이터 일관성 : 삽입, 삭제, 갱신, 생성 후에도 저장된 데이터가 변함없이 일정한 성질
•
데이터 회복성 : 장애 발생 시 특정 상태로 복구되어야하는 성질
•
데이터 보안성 : 불법적인 노출, 변경 손실로부터 보호되어야 하는 성질
•
데이터 효율성 : 응답 시간, 저장 공간 활용 등이 최적화 되어 요구 조건 만족하는 성질
상용화 오픈소스 DBMS
상용화 | 오픈소스 |
Oracle | MySQL |
MS SQL Server | PostgresSQL |
DB2 | MongoDB |
Microsoft Access | Redis |
Teradata | Elasticsearch |
ERD 에서의 엔티티와 속성
•
엔티티
사물 또는 사건으로 정의되며 개체라고도 한다.
ERD에서 엔티티는 사각형으로 나타내고 사각형 안에 엔티티의 이름을 넣는다.
엔티티 이름은 대문자로 써주며, 단수형으로 적어야하며 유일한 단어로 정한다.
•
속성
엔티티가 가지고 있는 요소 또는 성질이다.
속성은 선으로 연결된 동그라미로 표기하거나 표형식으로 표기하기도 한다.
•
Crow’s Foot Model
속성명은 단수명으로 적어야 하며 엔티티명을 사용하지 않는다.
정규화
데이터베이스 정규화는 무결성을 확보하고 중복성을 배제하여 테이블에 정확한 데이터가 들어가도록 하는 목적
•
1차 정규화 : 반복되는 그룹의 속성을 별도로 추출한다
•
2차 정규화 : 부분 함수적 종속성을 제거한다.
•
3차 정규화 : 키에 종속되지 않은 컬럼을 제거한다.
CRUD
•
CREATE
•
READ
•
UPDATE
•
DELETE
LAN, WAN
구분 | 개념 | 설명 |
WAN | 광대역 네트워크 | LAN에 비해 전송거리 ↑ LAN에 비해 에러율이 높음 라우팅 알고리즘 필요 |
LAN | 근거리 네트워크 | 한 건물 또는 작은 지역 네트워크 |
OSI 7계층
계층 | 계층 이름 | 설명 | 주요 장비 | 데이터 전송 단위 |
1 | 물리 계층 | 실제 장비 연결 | 허브, 리피터 | 비트 |
2 | 데이터 링크 계층 | 오류, 흐름 제거 후 신뢰성 데이터 전송 | 브리지, 스위치 | 프레임 |
3 | 네트워크 계층 | 올바른 경로 선택 | 라우터 | 패킷 |
4 | 전송 계층 | 송신, 수신 프로세스간의 연결 | TCP / IP UDP | 세그먼트 |
5 | 세션 계층 | 송신, 수신 간의 논리적 연결 | 호스트 | 메시지 |
6 | 표현 계층 | 데이터 전달 | 호스트 | 메시지 |
7 | 응용 계층 | 사용자 친화 환경 | 호스트 | 메시지 |
TCP / IP
계층 이름 |
응용 계층 |
전송 계층 |
인터넷 계층 |
네트워크 액세스 계층 |
네트워크 주요장비
•
허브
여러대의 컴퓨터를 연결하여 네트워크로 보내거나 하나의 네트워크로 수신된 정보를 여러 대의 컴퓨터로 송신
•
리피터
디지털 신호를 증폭
•
브리지, 스위치
두 시스템을 연결
•
라우터
LAN과 LAN을 연결하거나 LAN과 WAN을 연결
네트워크 프로토콜
컴퓨터나 원거리 통신 장비 사이에서 메시지를 주고 받는 양식, 규칙
TCP / UDP
•
TCP
◦
받는 여부 확인 O
◦
FTP, TELNET, HTTP, SMTP, POP, IMAP
•
UDP
◦
받는 여부 확인 X
◦
SNMP, TFTP, NFS, DNS, NETIBIOS, 인터넷 게임/ 방송 / 증권 등
IPv4, Ipv6
구분 | Ipv4 | Ipv6 |
주소길이 | 32bit | 128bit |
표시 방법 | 8비트씩 4부분 10진수 | 16비트씩 8부분 16진수 |
주소 개수 | 약 43억개 | 약 43억 X 4개 |
주소 할당 | A, B, C 등 클래스 단위 비순차적 할당 | 네트워크 규모에 따른 순차적 할당 |
품질 제어 | 지원 수단 없음 | 품질 보장 |
보안 기능 | IPsec 프로토콜 별도 설치 | 확장 기능 기본 제공 |
플러그 앤 플레이 | 지원 수단 없음 | 지원 수단 있음 |
모바일 IP | 상당히 곤란 | 용이 |
웹 캐스팅 | 용이 | 용이 |
ATM
비동기 전송모드라고 하는 광대역 전송에 쓰이는 스위칭 기법
AAL
패킷을 작은 조각인 셀로 전송후 다시 조립하여 원래의 데이터로 복원하는 역할
서킷 스위칭
리소스를 특정 사용층이 독점하도록 함
라우팅 알고리즘
•
거리 벡터 알고리즘
라우터와 라우터 간의 최단 경로 스패닝 트리를 찾고 그 최적 경로를 이용할 수 없을 경우
다른 경로를 찾는다.
•
링크 상태 알고리즘
라우터와 라우터 간의 모든 경로를 파악한 뒤 대체 경로를 사전에 마련해두는 방식
•
라우팅 프로토콜의 종류
프로토콜 | 설명 |
RIP | 최초의 라우팅 프로토콜, 거리 벡터 알고리즘 활용 |
IGHP | RIP의 문제점 개선을 위해 시스코에서 개발 |
OSPF | 링크상태 알고리즘 사용 |
BGP | 규모가 큰 네트워크의 상호 연결 |
Window계열 운영체제 선택
•
Windows Home
개인 사용자 에게 최적하된 운영체제
•
Windows Pro
소규모 기업용 최적화된 운영체제
•
WIndows Pro for Workstation
트랜잭션이 물리거나 복구 기능을 필요로하는 소규모 기업용 운영체제
서버 운용기준
•
네트워크 구성 현황 및 장미 매뉴얼 확보
•
장비 가동 및 중지 매뉴얼 확인
•
백업 주기, 보안 업데이트 주기 설정 및 점검
•
트러블 발생 시 대처 방안 마련
개별 PC용 운영체제 운용 기준
•
정기적인 데이터 백업
•
주기적 보안 업데이트
•
시스템 백업 정례화
•
트러블 발생 시 문의처 정보 확인



