오늘은 슬랙 봇 API를 이용해봤는데, 결국 원하는대로 구현이 되기는 했지만 생각보다 구현 속도가 너무 오래 걸렸다.결론적으로 말하자면, slack bot API에 대한 이해가 부족했던 탓과, JSON에 대한 이해가 부족했던 탓이다.따라서 오늘은 오늘의 삽질을 다른 날
함수형 프로그래밍에서 사용되는 용어를 정리하고, 함수형 프로그래밍을 왜 사용해야 하는지에 대한 개인적인 의견을 소개한다.순수 함수는 ‘동일한 인자가 전달되면 항상 동일한 결과를 반환하는 함수’라고 정의된다.순수 함수는 아래와 같은 특징을 가진다.참조 투명성: 함수 바깥
Node.js에서는 이벤트를 처리하기 위한 event 라이브러리를 지원한다.이벤트를 발생시키면 그 이벤트에 해당하는 이벤트 리스너(함수)가 동작하는 식으로 동작하는데, 아래 간단한 코드를 보면서 더 이야기해보자.EventEmitter는 이벤트의 발생과 처리를 모두 맡는
git이 어떻게 내부적으로 git의 기능들을 구현하였는지, 그 내부 구조를 살펴본다.먼저 아래 설명을 하기 위해 해싱에 대해 먼저 설명을 해볼 것이다.해싱은 어떠한 데이터를 고정된 길이의 해시 값으로 변경하는 것으로, git에서는 해시 값을 통해 git에서 관리하는 오
여러 언어들에서 decorator syntax를 지원하기 시작했지만, 그 개념이 아직은 널리 퍼지지 않아 생소한 사람들이 많을 것 같아 이 글을 작성한다. 이 글에서는 decorator 디자인 패턴에 대해 알아본 뒤, decorator 디자인 패턴과 프로그래밍 언어들에
위 그림은 전통적인 컴퓨팅 아키텍처와 가상화된(virtualized) 컴퓨팅 아키텍처를 각각 나타낸 것이다.전통적인 컴퓨팅 아키텍처를 나타낸 왼쪽 그림에는 하드웨어 위에 하나의 OS가 올라가 있지만, 가상화된 컴퓨팅 아키텍처를 나타낸 오른쪽 그림은 각각의 가상머신(VM
OAuth란 Open Authorization의 줄임말으로, 정보의 접근 권한을 부여할 수 있는 개방형 표준이다.사용자가 웹사이트나 애플리케이션에게 비밀번호를 제공하지 않으면서 다른 웹사이트에 있는 자신의 정보에 대한 권한을 부여하는 수단으로 사용된다. OAuth는 2
REST API, RESTful 등의 용어에 사용되어 한 번쯤은 들어봤지만, 다른 사람들에게 설명하라면 조금 곤란해지는 REST. REST가 만들어지게 된 배경, 개념, 사용해야 하는 이유에 대해 알아봅니다.slide 01(이 글은 2024-01-06 미니 개발 세미나
(이 글은 2024-01-06 미니 개발 세미나 발표 내용을 기반으로 하였습니다)미니 개발 세미나 노션 바로가기RPC란 무엇일까요?위키피디아에서는 RPC를 위와 같이 설명합니다. 무슨 이야기인지 잘 모르시겠죠?그래서 제가 쉽게 정리를 해봤습니다.RPC는 Remote P
오늘은 예전에 설명을 들었어도 개인적으로 헷갈렸던 개념들을 정리해보려고 한다.Auth는 보통 authentication과 authorization을 통칭하는 말이거나, authentication을 가리킨다.스펠링이 비슷하고 단어가 사용되는 맥락이나 상황도 비슷하여 헷갈