[내배캠] 6/25

초이·2024년 6월 25일
0

🗓️ 내일배움캠프

목록 보기
43/55
post-thumbnail

API

  • axios로 받아옴

TYPE

  • types 폴더 > country.type.ts 파일 생성
  • console.log로 api 데이터 구조를 확인 후 type을 다 지정해줬다.
export type CountryType = {
  altSpellings: string[];
  area: number;
  capital: string[] | undefined;
  capitalInfo: {
    latlng: string[];
  };
  car: {
    side: string;
    signs: string[];
  };
  cca2: string;
  cca3: string;
  ccn3: string;
  coatOfArms: object;
  continents: string[];
  currencies: {
    XPF: {
      name: string;
      symbol: string;
    };
  };
  demonyms: {
    eng: {
      f: string;
      m: string;
    };
  };
  flag: string;
  flags: {
    png: string;
    svg: string;
  };
  idd: {
    root: string;
    suffixes: string[];
  };
  independent: boolean;
  landlocked: boolean;
  languages: {
    fra: string;
  };
  latlng: string[];
  maps: {
    googleMaps: string;
    openStreetMaps: string;
  };
  name: {
    common: string;
    nativeName: {
      fra: {
        common: string;
        official: string;
      };
    };
    official: string;
  };
  population: number;
  postalCode: {
    format: string;
    regex: string;
  };
  region: string;
  startOfWeek: string;
  status: string;
  subregion: string;
  timezones: string[];
  tld: string[];
  translations: {
    ara: {
      common: string;
      official: string;
    };
    ces: {
      common: string;
      official: string;
    };
    //너무 길어서 후략
  };
  unMember: boolean;
};

tailwind

  • css를 그동안 스타일드 컴포넌트로만 진행해서 이 기회에 tailwind를 써보았다.
    간편하고 직관적이라서 반응형으로까지 만들어볼 예정이다.

UI 진행사항

  • 아래와 같이 일단 만들었다.. 근데 얼마 안했는데 거의 다한것같다

profile
개발 일기장

0개의 댓글