위 글은 24년 2월에 쓰여진 Medium의 글을 gpt로 번역한 것 요약본과 커리어에 대한 회고이다. 요약: 2024년 개발자들이 주목해야 할 10가지 JavaScript 트렌드JavaScript는 빠르게 진화하며 웹 개발의 판도를 바꾸고 있습니다. 2024년에는 웹 애플리케이션 구축 방식을 재정의할 흥미로운 트렌드들이 등장하고 있습니다. 이 글에서는 웹 개발자들이 주목해야 할 10가지 JavaScript 트렌드를 간단하게 설명합니다. 1. 마이크로 프론트엔드 (Micro Frontends):웹 애플리케이션을 작고 관리하기 쉬운 부분으로 나누어 개발. 모듈화, 확장성, 빠른 개발 사이클을 촉진.2. 서버리스 아키텍처 (Serverless Architecture):개발자는 인프라 관리 없이 코드를 작성...
TypeScript에서 Mapped Type는 기존 타입을 변형하여 새로운 타입을 생성하는 역할을 한다.Mapped Types를 사용하면 객체 타입의 각 속성을 다른 타입으로 변환할 수 있는데, 이를 통해 코드의 재사용성과 타입 안전성을 높일 수 있다고 한다.Mapped Type는 주로 keyof 연산자와 함께 사용되어, 기존 타입의 키들을 기반으로 새로운 타입을 정의한다. 기본적인 형식type MappedType = { [P in keyof T]: T[P]; // 형식 1 [ P in K ] : T; // 형식 2 [ P in K ]? : T; // 형식 3 readonly [ P in K ] : T; // 형식 4 readonly [ P in K ]? : T; // 형식 5}; 다른 다양한 ..
타입스크립트(TypeScript)는 일반적인 타입 변환 작업을 쉽게 만들어주는 여러 유틸리티 타입(Utility Types)을 제공한다.일반적인 타입 정의는 적응을 했지만, 조금 더 타입스크립트를 잘 활용하기 위해,유틸리티 타입을 써보려는 김에 어떤 종류가 있는지 적어본다.1. Partial모든 프로퍼티를 선택적으로 만든다.interface Post { title: string; date: Date; content: string;}function updatePost(post: Post, fieldsToUpdate: Partial) { return { ...post, ...fieldsToUpdate };}const post1 = { title: "공지사항", date: new Date(), c..
배터리 공장 현장에서 직원들이 볼 장비 현황등 정보를 탭에서 보게끔 할 수 있는 웹뷰를 만들고 있다.이참에 배터리 공정에 대해서 짚고 넘어보려고한다. 배터리 제조 공정은 크게 4단계로, 이뤄져 있는데, 4단계로 공정을 나눴을때 팩 공정은 (모듈 +팩)을 의미하며, 회사에 따라모듈 공정으로 통합해서 쓰거나, 팩 공정을 생략하고 논하는 경우가 있는 것 같다.전극 공정 (Electrode Process)Notching: 전극 시트의 가장자리를 잘라내는 공정Vacuum Dry: 전극 시트를 진공 건조시키는 공정Stacking: 양극과 음극 전극을 적층하는 공정조립 공정 (Assembly Process)Stacking: 전극, 분리막, 전해액 등을 적층하여 단전지를 만드는 공정Winding: 전극과 분리막을 감아..