What I learned/TIL

[Tue/7/12/2022] Today I Learned

Millie 2022. 7. 13. 02:41

Timeline

11:00~11:30 Scrum

11:30~12:00 Progress Bar

  • 열린 이슈 개수, 닫힌 이슈 개수를 받아서 계산하여 %를 표시할 수 있도록 했다.

12:10~ Milestone page UI

  • text button이 필요해서 기존 Button 컴포넌트의 props로 text라는 타입도 받을 수 있도록 추가해주었다.
  • Progress Bar 만들 때 배웠던 Mapped type을 활용해 보았다.
export type ProgressBarProps = {
    size: 'large' | 'small';
    openIssueCount: number;
    closedIssueCount: number;
    };


export type ProgressBarInfoProps = ProgressBarProps & {  
percent: number;  
};

type Optional = {  
[P in keyof T]?: T[P];  
};

export type ProgressBarOptional = Optional;
  • 위와 같은 식으로 Optional이라는 타입을 만들어주었다.

3:00~3:30 마무리 Scrum

  • 각자 한 작업 및 취업 관련 이야기를 나눴다.

4:20~5:40 커밋, 도트와 이야기

  • 작업했던 파일이 총 55개가 되었는데 이것을 잘 나눠 커밋하던 중 도트가 질문을 했다.
  • 새로운 프로젝트를 백엔드 팀과 함께 기획중인데 그 과정에서 Jira라는 툴을 쓰고 싶은데 설득하는 것이 쉽지 않다고 했다. 그래서 나는 설득을 위해서라면 한번 직접 써 보는 것을 추천했다.
  • 도트 덕분에 Asana라는 다른 협업 툴도 알게 되었다.

React Study Group

  • 도니가 만든 React 스터디 그룹! 오늘은 처음으로 게더타운에 모여 앞으로 어떤 식으로 진행할건지 이야기했다.
  • 공식 문서를 읽으며 좀 더 깊이 있는 React 지식을 쌓아가면 좋겠다.
  • 그런데 내일이 당장 무신사 과제가 있어서 일단 일주일 동안은 참여하기가 어려울 것 같다. 그래도 스스로 틈틈히 공식문서를 읽어봐야겠다.

Algorithm: Intersection of two arrays & Recursion

  • 예전에 풀었던 문제인데, 시간 복잡도가 너무 좋지 않아서 다른 사람들이 푼 풀이를 참고해서 다시 구현해 보았다.
  • 재귀의 경우 예전에 구매했던 Hello Coding Algorithm 책에서 Recursion 부분을 정독했다.

Crossfit 3일차

  • 작심 3일이라는 그 3일차이다. 안 쓰던 근육을 마구 쓰고 있다 보니 온몸이 놀라서 비명을 지르는 것 같다. 스트레칭을 잘 해줘야겠다.
  • 체력을 길러서 내가 더 건강해지면, 할 수 있는 일이 많아지고, 나의 폭이 늘어날 것이다. 그런 날을 바라면서 열심히 자세를 배우고, 숨이 차도 끝까지 버텼다.