본문 바로가기

it13

일급 함수(First-class function) with javascript 안녕하세요 기공준입니다. 이번 글은 일급 함수의 간단한 개념을 알아보고 javascript로 예제를 작성하여 더욱 쉽게 이해해보려고 합니다. 일급 함수란? 함수가 다른 함수에 매개 변수로 제공되거나, 함수를 반환할 수 있으며, 변수에 할당하거나 데이터 구조에 저장될 수 있어야 한다고 합니다. 이런 조건들을 만족하면 일급 함수라고 표현한다고 하네요. 일급 함수는 함수형 프로그래밍 스타일에 필수이며, 고차 함수의 사용이 표준 관행이라고 합니다. 그럼 이제 예제를 작성하면서 조금 더 쉽게 이해해 보겠습니다. 예제 1 - 변수에 함수 할당 const fisrtClassFunction = function() { consolo.log("I am fisrtClassFunction"); } firstClassFunct.. 2021. 3. 10.
컴퓨터 프로그램을 만드는 두 가지 방식 (초간단) 전통적인 입장에서 컴퓨터 프로그램을 만드는 방식은 두 가지가 있다고 한다. 컴파일 인터프리트 컴파일 먼저 컴파일은 고급언어로 작성된 소스코드 전체를 하드웨어가 처리하기에 용이한 형태의 기계어로 한 번에 변환한다고 한다. 여기서 고급언어는 사람이 이해하기 쉽게 작성된 언어이다. ( 자바 , C 등 대부분의 프로그래밍 언어들) 소스코드를 한 번에 기계어로 변환하기 때문에 변환하는 과정이 오래 걸린다는 단점이 있지만 한 번에 변환됐기 때문에 프로그램을 실행하는 속도는 빠르다는 장점이 있다. 인터프리트 인터프리트는 고급언어로 작성된 소스코드를 한 줄씩 읽어 들여 바로 실행한다고 한다. 컴파일 프로그램에 비해 실행 속도는 느리다는 단점이 있지만 적은 양의 소스코드들을 바로바로 테스트를 할 수 있기 때문에 개발 단.. 2021. 3. 5.
Homebrew를 이용하여 node.js를 설치하는 방법 (초간단) brew install node 끝 2021. 3. 5.
Homebrew를 이용하여 visual-studio-code를 설치하는 방법 (초간단) brew install --cask visual-studio-code 끝 2021. 3. 5.
어차피 계속 사용할 터미널 iTerm2를 이쁘게 꾸며보자 (초간단) 안녕하세요 기공준입니다. 이번에는 iTerm2를 이쁘게 꾸며볼게요. 1. oh-my-zsh를 설치합니다. ohmyz.sh/#install 로 이동 설치 명령어를 이용해 설치합니다. curl과 wget 방법이 있으니 둘 중 하나를 선택해 설치합니다. 2. powerlevel10k를 설치합니다. github.com/romkatv/powerlevel10k#installation 으로 이동해서 명령어를 사용하여 설치 및 수정을 해줍니다. iTerm을 다시켜면 환경설정 화면이 뜹니다. 처음엔 폰트를 설치해서 사용할 것인지 물어보는데 추천한다니깐 y를 눌러 주고 쭉 진행하시면서 원하시는 설정들을 하시면 됩니다. 환경 설정은 .p10k.zsh 파일을 지우시면 다시 설정할 수 있습니다. 3. 추가적으로 iTerm 환경.. 2021. 3. 4.
맥에서 자동 대문자 해제 방법 (초간단) 1. command+ spacebar 를 눌러 시스템 환경설정 검색 후 실행 2. 키보드를 찾아 선택 3. 텍스트 탭에서 자동으로 문장을 대문자로 시작 해제 4. 끝 2021. 3. 4.