Skip to content
View hyunbinseo's full-sized avatar
  • 다양한학습자를위한 주식회사
  • Republic of Korea
  • 15:26 (UTC +09:00)
  • LinkedIn in/hyunbinseo

Sponsoring

@drizzle-team
@JoshuaWise
@fabian-hiller

Block or report hyunbinseo

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
hyunbinseo/README.md

안녕하세요! 😀

English LinkedIn Profile. Global projects have English README.

타입스크립트, Svelte, CSS를 모두 작성하는 풀스택 웹 개발자입니다.

  • TypeScript JavaScript with JSDoc
  • SvelteKit Tailwind CSS HTML CSS
  • Cloudflare Vultr Amazon Lightsail
  • Node.js Drizzle ORM / Kit SQLite

공개되어 있는 사례들로 제 개발 가치관을 소개해 봅니다.


만든 걸 공개하고, 꾸준히 유지보수합니다.

"구글 캘린더에서 대한민국의 공휴일이 제대로 표시되지 않아"

"정부에서 배포하는 자료를 사용하면 이런 문제가 없을 텐데?"

그래서 '월력요항'을 가공해 CSV 형태로 배포한 것이 대한민국의 공휴일의 시초입니다.

그랬던 프로젝트가 지금은 이렇게 발전했습니다.

  1. CSV 파일 게시 - Google 캘린더 '가져오기'와 호환됨
  2. ICS 파일 호스팅 - 구독해서 쓸 수 있는 '공개 캘린더'
  3. 패키지 배포 - 생성된 ICS, CSV, JSON 파일을 제공함
  4. 패키지 배포 - 자바스크립트 Date이 공휴일인지 확인

"기왕 시간을 들인 것, 조금만 더 투자해서 공개해 두면 누군가가 도움을 받지 않을까?"

"누가 써주지 않아도, 미래의 내가 이곳을 되찾았을 때 잘 정리돼 있으면 좋지 않을까?"

내가 필요해서 만든 걸 숨겨둘 이유를 찾지 못했고, 그 과정에서 오히려 많이 배웠습니다.

  • npm 상에 패키지를 배포하는 방법
  • CJS, ESM 환경을 모두 지원하는 방법
  • 처음부터 API 설계를 잘해야 하는 이유
  • Tree Shaking 가능한 형태를 만드는 법
  • 라이브러리에 JSDoc을 사용하는 이유
  • 유닛 테스트 (Vitest, node:test)
  • Provenance Statements (CI 배포)

새로 배운 걸 적용해 볼 수 있는, 꾸준히 고치고 기울 수 있는 장(場)이 생겨서 행복합니다.


의존성을 최소화하려고 노력합니다.

작성 중입니다.


기여할 수 있는 방법으로 기록합니다.

작성 중입니다.

Pinned Loading

  1. holidays-kr holidays-kr Public

    대한민국 공휴일을 가공한 자료

    JavaScript 364 11

  2. jamoya.one jamoya.one Public

    자소가 분리된 한글 파일명을 고치는 도구

    Svelte 203 11

  3. zoom-rec-dl zoom-rec-dl Public

    Download multiple Zoom cloud recordings at once

    JavaScript 25 2

  4. swipe-scroller swipe-scroller Public

    Lightweight Slider and Carousel

    Svelte 16 1

  5. civil-defense civil-defense Public

    대한민국 민방위 교육 일정

    TypeScript 12

  6. new-request new-request Public

    Type-safe REST API in JavaScript

    TypeScript 8