All Posts

Linux - chown 명령어로 소유자 변경하는 방법

chown 명령어는 파일의 Owner 또는 Group을 변경하는 명령어입니다. 재귀적으로(Resursive) 하위 폴더 소유자 모두 변경하려면 chown 명령어에 -R 옵션을 주면 됩니다. 예제를 통해 사용방법을 자세히 알아보겠습니다.

linux10 Mar 2019

Linux - history 명령어 사용 방법

history명령어는 터미널에서 사용된 명령어 히스토리를 보여줍니다. 어제 입력한 명령어가 무엇인지, 방금 전에 입력한 명령어가 무엇인지 확인할 수 있습니다. 쉘에서 history를 입력하면 이전에 입력한 명령어가 모두 출력됩니다. 사용한 명령어를 저장하고 싶지 않다면 아래처럼 HISTSIZE=0를 설정하면 됩니다.

linux10 Mar 2019

Linux - tee 명령어로 터미널 출력을 파일로 저장하기

명령어 tee는 화면에 출력된 내용을 파일로 저장하는데 사용됩니다. 예를들어, find -name "boot*" | tee output.txt 는 화면에 출력된 내용이 `output.txt`라는 파일로 저장이 됩니다. tee의 사용 방법에 대해서 자세히 알아보겠습니다.

linux10 Mar 2019

Kotlin - 기본 인자(Default arguments)에 대해서 알아보기

기본 인자(default parameters)는 인자의 값이 default로 설정되는 것을 말합니다. JAVA의 경우 동일한 메소드 이름에 인자를 하나 추가하려면, 오버로딩하여 새로운 메소드를 만들어야 합니다. 하지만 코틀린은 기본인자를 제공하기 때문에 오버로딩을 할 필요가 없습니다. 자세히 알아보겠습니다.

kotlin09 Mar 2019

Kotlin - 람다 표현식(Lambda expression)에 대해서 알아보기

쉽게 말하면 람다는 익명함수입니다. 익명함수는 함수의 이름이 없는 함수를 말합니다. 보통 한번 사용되고 재사용되지 않는 함수를 만들때 익명함수로 만듭니다. 람다함수를 사용하면 코드 가독성이 높아지고, 매우 간단하여 함수형 프로그래밍에서 자주 사용하는 패턴입니다. 자세히 알아보겠습니다.

kotlin09 Mar 2019

Kotlin - 일급함수(First-class functions)에 대해서 알아보기

일급함수는 객체로 취급되는 함수를 의미합니다. 최근에 만들어진, 함수형 프로그래밍을 지원하는 언어들은 대부분 일급함수를 지원하고 있습니다. 일급함수는 고차함수(Higher-order-functions), 람다표현식(Lambda expression) 등을 이해하는데 알아야하는 개념입니다. 일급함수의 특성에 대해서 알아보겠습니다.

kotlin08 Mar 2019

Kotlin - 고계함수(Higher-Order Functions)에 대해서 알아보기

고계(고차)함수는 함수의 인자로 함수를 넘기거나, 함수를 리턴하는 함수를 말합니다. 고차함수를 이해하려면 먼저 일급함수를 알아야 합니다. 일급함수를 지원한다는 의미는 고차함수를 사용할 수 있다는 의미입니다. 예제를 통해 고차함수에 대해서 자세히 알아보겠습니다.

kotlin08 Mar 2019

Kotlin - 함수를 정의하는 다양한 방법 알아보기

코틀린에서 함수를 정의하는 여러가지 방법과 특성에 대해서 알아보겠습니다. 코틀린은 완전히 함수형 프로그래밍 언어는 아니지만 최근에 생긴 언어답게 함수형 언어의 특징을 갖고 있습니다. 또한, 자바와 비슷하지만 자바보다 함수 정의 방법에 대해서 더 많은 자유도를 줍니다.

kotlin06 Mar 2019