→ 논의하는 시간이 많은 게 힘들 수 있지만 → 이런 부분에서 잘 이끌고 비지니스적으로나 UX적으로
왜 이걸 만들어야 하는지, 우선순위를 어떻게 , 지금 리소스에서 어떻게 푸는게 좋을까?
이런 부분은 현업에서도 많이 한느 고민이기에 좋은 경험이 되셨을 것 같습니다.
우선 짧은 시간 내에 초기환경 세팅 부터, MVP 개발 성공적으로 잘하셨습니다 ~~
특히 문서화 정말 신경 쓴 모습 및 협업 시스템에 신경 많이 쓴 모습이 엿보여서 좋았습니다 🙌.
- 마스코트 캐릭터도 ㅋ.ㅋ 서비스에 애정이 느껴져서 좋습니다.
- 최근도 계속 발전시키고 있는 것 같은데 좋네요 ~~
발표영상
깔끔한 발표 잘 봤습니다 😀
더 어필했으면 좋았을 부분 몇가지 남겨요
같이 환경설정 공유해서 초기 세팅 공유 - 린트를 자동화, 코드리뷰 생산성 높인점
브랜딩 Color 관련 부분
ex) Context → theme를 사용해서 색상을 관리했다. → 디자인 시스템 관련된 부분을 적용해서 기술적인 부분을 언급할 수 있으면 좋을 것 같아요
문서화로 (TWL 를 하면서 배운 부분 발표자료에 키워드들을 보여주면 더 좋았을 것 같네요 )
이렇게 문서화를 잘 해서 어떤 이점이 있었는지? 좀 더 자세히 풀었으면 좋았을 것 같습니다.
ex)
- 학습이나 공유에 용이했다.
- trouble shooting
git이랑 컨벤션도 조금 더 풀어서 얘기하셨어도 좋았을 것 같아요
- git flow, merge 전략 (코드리뷰 언급), rebase 등 선택하신 부분 , 어떻게 공유했는지
- tag 버전관리와 이슈드리븐 개발
프로젝트
로그인 폼 회원가입 폼
input에 focus처리해주시면 좋을 것 같아요 +
- 디자인 적으로는 배경색이랑 폼이 비슷해서 잘 들어나지 않아서 구분을 잘 두는 색을 두셨으면 어떨까 합니다.
- 폼 양옆에 패딩도 조금 좁아 보이는 부분이 있어서 조정하면 더 좋을 것 같아요
- 로그인이나 placeholder 한/영 통일되게 맞추면 더 좋을 것 같아요
- 필드랑 에러메시지 간격을 조금 띄우면 더 가독성이 좋을 것 같아요


다시 에러처리가 없고 제대로 된 필드값을 입력했을때 에러 메시지가 사라지게 하는 처리
추가적으로 focus색
처리 같은 부분도 적용해보셔도 좋을 것 같습니다 - 모달이랑 Toast 컴포넌트도 작업하셨는데 에러 메시지 처리를 컴포넌트를 이용해서 보여주면 좋을 것 같아요

버튼
- hover, focus 스타일을 주시면 좋을 것 같아요
- 인증공유 회색버튼의 힌글씨 Contrast 이슈 있을 듯 합니다.


타이머가 움직일떄 일시중지/ 초기화 버튼이 안 흔들리게 제어해주면 더 좋을 것 같습니다.
${({ isActive }) => isActive ? colors.default.primary500 : colors.secondary500}; background-color: ${({ isActive }) => isActive ? colors.primary500 : colors.secondary500}; 참고 ${({ active }) => active && css` color: ${colors.primary500]}; background-color: ${colors.default.primary500}; ` props에 따라 여러 프로퍼티가 달라지게 되는 경우 css를 활용해서 한 번에 적어주시면 좋습니다. import { css } from '@emotion/react';
<Timer style={{ display: filter === FILTER_TIMER ? 'block' : 'none' }} setIsAuth={setIsAuth} /> 스타일 프로퍼티에 없이 이렇게 적어주셔도 될 것 같아요 {filter === FILTER_TIMER && <Timer setIsAuth={setIsAuth}/>}
Layout 활용 같은 구조의 pageComponents layout으로 랩핑하면 좋을 것 같아요,
<Container> <Sidebar /> <UserDetailContainer /> </Container> <Container style={{ height: '100vh' }}> <Sidebar /> <Contents /> </Container>
// component Layout <Container style={style}> <Sidebar /> {children} </Container>
document.querySelector
dom에 직접 접근하는 부분 useRef
로 대체할 수 있는지 살펴봐주세요
- git tag version 규칙 같은 부분도 명시하면 좋을 것 같습니다.
ex)
버전의 형식은 [Major].[Minor].[Patch] 형식으로 한다. 이전 버전과 호환되지 않는 API 변경은 MAJOR 버전 증가 이전 버전과 호환되면서 기능의 변경, 추가된 경우는 MINOR 버전 증가 버그 수정은 PATCH 버전 증가
- 이건 단순히 비즈니스적인 부분 모각코 서비스인데, Study 인증과 차별화된 서비스인지? → 왜 모각코인지 ? 개발자들을 위한 or 모여서 코딩할 때의 편의성 같은 부분도 고려해보시면 좋을 것 같습니다.
- 달리 1팀의 간격이랑 색 같은 부분 자문 구해서 조금 조정하면 좋을 것 같습니다 :D
- CI/CD에 e2e나 test code를 적용해보시는 건 어떨까요? :D
고생많으셨습니다
이제 서비스 안정성, 협업 , 이 프로젝트를 통해서 단순히 기능 구현한게 아니라
어떤 문제를 잘 해결했는지
어떤 고민이 있었는데, 이런 개념을 잘 공부해서 적용했는지 어필할 수 있는 부분도 같이 고민해보시면 좋을 것 같습니다.
일하는 방식으로 습득한 부분 프로젝트 관리, 협업 방식, 시나리오 위주 테크 스펙위주 및 이슈 우선 일감 진행 등
수치나 개선 구체적인 부분 들어가 있으면 더 좋아요 → ex) 렌더링 성능 개선 → 2.6초 → 1.5초
Lighthouse 접근성 및 performance 56 → 100
+
추천하고 싶은 것은 서로 달리1 ↔ 달리2 사용자가 되어서 많이 사용하면서 피드백 받고 더 발전시켜보면 좋을 것 같습니다.
ex)
이런 기능 있으면 좋겠어요 이슈로 남기고
이 UI 이렇게 개선되면 더 좋을 것 같아요