반응형

기타 IT 관련 정보 27

IT 용어 정리(6일차)

* IT 용어 정리(6일차) 1. 오픈소스(open source): 소스코드를 공개하고 누구가 열람, 수정할 수 있으며 수정 버전을 재배포할 수 있는 소프트웨어와 오픈소스 라이센스의 통칭이다. 리눅스와 FreeBSD는 잘 알려진 오픈소스 운영체제다. 2. 이식가능한(portable): 새로운 하드웨어로 옮기는 것이 가능한, 기계어로 작성된 프로그램과 달리 고급수준 언어로 작성된 프로그램은 하드웨어와 상관없이 동작하여 이식성이 높은 편이다. 본문에서는 이식성으로 번역했다. 3. 인공지능 AI(artificial intelligence): 컴퓨터가 생각하도록 만들기 위한 여러 가지 시도를 지칭하는 일반 용어. 4. 인스트루먼트(instrument): 프로그램이 수행하는 일을 파악하기 위해서 프로그램을 수정하..

IT 용어 정리(5일차)

* IT 용어 정리(5일차) 1. 스파게티: 작성자를 포함해 누구도 이해할 수 없을 만큼 꼬인 코드. 2. 스팸(spam): 원하지 않는 광고를 대량으로 발송하는 메일. 3. 스펙(spec): 요구사항(specification). 프로그램이 수행해야 하는 일에 대한 비공식적인 설명. 4. 시스템 관리자(system administrator): 컴퓨터 하드웨어와 소프트웨어를 설치하고 정상 작동하도록 관리하는 사람. 5. 시스템 관리자병(system administrator disease): 시스템 관리자들이 시스템을 관리하면서 이 시스템이 사용자를 위한 도구가 아니라 그 자체의 의미를 위해서 존재하는 대상이라고 착각하는 증상. 더 일반적으로는 고객이 있기에 자신의 일도 있다고 생각하지 않고 그저 고객을 귀..

IT 용어 정리(4일차)

* IT 용어 정리(4일차) 1. 사이클(cycle): 기계어 명령을 수행하는 데 필요한 최소 시간. 클럭 속도가 1GHz인 컴퓨터는 1초에 10억 사이클을 수행한다. 즉, 1초에 10억개의 명령을 수행할 수 있다. 2. 상향식 프로그래밍(bottom-up programming): 초기의 하향식 스타일과 정반대의 방향으로 진행하는 프로그래밍 스타일. 일거리를 작은 단위로 쪼개는 대신 필요한 일을 수행하는 '언어'를 만드는 식이다. 두 방법은 서로 결합될 수도 있다. 3. 서브루틴(subroutine): 한 덩어리의 독립적인 코드. 프로그램의 특정 시점에서 이 코드 덩어리를 실행하고 싶으면 호출해서 사용할 수 있다. 서브루틴을 실행한 뒤에는 서브루틴을 호출했던 부분으로 돌아가 다음 코드를 실행한다. 4. ..

IT 용어 정리(3일차)

* IT 용어 정리(3일차) 1. 모듈(module): 하나의 단위로 인식되는 서브루틴과 변수의 집합. 모듈 바깥에 있는 코드는 특별히 허용된 부분만 접근할 수 있다. 2. 무어의 법칙: 무어의 법칙의 공식적인 버전은 하나의 칩 위에 존재하는 트랜지스터의 수가 2년마다 2배로 늘어난다는 것이다. 하지만 사람들은 프로세서의 속도가 18개월마다 2배로 늘어난다는 의미로 사용하고 있다. 무어가 인텔의 창업자였기 때문에 이것은 법칙이라기보다는 하나의 비즈니스 플랜에 더 가깝다. 3. 바운드(bound): 특정한 자원에 의해서 제한됨. 즉 I/O 바운드, 메모리-바운드, CPU-바운드 4. 바이너리(binary): 부정관사와 함께 언급될 대 a binary는 객체 코드를 의미한다. 부정관사 없이 binary만 사..

IT 용어 정리(2일차)

* IT 용어 정리(2일차) 1. 데이터 구조(data structure): 여러 부분으로 이루어진 데이터 포맷. 예를 들어서 그래프에서 점을 표현하려면 두 개의 숫자 쌍을 이용할 수 있다. 2. 디바이스 드라이버(device driver): 프린터 같은 특정 장치와 통신을 가능하게 해주는 운영체제의 일부 컴포넌트. 3. 디자인 전쟁(design war): 마케팅이나 판촉 활동이 아니라 오직 최선의 디자인으로 승리하는 경쟁. 4. 라이브러리(library): 특별한 일을 수행하는 코드의 집합. 5. 레거시 소프트웨어(legacy software): 조직에서 여전히 필요하지만 바람직한 방식으로 작성되지 않았고, 그렇다고 다시 작성할 엄두나 형편이 안되는 소프트웨어. 6. 렉시컬 클로저(lexical clo..

IT 용어 정리(1일차)

* IT 용어 정리(1일차) 1. 가비지 컬렉션(garbage collection) : 프로그램에 의해서 더 이상 필요하지 않은 메모리를 프로그래머가 명시적으로 (종종 실수로) 복구하도록 하는 것이 아니라 자동적으로 복구하는 것. 2. 객체(object): 다양한 의미가 있으나, 가장 일반적인 의미에서는 데이터 타입의 인스턴스를 의미한다. 즉, 특정한 문자열 혹은 특정한 정수가 그것이다. 3. 객체 코드(object code): 컴파일러의 결과물 같은 기계어 집합. 4. 고수준(high-level): 기계어보다 자연어에 가까운 프로그래밍 언어를 지칭한다. 5. 글루 프로그램(glue program): 애플리케이션 사이에서 데이터를 연속적으로 처리하거나 움직이는 프로그램. 6. 기계어(machine lan..

서버와 클라이언트

* 서버와 클라이언트 * 서버 1. 정보/서비스 제공자2. 웹서버가 설치되어있는 컴퓨터 * 클라이언트 1. 정보/서비스 소비자2. 웹브라우저가 설치되어있는 컴퓨터 * 웹 작동 과정 1. 웹브라우저에 주소를 치고 엔터를 치면 웹브라우저가 설치되어잇는 컴퓨터를 통해서 알고 싶은 정보를 담고있는 웹 페이지를 요청한다. 2. 그러면 서버 컴퓨터에는 웹서버라는 소프트웨어가 설치되어있다. 해당 서버 컴퓨터의 웹서버 소프트웨어가 웹브라우저의 요청을 받아서 서버에 저장되어있는 웹페이지 문서를 읽어서 그것을 다시 클라이언트 컴퓨터에 쏴준다. ( 쏴주는 작업을 응답한다고 한다. ) -> 즉, 클라이언트는 요청하고 서버는 응답한다. (요청하는 쪽-클라이언트, 응답하는 쪽-서버) 위의 과정을 통해 (웹브라우저와 웹서버가 협력..

반응형