lodash 탈출기 - remeda의 틈을 막아라
just - dependency-free JavaScript utilities

개요 이전 글에서 lodash를 remeda로 교체한 이야기를 했다. 그리고 remeda가 lodash를 100% 대체할 수 없다는 것도 언급했다. 이번 글에서는 r

lodash 탈출기 - lodash의 대안과 결정
fp-ts vs ramda vs rambda vs FxTS vs radash vs remeda

개요 이전 글에서 lodash를 탈출하게된 동기를 다뤘다. 이번에는 검토해 본 후보들과 선택되지 않은 이유, 최종 선택을 다룬다. 요구사항 (A) 타입스크립트로 작성

lodash 탈출기 - 왜 lodash에서 벗어나는가?
lodash를 탈출하는 이유, 그리고 가고 싶은 방향

lodash를 2023년까지 쓰게된 이유 내가 웹개발로 처음 먹고 살기 시작한건 2010년이다. IE 6,7,8을 전부 지원해야되는 시절이었다. 그때 그 시절 자

serverless-offline 없이 AWS Lambda 함수를 로컬에서 실행하는 방법
나만의 serverless-offline 만들기

serverless-offline: 장점 Serverless Offline는 AWS Lambda에 배포하지 않고 함수를 로컬호스트에서 테스트해볼수 있는 좋은 툴이다. serverless offline 문서에 의하면 Node.js, Python, Ruby, Go, Java을 테스트

타입스크립트 interface에 정적 함수, 타입 끼워넣기
ESM 시대에 잊혀질 namespace, declaration merging 응용

요구 사항 인터페이스에 정적 함수를 넣고 싶다. interface A { x: number; // compile error static add(data: A, input: number) { return data.x + input; } } Add support Interfaces to define static methods #13462 타입스크립트 interface에 정적 함수를 넣

타입스크립트의 배신 - property와 spread syntax
class + property + spread = FAIL

준비물 property 자바스크립트의 class로 객체의 getter, setter 프로퍼티를 만들수 있다. class Rectangle { constructor(height, width) { this.height = height; this.width = width; } // Getter get area() { return this.calcArea(); } } spread syntax 자바스크립트에는 전개 구문,

2016년 hugo를 2023년 hugo로 마이그레이션 하기
v0.15에서 v0.110.0까지 hugo의 발전과 내 삽질

계기 몇 개월 전에 구글 애널리스틱에 접속했더니 아래와 같은 경고가 떳다. 유니버설 애널리틱스는 2023년 7월 1일부터 표준 속성의 신규 데이터를 더 이상 처리하지

shiroko-kfcc 개발 포스트모템
새마을금고를 털!자

개요 shiroko-kfcc는 새마을금고의 예금, 적금 금리를 보려고 만든 서비스이다. 저장소 주소는 if1live/shiroko-kfcc이다. 이

TypeORM과 Knex 같이 쓰기
하나의 Mysql 연결을 TypeORM과 Knex에서 공유하기

요구사항 데이터베이스가 없는 백엔드는 상상하기 어렵다. 프로젝트에서 데이터베이스, 그중에서도 RDBMS를 쓰게 된다면 query builder, ORM 같은 물건을 피할 수 없다. 이 글

JWT를 사용해서 server-to-server API 없애는 안티패턴
인증, 로그인과 관계없는 JWT 이야기

오늘 SNS에서 JWT, OAuth, access token, refresh token에 대해서 이야기하는걸 봤다. 나는 보안에 대해서는 무식해서 OAuth, access token, refresh token 로는 아무 이야기도 할 수 없다. 하지만 JWT로는 어