기타 22

[IT 지식] 인터프리터

인터프리터는 프로그래밍 언어의 소스 코드를 바로 실행하는 컴퓨터 프로그램 또는 환경을 말한다. 원시 코드를 기계어로 번역하는 컴파일러와 대비된다. 인터프리터는 다음의 과정 가운데 적어도 한 가지 기능을 가진 프로그램이다. 1. 소스 코드를 직접 실행한다. 2. 소스코드를 효율적인 다른 중간 코드로 변환하고, 변환한 것을 바로 실행한다. 3. 인터프리터 시스템의 일부인 컴파일러가 만든, 미리 컴파일된 저장 코드의 실행을 호출한다. 인터프리터는 고급 언어로 작성된 원시코드 명령어들을 한 번에 한 줄씩 읽어들여서 실행하는 프로그램이다. 이는 고급 명령어를 중간 형태로 번역한 다음, 그것을 실행한다. 대조적으로, 컴파일러는 고급 명령어를 직접 기계어로 번역한다. 참고: 위키백과 https://ko.wikiped..

기타/IT 지식 2021.12.22

[IT 지식] 3진법

삼진법은 3을 밑으로 하는 기수법이다. 0, 1, 2의 합계 3개의 숫자를 사용하고, 3을 10, 4를 11로 표기한다. 3마다 자릿수가 올라간다. 수열의 진행 방법 (10까지) 삼진법 십진법 0 0 1 1 2 2 10 3 11 4 12 5 20 6 21 7 22 8 100 9 101 10 십진수를 3으로 나뉘지 않을 때까지 나눠 나머지 값들을 순서대로 기입하면 삼진수 값이 나온다. 예시) 45(10) => 1200(3) 1200(3) => 45(10) 참고: 위키백과 https://ko.wikipedia.org/wiki/%EC%82%BC%EC%A7%84%EB%B2%95 삼진법 - 위키백과, 우리 모두의 백과사전 삼진법(三進法, 영어: Ternary, base 3)은 3을 밑으로 하는 기수법이다. 비트와..

기타/IT 지식 2021.11.11

[IT 지식] parameter/argument

Parameter - 파라미터 (매개변수): 메서드에서 선언하는 변수명 (=> 실제 입력 값 X) Argument - 아규먼트 (전달인자): 메서드로 값 넘길 때 사용하는 변수 (=> 실제 입력 값 O) private void test (String Param1) { } String Argu1 = "argument"; test(Argu1); 참고: stackoverflow https://stackoverflow.com/questions/156767/whats-the-difference-between-an-argument-and-a-parameter What's the difference between an argument and a parameter? When verbally talking about m..

기타/IT 지식 2021.10.31

[IT 지식] 등차수열

등차수열의 합 n (a + l) / 2 - n: 개수 => 1 + ((큰 수 - 작은 수) / 공차 ) => 1 + 2 + 3...처럼 순서대로 더하는 경우, 공차 = 1 => 큰 수 - 작은 수 + 1 - a: 첫 번째 값 - l: 마지막 값 ------------------------------------------------- 2부터 4까지의 합 - 개수: 3 (2, 3, 4) - 첫 번째 값: 2 - 마지막 값: 4 3 (2 + 4) / 2 = 9 2 + 3 + 4 = 9 n {2a + (n - 1) d} / 2 - n: 개수 - a: 첫 번째 값 - d: 공차 ------------------------------------------------- 2부터 4까지의 합 - 개수: 3 (2, 3, ..

기타/IT 지식 2021.10.30

[IT 지식] 어노테이션 (Annotation)

자바 어노테이션(Java Annotation)은 자바 소스 코드에 추가하여 사용할 수 있는 메타데이터의 일종이다. 보통 @ 기호를 앞에 붙여서 사용한다. JDK 1.5 버전 이상에서 사용 가능하다. 클래스 파일에 임베디드되어 컴파일러에 의해 생성된 후 자바 가상머신에 포함되어 작동한다. @Override 해당 메서드가 부모 클래스에 있는 메서드를 오버라이드 했다. 그러므로 제대로 오버라이딩했는지 확인해 봐라. 혹시라도 라이브러리가 업데이트 되면서 부모 클래스 쪽에서 변경이 되는 경우, 제대로 오버라이드 하지 않는다면 오류가 발생해 확인을 할 수 있다. @Deprecated 해당 메서드(or 클래스)에 대해 사용을 자제해 달라는 의미이다. 기존보다 더 나은 기능을 제공하는 메서드를 만들었을 때, 이후에 개..

기타/IT 지식 2021.10.29

[IT 지식] 에라토스테네스의 체

수학에서 에라토스테네스의 체는 소수를 찾는 방법이다. 고대 그리스 수학자 에라토스테네스가 발견하였다. 알고리즘 1. 2부터 소수를 구하고자 하는 구간의 모든 수를 나열한다. 2. 2는 소수이므로 오른쪽에 2를 쓴다. 3. 자기 자신을 제외한 2의 배수를 모두 지운다. 4. 남아있는 수 가운데 3은 소수이므로 오른쪽에 3을 쓴다. 5. 자기 자신을 제외한 3의 배수를 모두 지운다. 6. 남아있는 수 가운데 5는 소수이므로 오른쪽에 5를 쓴다. 7. 자기 자신을 제외한 5의 배수를 모두 지운다. 8. 남아있는 수 가운데 7은 소수이므로 오른쪽에 7을 쓴다. 9. 자기 자신을 제외한 7의 배수를 모두 지운다. 10. 위의 과정을 반복하면 구하는 구간의 모든 소수가 남는다. 참고: 위키백과 https://ko...

기타/IT 지식 2021.10.25

[IT 지식] curl

curl(컬)은 다양한 통신 프로토콜을 이용하여 데이터를 전송하기 위한 라이브러리와 명령 줄 도구를 제공하는 컴퓨터 소프트웨어 프로젝트이다. 이 이름은 "client URL"을 대표한다. 또한 원격서버(FTP, HTTP 등)에서 파일 받아 보여주는 도구이다. 옵션 설명 -H, --header 헤더 정보 전달 ex) -H "Content-Type: application/json" -X, --request request 시, 사용할 메소드 설정 (GET, POST, PUT, DELETE) ex) -X GET 참고: 위키백과 https://ko.wikipedia.org/wiki/CURL cURL - 위키백과, 우리 모두의 백과사전 ko.wikipedia.org 참고: 제타위키 https://zetawiki.c..

기타/IT 지식 2021.10.22

[IT 지식] URI, URL

URI(Uniform Resource Identifier)는 통합 자원 식별자로, 인터넷이나 컴퓨터 네트워크 상의 자원을 나타내는 유일한 주소이다. URL(Uniform Resource Locator)은 네트워크 상에서 자원이 어디 있는지를 알려주기 위한 규약이다. 웹 페이지를 찾기 위한 주소를 말한다. 흔히 웹 사이트 주소로 알고 있지만, URL은 웹 사이트 주소뿐만 아니라 컴퓨터 네트워크상의 자원을 모두 나타낼 수 있다. 리소스를 식별하는 방법 중에, 리소스의 위치로 식별하는 방법이다. URN(Uniform Resource Name)은 통합 자원 이름으로, urn:scheme 을 사용하는 URI를 위한 역사적인 이름이다. 리소스를 식별만 할 뿐 리소스를 얻을 수 있는 위치는 포함하지 않는다. 리소스 ..

기타/IT 지식 2021.10.21