본문 바로가기

기초 용어5

script 스크립트, 스크립트 언어 script 대본, 스크립트(아니 스크립트 설명에 스크립트라고 쓰면 어쩌나요 네이버 사전님...) script 스크립트에 대해 검색하면 다른 프로그램을 제어하기 위한 명령 이다... 라고 많이 나온다 근데 아직 이해가 가기엔 많이 부족하다 더 찾아보자... 스스로 수행되지 못하고 다른 프로그램들에 의해 해석되어야만 수행할수있는 프로그램 명령... 그래 뭔 말을 하는지는 알겠는데 아직도 뜬구름 잡는 소리같다 더 더 찾아보자... "script 는 프로그래밍 언어로 '해석가능한' 코드 명령이 담긴 '텍스트' (파일)이다" 한마디로 아직 기계어로 변환 전의 코드명령을 말한다!! 바로 이걸 바랬다고! 어떤 언어를 사용하고 배울 때 난 그 단어의 뜻부터 정확하게 알고 이해해야 그 단어를 제대로 쓸 수 있다고 생각.. 2022. 5. 20.
Null-terminated string 널 종단 문자열 Null 비어있음 + terminated string 끝내는 문자열 말그대로 null 을 써서 끝내는 문자열을 뜻한다 문자 인코딩 방법으로 ASCII (아스키 코드)를 사용하는 경우의 문자열을 표현할때 문자열은 각각의 영어 문자를 아스키코드에 매칭시켜서 메모리에 배열로 저장한다 문자열이 끝나면 이 뒤로 이상 뒤로 올 문자(=배열 값)이 없다는 것을 나타내기 위해서 문자열을 매칭, 변환한 마지막 아스키코드의 다음에 null을 써주어 이 뒤로 값이 없다는 것을 표현한다 null 의 아스키코드 는 0인데 이것을 숫자 0과 구분하기 위해서 이스케이프 문자 \0 으로 표현한다 이렇듯 아스키코드를 사용한 인코딩 문자열에서 메모리에 저장 시 문자열이 끝났음을 표현하기 위해 문자를 저장할 수 있는 1byte의 메모리에.. 2022. 5. 19.
random 랜덤 예측 불가능한 값을 랜덤 이라고 한다 게임 속의 뽑기 뿐 아니라 보안에서도 본인 인증을 위해서 OTP 등의 형식으로도 이용되고 있다 랜덤을 만드는 방법에 대해 사람들이 연구하다가 찾은 방법 중 하나로 미시적 자연 현상을 관찰하는 것을 예로 들 수 있는데, 양자의 세계에서는 모든 것이 확률적으로 일어난다고 보기때문에 (양자역학) 양자를 관측하여 그 패턴을 수치화하면 완벽히 랜덤한 수를 얻을 수 있다... 근데 저런걸 관측한다니 측정이 쉽지 않고 그 비용과 노력의 소모가 크다. 난 고작 랜덤 뽑기 프로그램을 만들고 싶을뿐인데... 양자를 관측해야 하는 프로그램이나 장치가 필요하다니 배보다 배꼽이 더 크지 않은가... 그래서 랜덤성이 좀 떨어지지만 사람들이 생각해 낸것이 쉽게 측정 가능한 자연 환경을 측정하는.. 2022. 5. 19.
[개념] pay load, overhead, protocol overhead pay load 페이로드 pay 비용 + load 화물, 짐 그대로 해석해보면 화물값, 짐값 이라는 뜻이다 어떤 작업을 수행할 때 목적이 되는 핵심 부분을 뜻한다 overhead 오버헤드 overhead 부대비용, 간접비용, 부가정보 어떤 작업을 수행할 때 부가적으로 소비되는 (비용이 드는) 자원을 말한다 이해를 위해 예시를 비유해보자 내가 익명이가 나오는 영화를 보러가려고 한다. 영화관에 가려면 지하철을 타고 가야만한다 난 익명이의 팬이라 영화 내용은 그닥 중요하지 않고 그저 익명이를 보기 위해 영화를 본다고 하자 난 영화표 값만 달랑 들고가면 안된다. 지하철 비도 가지고 가야한다 여기서 영화를 보기위한 목적과는 상관없지만 그 목표를 달성하기 위한 부대비용으로 지하철 비가 지출되는데 이 때의 지하철비를.. 2022. 5. 17.