ziglog

    Search by

    2026년 6월

    June 28, 2026 • ☕️ 5 min read

    💡 Newly Learend


    자바스크립트 Temporal API

    드디어 자바스크립트에서도 짱 구린 Date를 탈피하여 라이브러리 없이도 시간 계산을 편하게 할 수 있게 되었다!

    Copy
    const christmas = Temporal.PlainDate.from("2026-12-25");
    console.log(christmas.year); // 2026
    console.log(christmas.month); // 12 (드디어 12월이 12입니다! 🎉)
    console.log(christmas.day); // 25
    console.log(christmas.dayOfWeek); // 5 (금요일)

    연산까지 된다니.

    Copy
    const today = Temporal.PlainDate.from("2026-02-27");
    
    // 30일 후
    const after30Days = today.add({ days: 30 });
    console.log(after30Days.toString()); // 2026-03-29
    
    // 2개월 전
    const twoMonthsAgo = today.subtract({ months: 2 });
    console.log(twoMonthsAgo.toString()); // 2025-12-27
    
    // 1년 6개월 후
    const future = today.add({ years: 1, months: 6 });
    console.log(future.toString()); // 2027-08-27

    세상 좋아졌다.

    Ref

    패키지의 ‘바이너리’ 사용

    node에서 패키지의 바이너리(binary) 사용이란, npm 패키지를 단순히 import해서 쓰는 게 아니라, 패키지가 제공하는 CLI 명령어(실행 파일)로 쓰는 것이다.

    예를 들어 package.json의 scripts를 보면:

    Copy
    "deploy:1": "yarn tosscore-cli deploy:ssb .",
    "find-unused-deps": "yarn prune"

    여기서 tosscore-cli, prune은 터미널에서 실행되는 명령어인데, 각각 @fe-devops/tosscore-deploy, @tossteam/yarn-prune 패키지가 설치될 때 같이 등록되는 실행 파일이다.

    yarn dlx

    yarn dlx는 임시 환경에서 패키지를 돌려볼 수 있는 명령어로, yarn.lock을 기반으로 PnP 환경에서 동작한다.

    npx와의 차이점은 다음과 같다.

    항목 npx (= npm exec) yarn dlx
    패키지 설치 레이아웃 node_modules 프로젝트 nodeLinker 상속 → 여기서는 PnP(.yarn/unplugged + .pnp.cjs)
    의존성 해석 방식 Node 기본 resolution (디렉터리 탐색) PnP 런타임 필요 (NODE_OPTIONS=—require .pnp.cjs)
    로컬 설치본 사용 있으면 우선 사용 항상 새로 받아 임시 환경에서 실행
    registry/config npm 설정 yarn 설정

    Ref https://yarnpkg.com/cli/dlx

    📍 Monthly Pinned


    코드는 더 싸졌다

    • AI 코딩 도구 확산으로 코드 작성 비용은 급격히 낮아졌지만, 정작 생성된 코드를 이해하는 비용은 더 커진 현실
    • LLM은 비결정적이고 원본 소스를 보존하지 않으며 출력 범위가 일반 소프트웨어 전체로 넓어, 컴파일러 출력과 동일시할 수 없음
    • LLM은 사람이 이해할 수 있는 속도보다 훨씬 빠르게 코드를 생성하므로, 아무도 이해 못 하는 대규모 변경을 막기 위한 점진적(incremental) 사용 권장
    • 코드가 저렴해질 때의 핵심 위험은 복잡성(complexity) 이며, 시스템 규모에 따라 최소 기하급수적으로 증가하는 반면 LLM은 복잡성에 대한 두려움이 없는 다작 코더
    • 해법으로 코드를 더하기보다 제거·단순화하는 빼는 엔지니어(subtractive engineer) 를 제시하며, 컴퓨터 프로그래밍의 기예 유지 강조

    Ref https://news.hada.io/topic?id=30215

    사용자의 데이터가 스토리가 되는 앱, 구글 랩스의 드림빈스(Dreambeans)

    개인 맞춤형 스토리를 이제 내가 구성할 필요가 없다 🤗

    어차피 어디선가 다 뚝딱 만들어주는 시대.

    굳이 개인화에 애쓰면서 AI FOMO가 올 필요도 없을 것 같다.

    Ref https://theladylearner.com/3262/

    나만의 세컨 브레인: 옵시디언 기반 LLM 위키 구축기

    그래도 아직은 개발자로서 이런 멋드러진 내 두뇌를 어딘가 저장해놓는 게 필요할 것 같기도 하고 🙄

    지식을 얻는 건 좋아하지만 분명 기억력은 그닥인 내게 유용한 세상이 될지도 모르겠다.

    Ref https://yozm.wishket.com/magazine/detail/3792/

    ‘토큰 맥싱’의 시대는 끝났다: 메타∙아마존∙우버의 선택

    그니까. 누가누가 토큰을 더 많이 썼느냐가 왜 경쟁력이 되는지 모르겠다.

    클로드 Pro만으로도 회사일 재빠르게 다 해내는 내가 인정 받게 되려나(?)

    Ref https://yozm.wishket.com/magazine/detail/3790/

    클로드 코드를 떠나 오픈소스로 돌아간 이유

    진짜 파이오니어들은 벌써 클로드를 버리고 있구나 😲

    안트로픽이 점점 양아치 같아지고 있긴 해.

    Ref https://yozm.wishket.com/magazine/detail/3801/

    🧺 Wrap up


    아직은 살만하다 싶더니 유럽과 여름이 바뀌었다고 한다~ 굳.

    근데 그 와중에 또 부상 얻어서 개롱거리고 있는 나.

    살이나 빼야겠다. 😇

    개발자로서의 고민도 점점 심각해지지만, 여전히 만사 귀찮은 여름날들이 지나고 있다.


    Relative Posts:

    2026년 5월

    May 31, 2026

    zigsong

    지그의 개발 블로그

    RotateLinkImg-iconRotateLinkImg-iconRotateLinkImg-icon