[TIL] 230801

이세령·2023년 8월 1일
0

TIL

목록 보기
72/118

AWS

  • root Account
    권한 1순위
  • User와 Group을 만들어서 사용하기
    권한 조정 필요
  • Multifactor
    비밀번호 + a로 인증
    IAM 서비스 대시보드 → MFA add
    google authenticator에 가입하여 설정해주어야 한다.

TypeScript

  • Template Literal
    타입을 동적으로 사용할 수 있다.
// Combinded with union types
type MarginOrPadding = "m" | "p";
type Position = "l" | "r" | "t" | "b";
type Size = "s" | "m" | "l" | "xl";

// Conbined with template literal types
type Result = `${MarginOrPadding}${Position}-${Size}`;
  • Generic
    그냥 string, number 등 유니온 타입으로 사용하면 원하는 타입을 받을 수 없기 때문에 제네릭을 활용한다.
    ex) useState
const useState = <T>(initialValue: T): [T, (newValue: T) => void] => {
  let value = initialValue;

  const setValue = (newValue: T) => {
    value = newValue;
  };

  return [value, setValue];
};
  • .d.ts
    어떤 방식으로 return 하는지 알려주는 파일
    해당 파일을 활용하여 import, export를 사용하지 않고도 타입추론을 할 수 있게 만들 수 있다.
    공식적인 방식은 아니기 때문에 이런 방법이 있다고만 알고있자.
declare type Todo = {
  id: string,
  title: string,
  content: string,
  isDone: boolean
}

TS Tip 수업을 듣고 흩어져있던 정보들이 하나로 정리된 것 같다. 내일부터는 이코테 공부를 다시 시작하자!

profile
https://github.com/Hediar?tab=repositories

0개의 댓글