- 일시 : 23.07.20 목요일
- 주제 : 통증관리 시스템 - 분류 3.포인티 디자인 시스템 라이브러리 개발
✅: 완료, 🌀: 진행중, 🆕: 대기
- Foundation
- SelectionControls
├─ index.tsx
└─ type.ts
import { IIcon } from './type';
const Icon = ({ name, height, width }: IIcon) => {
return (
<>
<img src={`../public/assets/Icon/${name}.svg`} alt={name} height={height} width={width} />
</>
);
};
export default Icon;
export interface IIcon {
name: IconName;
height?: number;
width?: number;
}
type IconName =
| 'notice'
| // ...중략...
| 'appbar_reserve_gray';
위에 작성한 코드에서는 아이콘 이미지들을 같은 public/assets/Icon 폴더에 저장시켜서 불러오는 방식을 사용했는데, 이후에 레포지토리에 올라간 이미지의 url을 불러오는 방식으로 사용했다. 하지만 이는 레포지토리가 사라지면 아이콘을 사용할 수 없게 되므로 새로운 저장방식을 고안하여야 했다.
추후 간단한 서버를 구축하여 이미지를 저장하는 방식으로 다시 논의해 보기로 했다.
새로 만든 icon/#7 브랜치에서 git pull
을 했는데 다음과 같은 오류가 발생하였다.
There is no tracking information for the current branch.
Please specify which branch you want to merge with.
See git-pull(1) for details.
git pull <remote> <branch>
If you wish to set tracking information for this branch you can do so with:
git branch --set-upstream-to=origin/<branch> Icon/#7
내용을 읽어보니 tracking을 원하는 브랜치 이름을 적으면 될 것 같아서 다음과 같이 입력했다.
git branch --set-upstream-to=origin/dev Icon/#7
그랬더니 다음과 같이 브랜치명 뒤에 브랜치명:dev
라는 내용이 붙게 되었다.
이 상태에서 git pull
을 하니 정상적으로 작동 하였다.
하지만 원하는 브랜치가 아니었다. 처음에 브랜치를 파서 작업할 때는 이런 :dev
라는 표시는 없었기 때문이다. 이와 관련해서 다시 공부 및 정리하여 재 작성해야겠다.
본 후기는 유데미-스나이퍼팩토리 10주 완성 프로젝트캠프 학습 일지 후기로 작성 되었습니다.