본문 바로가기

나의 백과사전

안티 앨리어싱 (Anti-Aliasing) 안티 앨리어싱(anti-aliasing)은 텍스트나 도형이 울퉁불퉁해 보이지 않도록 둘레 선을 약간 번진 것처럼 효과를 주는 그래픽 기술을 말한다. 안티 앨리어싱된 선을 그릴 때는 컴퓨팅 작업이 좀 더 필요하기 때문에 더 좋은 그래픽 주는 대신 프로그램이 느려질 수 있다(약간이긴 하지만). 그냥 그린 앨리어싱된 선과 안티 앨리어싱된 선을 확대해 보면 다음과 같이 보인다. 더보기
소스 코드와 스크립트 예를 C 언어에서는 코드를 모아서 만든 소스 코드에 컴파일이라는 작업을 해서 프로그램을 생성한다. 즉, 소스 코드 그 자체는 프로그램으로서 실행할 수 없다. 반면 파이썬과 같이 컴파일 작업이 필요 없는 언어를 '스크립트 언어'라 하며, 이 프로그램을 '스크립트(script)'라고 한다. 스크립트에는 우리말로 '각본','대본' 이라는 의미가 있다. 말 그대로 프로그래밍의 동작을 지시하는 대본과도 같은 것이다. (스크립트 언어쪽에서는 '소스 코드'와 스크립트'라는 두 개의 용어를 같은 의미로 사용되기도 한다.) 더보기
프로그램 (Program) 컴퓨터 프로그램은 컴퓨터가 어떤 동작을 수행하도록 하는 명령어들의 집합이다. 이것은 전선이나 마이크로 칩, 카드 또는 하드 드라이브 같은 컴퓨터의 물리적인 부분이 아니라, 그 하드웨어에서 실행되는 숨겨진 것들이다. 컴퓨터 프로그램은 그러한 하드웨어들이 할 일들을 알려주는 명령어들의 묶음이다. 소프트웨어는 컴퓨터 프로그램들의 묶음이다. 컴퓨터 프로그램이 없다면 여러분이 매일 사용하는 거의 모든 기기들은 아무런 작업을 하지 않게 되거나 지금보다 훨씬 쓸모 없어질 것이다. 어떤 형태로든, 컴퓨터 프로그램은 여러분의 개인용 컴퓨터뿐만 아니라 비디오 게임 시스템이나 핸드폰 또는 자동차의 GPS 시스템도 제어한다. 소프트웨어는 LCD TV와 리모컨뿐만 아니라, 최신 라디오와 DVD 플레이어, 오븐 일부의 냉장고 같.. 더보기
암호학 (cryptography) 출처: http://inventwithpython.com/chapter14.html 암호학이란? (About Cryptography) 암호화에 대한 과학을 암호학(cryptography)이라고 한다.암호학은 몇천 년이나 된 학문이며 받아보는 사람만이 알아볼 수 있도록 비밀스러운 메시지를 보내는 데 사용한다.중간에 다른 사람이 보내는 사람이나 메시지를 알아볼 수 없어야 한다. 비밀 코드 시스템은 암호(cipher)라고 한다.수천 가지 암호를 사용해 왔으며 메시지를 비밀스럽게 만들기 위해 여러 가지 기법을 사용했다.암호학에서 암호화하고자 하는 메시지를 평문(plaintext)이라고 한다.평문은 다음처럼 보인다. Hello there! The keys to the house are hidden under th.. 더보기