Feedback.png

📅 2022.11 ~ 2022.12

Github ‣

Notion Interface

Tech Stack (frontend)

TypeScript React Recoil Socket.io WebRTC Docker Nginx Github Actions

기획 의도

나의 역할

기여한 내용

1. 인터뷰 영상과 피드백 목록의 시점 동기화 기능 설계 및 개발

<aside> 💡 interface 서비스의 주요 기능중 하나로 아래 기능을 수행합니다.

⛑️ 다수의 이벤트에 다수의 상태가 얽혀있어 로직들의 높은 complexity가 문제

피드백 페이지 리팩터링 - 박세영

export const focusIndexSelector = selector({
	key: 'focusIndexSelector',
	get: ({ get }) => {
		const startTimeList = get(feedbackIdsState).map((ids) => +ids.slice(0, 6));
		return lowerBound(startTimeList, get(currentVideoTimeState));
	},
});

2. 라우팅 전략 설계 및 개발