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