하리하링웹

  • 홈
  • 태그
  • 방명록

readonly 1

복잡한 프로젝트 환경에서 DeepReadonly 타입을 활용한 불변성 강화

현재 다니고있는 회사에서는 약 100명 정도의 개발자가 단일 저장소에서 코딩을 진행하고 있다. 이러한 복잡한 작업 환경에서는 개발자에 의해 발생할 수 있는 실수나 예측할 수 없는 에러를 방지하는 것이 매우 중요하다. 이에 따라, 객체의 모든 레벨에서 객체의 변경을 방지할 수 있는 방안이 필요했고, TypeScript를 활용하여 DeepReadonly 유틸리티 타입을 만들게 되었다. DeepReadonly 타입은 객체의 모든 프로퍼티를 재귀적으로 읽기 전용으로 만들어, 객체의 불변성을 보장해준다. 프로젝트의 규모가 커질수록 코드의 안정성을 유지하는 것이 중요하며, DeepReadonly 타입은 객체의 중첩된 구조까지 보호함으로써 개발자들이 실수로 객체를 변경하는 것을 방지할 수 있다. 구현 코드 type ..

etc 2024.02.26
이전
1
다음
더보기
프로필사진

kjsik11@gmail.com / 잘못된 정보에 대한 피드백은 언제나 환영입니다.

  • 분류 전체보기 (95)
    • javascript (7)
    • frontend (34)
    • backend (2)
    • etc (10)
    • project (1)
    • browser (3)
    • algorithm (0)
    • typescript (4)
    • devops (6)
    • aws (23)
    • docker (0)
    • git (0)
    • database (1)
    • builder (3)
    • security (1)

Tag

maplibre, AWS, ECS, PMTiles, TypeScript, nextjs, test, React, JavaScript, builder, frontend, node, docker, 지도, WEB, re-rendering, mongodb, useSWR, EC2, DevOps,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/06   »
일 월 화 수 목 금 토
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바