개발에 정확한 근거를 제시합니다. 최적의 기술을 적용할 수 있도록 다양한 기술을 경험하고 토이 프로젝트를 통해 빠르게 익히고 고민하는 과정을 좋아합니다. 공식 문서를 기반으로 기술을 터득하는 것을 동료들과 주기적으로 스터디를 진행하며 기술의 본질을 깨닫고 적재적소에 사용합니다.
프로젝트의 전체를 내다보고 일부를 개발해 나아간다는 마인드로 협업에 임하고 있습니다. 언제든 팀의 방향에 녹아들 수 있도록 열린 마인드로 소통하고 다양한 사람의 시각에서 배우고 성장하기 위해 코드 리뷰 문화를 적극 활용합니다. 다른 사람의 코드를 확인하면서 개발에 대한 다양한 표현 방식을 배우기도 하고, 내 코드에 달린 리뷰를 확인하며 개선 방향을 고민합니다.
Projects.
센터 전용 기록 템플릿 및 링크 관리 서비스 [UDEMY 우수상]
2023.07 - 2023.08 (현재 성능 개선을 위한 개인 프로젝트 진행중)
[담당 역할]
센터 기록 템플릿 생성 기능
•
문항 별 (텍스트, 미디어, 선택형) CRUD 구현
•
각 문항의 필수 여부, 이동 기능 및 유효성 검증을 거쳐 템플릿을 생성하는 기능 구현
⛏ 센터 기록 템플릿 생성 기능 - 트러블 슈팅
•
onChange마다 상태를 업데이트하며 발생했던 렌더링 문제를 onBlur를 적절히 활용해 개선
•
생성 완료된 템플릿이 메인 화면에 바로 적용되지 않는 문제를 낙관적 업데이트로 사용자 경험 개선
사용자 경험 개선을 위한 리팩토링
•
태블릿 기반의 기존 디자인에서 웹 사용자를 고려해 UI 개선
•
관심사에 따라 provider를 적절히 분리 및 적용해 코드의 유지 보수 및 렌더링 이슈 개선
•
사용자 피드백(모달창이 쉽게 사라지는 문제, 입력창 크기 등)을 받아 서비스를 개선
전체 프로젝트 초기 세팅 및 협업을 위한 규칙 생성
•
Husky eslint-stage를 적용해 프로젝트 협업 효율성 향상
•
package-lock.json 기반의 버전 정보 고정을 도입하여 의존성 버저닝 이슈 방지
•
Issue template, PR template을 적용해 진행중인 작업 사항을 효율적으로 공유할 수 있는 환경 마련