네트워크에 연결되어 있는 개개별의 기기를 의미하며 

네트워크에서 사용되는 기초 단위입니다.

노드와 노드사이 연결은 링크(Link)라고 하며  노드와 링크를 합쳐서 네트워크라 부름

 

'CS(Computer Science) 용어' 카테고리의 다른 글

JSP(Java Server Pages)  (0) 2023.06.29
Class, Object, Instance  (0) 2022.12.21
OOP(Object Oriented Programing)  (0) 2022.12.15
네트워크  (0) 2022.08.05
Transactio(트랜잭션)  (0) 2022.08.04

객체 지향 프로그래밍

객체 단위로 나누어 작성하는 프로그래밍 

객체는 메소드와 변수로 이루어진 하나의 역할을 수행 할수 있는 묶음

 

특징

캡슐화(encapsulation)

변수와 함수를 하나의 단위로 묶는것(Class) 

 

정보 은닉(information hiding)

클래스에 privated 으로 정의한 경우 외부로 노출이 안되어 다른 클래스에 사용이 불가

 

상속(inheritance)

상속을 통해 자식 클래스에게 부모클래스의 특성과 기능을 적용 할수 있음

오버라이딩을 통해 일부분 기능 변경 가능

 

다형성(polymorphism)

하나의 변수 또는 함수가 상황에 따라 다른 값/기능 을 하는 것

오버라이딩을 통해 다른 기능으로 동작할 수 있도록 가능

 

 

장점

개발시간 단축

코드 재사용 가능

유지보수에 용이

대규모 프로그래밍에 유리

 

단점

코드의 복잡성 

프로그램의 무거움(절차적 프로그래밍에 비해) 

'CS(Computer Science) 용어' 카테고리의 다른 글

JSP(Java Server Pages)  (0) 2023.06.29
Class, Object, Instance  (0) 2022.12.21
노드(Node)  (0) 2022.12.16
네트워크  (0) 2022.08.05
Transactio(트랜잭션)  (0) 2022.08.04

네트워크의 규모

PAN(Personal Area Network) 개인 영역 네트워크

개인 휴대기기 사이에 연결된 네트워크를 뜻함 

ex) 스마트 워치 ,핸드폰, 무선이어폰, 노트북 등등

 

LAN(Local Area Network) 근거리 영역 네트워크

가까운 거리의 위치한 컴퓨터의 네트워크를 뜻함

ex) 학교 컴퓨터 실, 사무실 등

 

MAN(Metropolitan Area Network) 대도시 영역 네트워크 

Metropolitan 명칭 그대로 하나의 대도시, 여러 도시와 마을 또는 여러 건물이 있는 주어진 넓은 지역의 네트워크를 뜻함

 

WAN(Wide Area Network) 광역 네트워크 

먼 거리에 있는 컴퓨터 그룹을 연결 하는 대규모 컴퓨터 네트워크를 뜻함

WAN을 구성하는 것에 대한 정의는 상당히 광범위하며 기술적으로 넓은 지리적 영역에 걸쳐 있는 모든 대규모 네트워크는 WAN입니다 인터넷 자체 는 WAN으로 간주됩니다

'CS(Computer Science) 용어' 카테고리의 다른 글

JSP(Java Server Pages)  (0) 2023.06.29
Class, Object, Instance  (0) 2022.12.21
노드(Node)  (0) 2022.12.16
OOP(Object Oriented Programing)  (0) 2022.12.15
Transactio(트랜잭션)  (0) 2022.08.04

Transactio(트랜잭션)

여러개의 작업을 하나로 묶은 실행 유닛을 뜻함

묶여있는 모든 작업들이 완료 되야 정상적으로 종료 되며 작업중 하나만 실패 해도 모든 작업을 실패한것으로 판단하는 것으로 성공 또는 실패라는 두결과만 존재

 

데이터 베이스 트랜 잭션은 ACID라는 특성을 포함합니다.

Atomicity(원자성)

작업이 전부 성공하거나 전부실패 처리해야 한다.

Consistency(일관성)

데이터 베이스의 데이터의 상태는 일관성이 있어야 한다.

Isolation(격리성, 고립성)

트랜잭션은 다른 트랜잭션과 독립되어 실행 되어야 한다

Durability(지속성)

트랜잭션의 성공 기록이 영구적으로 남아야 한다

'CS(Computer Science) 용어' 카테고리의 다른 글

JSP(Java Server Pages)  (0) 2023.06.29
Class, Object, Instance  (0) 2022.12.21
노드(Node)  (0) 2022.12.16
OOP(Object Oriented Programing)  (0) 2022.12.15
네트워크  (0) 2022.08.05

+ Recent posts