전체 글376 [typescript] AtLeastOneRequired AtLeastOneRequired 타입은 특정 객체에서 적어도 하나의 속성이 필수로 존재하도록 강제하는 타입입니다. 이를 구현하려면 TypeScript의 유틸리티 타입과 조건부 타입을 조합하여 각 속성마다 최소 한 개가 필수인 상태를 표현해야 합니다. AtLeastOneRequired 타입 구현type AtLeastOneRequired = { [K in keyof T]-?: Required> & Partial>;}[keyof T]; 동작 원리Mapped Type:K in keyof T를 통해 각 속성 K를 반복합니다.이때, Pick를 사용하여 속성 K만 포함된 객체를 만듭니다.Required>는 해당 속성을 필수로 지정합니다.Partial Omit:Omit를 사용하여 나머지 속성들을 제외합니다.Part.. 2024. 12. 16. [typescript] -? 의미 아래의 코드에서 `-?` 는 무슨 의미인지 알아보자type Required = { [P in keyof T]-?: T[P];} 의미TypeScript에서 -?는 옵셔널 속성을 제거하는 데 사용되는 문법`?`는 Mapped Types에서 사용되며, ? (옵셔널 속성 표시)를 제거해 해당 속성을 반드시 포함해야 하는 속성 (Required)으로 변환합니다. 이를 통해 옵셔널 속성을 강제적으로 필수 속성으로 바꿀 수 있습니다. Exampletype Test = { a?: string; // optional b: number; // required};type RequiredTest = { [P in keyof Test]-?: Test[P];}; 위 코드를 자세히 보면:Test 타입의 a는 옵셔널 .. 2024. 12. 5. 구슬도 꿰어야 보배다 개념아무리 좋은 것이라도 쓸모 있게 다듬고 만들어야 값어치가 생긴다 예) 구슬이 서 말이라도 꿰어야 보배라는 말처럼, 좋은 LLM을 학습시키는 것도 중요하지만 이걸 서비스에 적용하지 못하면 큰 의미가 없습니다. 하지만 일정 수준의 이상의 성능을 지원하는 LLM을 서비스에 적용할 때 크게 두 가지의 어려움이 있습니다. 예문 출처: 토스테크블로그서 말이라도서: 숫자 셋말: 곡식 따위를 잴 때 쓰는 그릇 2024. 11. 27. 회유하다 회유하다회유어루만지고 잘 달래어 시키는 말을 듣도록 함.예) A의 지인은 B를 왜 회유했나? 한문풀이懷柔懷 : 품을 회柔 : 부드러울 유 회유하다를 이용하여 예문을 만들어 댓글로 달아주세요. 직접써보면 기억이 더 오래 남습니다. 2024. 11. 27. 인과관계 상관관계 인과관계직접적인 원인이 되었을 때. 잘 쓰이진 않는다. 이유는 과학적으로 증명이 되어야 상관관계변수 x가 올랐을 때 변수 y도 같이 올랐을 때.x,y 직접적 관계가 없지만 그럴 수 있겠다라는 상황일 떄 예) 통계로 보면 한 가정에 자녀 수가 늘어나면 집을 산다.집을 구매한 이유가 여러 이유가 있을 수 있는데 자녀수가 많다고 해서 집을 산다고 단정 지을 순 없다. 2024. 11. 24. [react] react 17 new jax transform react 17부터 jax transfrom 방식이 바뀌어서 react import 없이 사용 가능. new jax tranfrom으로 바꾼다면, - import React 없이 코딩 가능 - bundle size가 살짝 감소 - 추후 react 배울 때 몇가지 개념들을 몰라도 된다. old jax transfrom 한계점 - JSX가 React.createElement로 컴파일 되기 때문에 React가 scope안에 항상 있어야 함. - React.createElement 떄문에 몇몇의 성능 향상과 간결성을 해결 못함 our codeimport React from 'react';function App() { return Hello World;} old transformimport React f.. 2024. 11. 21. 이전 1 ··· 11 12 13 14 15 16 17 ··· 63 다음