일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- AES
- select()
- filter()
- samp;e_frac()
- proc contents
- 대칭형 알고리즘
- dplyr
- groupe_by()
- mutate()
- arrange()
- sample_n()
- summarize()
- distinct()
- Today
- Total
목록프로그래밍언어 (14)
Gae Ko's Blog
SHELL VS KERNEL SHELL이란?우리가 도스상에서 내리는 대부분의 명령은 command.com이라는 파일이 처리합니다. 전문가들이 말하는 용어로 command.com파일은 운영체제의 쉘(shell)프로그램이라고 말한다. 쉘 프로그램은 사용자가 내린 명령을 운영체제가 수행할 수 있도록 명령을 입력받고 이를 컴퓨터의 운영체제에 전달하는 일을 한다. 다시 말해 사용자가 내린 명령을 운영체제가 수행할 수 있도록 통역해주는 일을 한다. 그럼 실질적인 운영체제의 핵심은 무엇일까? 운영체제의 핵심은 커널(kernel)부분이다. 실질적으로 사용자가 내린 명령을 수행하면서 컴퓨터의 하드웨어를 조작하는 파일이다.이처럼 실질적으로 사용자의 명령을 수행하면서 파일의 입출력을 담당하고, 하드웨어를 관리하는 프로그램을..
암호화 알고리즘 소스코드를 보는데 main( int argc, char* argv[]) 같이 main함수에 매개변수가 있는 형태는 처음 보았다. 그래서 main 함수의 매개변수에 대해 알아보았다. 우리는 프로그램을 만들어 실행할 때 늘 같은 조건으로 하지 않는 경우가 있다. 프로그램에 중요한 인자 값을 전달해야 할 때이다. 예를 들어 서버/클라이언트 프로그램을 만들었다고 하자. 클라이언트가 서버에 접속할 때 IP값을 입력해야 한다. 이 때마다 ㅅ스코드를 고쳐서 컴파일 하기엔 번거롭다. 이런 경우에 써먹으려고 main함수에는 인자의 수와 내용을 담을 수 있는 옵션을 제공한다. 보통 C를 처음 배우고 윈도우 상에서 visual studio를 사용하여 프로그램을 작성한다면, main함수의 명령인수는 거의 사용..
1. 생성자생성자는 클래스 안에 선언되어서 객체가 생성될 떄 필드에 초기값을 제공하고 필요한 초기화 절차 진행 생성자의 이름 앞에는 public 수식어가 반드시 필요생성자의 이름은 클래스의 이름과 같아야 하며 반환값이 없음2. 디폴트 생성자 생성자를 하나도 만들지 않은 경우 컴파일러는 자동으로 디폴트 생성자를 만듬생성자를 디폴트로 안하고 지정한 경우에는 자동으로 디폴트생성자가 컴파일러에 자동으로 추가 3. 정적변수 하나의 클래스에서 생성된 객체들이 공통으로 가지는 하나의 필드 ex. 객체들마다 클래스의 필드가 생성되는데 저장공간이 낭비되므로 상수를 정적변수로 선언하여 저장공간을 절약한다. 4. 정적메소드 객체를 생성할 필요옶이 클래스 이름을 통해 호출한다.
- java application 의 시작은 메인메소드 실행 - 메인메소드는 정의만 하고 다른 곳에서 호출하여 사용할 수 없다. - static으로 클래스나 메소드를 정의한 경우 해당 객체는 자바가 컴파일하는 동시에 정의된다. 그리고 그 이후에 static이 아닌 객체로 정의 - 따라서 static 객체에서 static이 아닌 객체를 호출하는 것은 불가능 (??) 왜냐하면 static이 가장 먼저 정의되기 때문에 아직 정의되지 않는 객체를 호출할 수는 없기 때문 - public static void main(String[] args) {}는 java application이 실행되면 제일 먼저 실행되며, 어느 객체에서든지 접근할 수 있고 java가 컴파일되는 순간 정의되고 그 안에 있는 코드들을 실행한다.