Technical Debt

DEBT

기술 부채?

여러 블로그들이나 개발관련 문서를 읽다보니 기술 부채라는 글들을 종종 보게된다. 기술부채란게 무엇인지 알아보도록하자.


자세히 보기

.sh

shell

shell이란? (a.k.a “터미널”)

  • 명령어 처리기 (shell, sh, bash, zbash 등..)
  • 쉘은 운영체제 상에서 다양한 운영 체제 기능과 서비스를 구현하는 인터페이스를 제공하는 프로그램이다. (컴퓨터에게 어떤 일을 시킬때 쓰는 프로그램 정도로 이해하자)

즉, 셸은 커널(kernel)과 사용자간의 다리역할을하며 사용자로 부터 명령을 받아 해석하여 프로그램을 실행하는 역할을 하는것!


자세히 보기

VanilaJS-First-class citizens

Javascript

일급객체(first-class citizens)?

프로그래밍 언어에서 일급객체란, 다른 객체들에게 적용가능한 연산을 모두 지원하는 객체를 말한다. (매개변수로 전달, 함수에서 반환되고 수정되고 변수에 할당되는 것들)

프로그래밍언어에 따라 다른 일급 객체의 조건들 중 자바스크립트의 경우에는 아래의 4가지 조건을 만족하면 일급 객체라 칭하는데 함수는 아래의 경우를 모두 만족하므로 일급 객체다.


자세히 보기

Ubuntu&Linux

Linux

리눅스?

출처 위키백과 lewing@isc.tamu.edu Larry Ewing and The GIMP

우분투의 뿌리라고 할수 있는 리눅스는 많은 이들이 이미 접하고있다. 스마트폰의 안드로이드 운영체제 제일 밑단에서는 리눅스 커널을 기반으로 한다.


자세히 보기

TDD

TDD

TDD?

요즘 개발자 관련글들에서 TDD라는 용어가 많이보인다. ( 21/3월 기준 )

그렇다면 TDD가 뭔지 알아보도록하자:)

*테스트 주도 개발(Test-driven Development, TDD)*은 매우 짧은 개발 사이클을 반복하는 소프트웨어 개발 프로세스중 하나이다.


자세히 보기

AWS

AWS

AWS? 그리고 서비스형 플랫폼, 클라우드 컴퓨팅

아마존 웹 서비스(영어: Amazon Web Services; AWS)는 아마존닷컴의 클라우드 컴퓨팅 사업부다.

아마존 웹 서비스는 다른 웹 사이트나 클라이언트측 응용 프로그램에 대해 온라인 서비스를 제공하고 있다. 이러한 서비스의 상당수는 최종 사용자에 직접 공개되는 것이 아니고, 다른 개발자가 사용 가능한 기능을 제공하는 플랫폼을 제공하는 PaaS이다. - 위키백과


자세히 보기

API

API

API란?

API 라는 말을 개발공부를 하다보면 자주 접하게되는데 사실 이에 대한 명확한 이해를 하지 못하고 공부를 하였던거 같아서 이제는 용어에 대해 정리 해보려고한다.

API(Application Programming Interface 애플리케이션 프로그래밍 인터페이스)는 응용 프로그램에서 사용할 수 있도록, 운영체제나 프로그래밍 언어가 제공하는 기능을 제어할 수 있게 만든 인터 페이스를 뜻한다.” 주로 파일 제어, 창 제어, 화상 처리, 문자 제어 등을 위한 인터페이스를 제공한다. - 위키백과


자세히 보기

ThirdParty

thirdParty

서드파티?

하드웨어 생산자와 소프트웨어 개발자의 관계를 나타내는 용어로 사용된다.


자세히 보기

CrossPlatform

CrossPlatform

크로스 플랫폼?

크로스 플랫폼 (영어: cross-platform) 또는 멀티 플랫폼 (영어: multi-platform)은 컴퓨터 프로그램, 운영 체제, 컴퓨터 언어, 프로그래밍 언어, 컴퓨터 소프트웨어 등이 여러 종류의 컴퓨터 플랫폼에서 동작할 수 있다는 것을 뜻하는 용어이다. - 위키백과


자세히 보기

VanilaJS-HOF

Javascript

배열고차함수 (Array Higher Order Function in JS)


고차함수(Higher-Order-Function)는 함수를 인수로 전달받거나 반환하는 함수를말한다.

자바스크립트에서 활용도가 매우높은 배열에사용되는 고차함수에 대해 알아보자.


자세히 보기