Computer Science/IT용어
-
프로세스와 스레드Computer Science/IT용어 2021. 5. 6. 17:13
프로그램 어떤 작업을 위해 운영체제 위에서 실행할 수 있는 파일 ex) 웹 브라우저, 워드 프로세서, 카카오톡 등 프로세스 운영체제 위에서 실행중인 프로그램 프로그램 명령어와 데이터들이 메모리에 올라오고 실행 중 또는 실행 대기중인 상태 프로세서(CPU) 프로세스가 동작될 수 있도록 하는 하드웨어 동작이란 프로그램의 자원들이 메모리에 올라오고, 실행 되어야 할 코드의 메모리 주소를 CPU의 레지스터로 올리는 것 멀티태스킹 사실 CPU는 한순간에 하나의 프로세스만 실행할 수 있음 운영체제는 짧은 시간에 수십번~수천번 실행할 프로세스를 교체한다 따라서 동시에 여러개의 작업이 실행되고 있다고 느끼는 것 프로세스의 상태 생성(Create) 준비(Ready) 실행(Running) 대기(Blocked) 종료(Ter..
-
정보처리기사 실기 용어 정리Computer Science/IT용어 2020. 9. 29. 14:49
반정규화(비정규화) 데이터베이스의 성능 향상을 위해 중복을 허용하고 조인을 줄이는 방법이다. 정규화 관계형 데이터베이스에서 중복을 최소화하기 위해서 데이터를 구조화하는 작업이다. XML HTML의 단점을 보완한 인터넷 언어로, SGML의 복잡한 단어를 개선한 다목적 마크업 언어이다. 웹 상에서 구조화된 문서를 상호 교환 가능하도록 설계된 웹 표준 문서 포맷으로 메타 데이터 정의가 명확하다. JSON 데이터를 저장하거나 전송할 때 많이 사용되는 경량의 데이터 교환 형식이다. key, value가 쌍으로 존재하며, 태그로 표현하기보다는 중괄호 등을 이용한다. 살충제 패러독스(Pesticide Paradox) 같은 테스트 케이스를 가지고 테스트를 계속해서 반복하면 내성으로 인해 결국 버그가 발견되지 않는다. ..
-
SOAP API VS REST APIComputer Science/IT용어 2020. 5. 26. 22:22
API(Application Programming Interface) 어떤 서버의 특정한 부분에 접속해서 그 안에 있는 데이터와 서비스를 이용할 수 있게 해주는 소프트웨어 도구 SOAP(Simple Object Access Protocol) 웹서비스 내의 모든 데이터는 XML로 표현됩니다. 그 데이터들과 이를 다룰 수 있는 오퍼레이션들이 WSDL로 정의되면 UDDI라는 전역적 서비스 저장소에 등록(publish)되어 누구라도 서비스를 찾을 수 있도록 공개됩니다. 공개된 웹서비스가 이용될 때, 서비스 요청자와 서비스 제공자 간에 SOAP을 이용하여 서비스를 호출하고 결과를 돌려받게 됩니다. SOAP 메시지는 아래 그림과 같이 SOAP 봉투(envelope), SOAP 헤더(header), SOAP 바디(b..
-
웹 서비스 & 웹 어플리케이션 정의Computer Science/IT용어 2020. 5. 26. 21:47
Web Service(웹 서비스) 웹 서비스에 대한 위키피디아의 정의는 다음과 같습니다. A service offered by an electronic device to another electronic device, communicating with each other via the World Wide Web -> WWW를 이용한 디바이스와 디바이스간의 통신 서비스 A server running on a computer device, listening for requests at a particular port over a network, serving web documents (HTML, JSON, XML, images), and creating web applications services, whi..