Search

응용 SW 기초 기술 활용

숫자만 포함시키는 정규 표현식 : /\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용 운영체제 운용 기준
정기적인 데이터 백업
주기적 보안 업데이트
시스템 백업 정례화
트러블 발생 시 문의처 정보 확인