미리보기
기본 정보
Typescript, Nextjs, GraphQL, Apollo-Client 등을 주로 사용합니다. 좋은 동료와 좋은 문화에 대한 갈증이 있습니다. 함께 재미난 것들을 만들고 싶어요.
기술 스택
React, TypeScript, Next.js, JavaScript, GraphQL, Apollo
경력
(주)바텍
4년차 프론트엔드 개발자 | 플랫폼사업 본부 웹 개발팀 | 재직 중
2021.01. ~ 재직 중 (3년 10개월)
- React-Query 도입
서비스 내 부분적으로 사용하는 REST-API 들의 통일된 에러 처리와 유지보수를 위해 팀 내 건의 하고 주도하여 React-Query를 도입 했습니다.
- Manager 기능 개발
Manager는 메인 서비스(Clever-Dent)를 사용하는 여러 치과들을 관리하는 대리점 또는 법인 에서 사용하는 서비스입니다. 각 치과들의 가입 현황을 관리하고 기능 제한 및 구독기간 관리 등의 개발을 진행했습니다.
- Salary 기능 개발
치과 직원들의 근태 관리와 급여 관리를 하는 기능 개발을 담당하여 진행 했습니다. 직원별 급여 형태나 보너스 등 고려해야 할 요소가 많아 수정이 잦고 재개발도 진행하여 스트레스가 많았지만, 개념을 단순화 시키고 필요 없는 기능을 덜어내어 성공적으로 개발했습니다.
- File & Explorer 기능 개발
메인 서비스의 File 관련 기능 개발을 담당했습니다.
치과에서 전문 장비로 촬영한 이미지 데이터들을 불러와 저장하고, 다른 직원 또는 환자와 공유 할 수 있는 기능입니다.
여러 파일 타입과 파일크기에 대해 예외처리 하는 부분과 업로드와 같이 시간이 오래걸리는 작업을 어떻게 하면 사용자가 불편해 하지 않을지 고민을 하고 개선 해 나갔습니다.
- 통합 로그인 기능 개발
Clever-Dent 라는 메인 플랫폼의 계정을 통해 자사의 여러 서비스에 로그인이 가능 하도록 하 는 통합 로그인 기능 개발을 담당하였습니다.
OIDC-protocol 과 OAuth2.0-protocol 의 구현체인 oidc-provider 라이브러리를 적용하여 구현 하였습니다.
사용 기술로는 Typescript, Node.js, oidc-provider, OAuth 2.0 등이 있습니다. 외부 API를 끌어다 쓰기만 하던 인증관련 서비스를 직접 만들어야하는 업무 이다보니 자료나 정보가 매우 한정적인 상황에서 혼자 기술 리서치부터 설계, 구현까지 진행하며 많은 어려움과 고통이 있었지만 결국 해냈을 때의 희열과 성장을 한 값진 경험이었습니다.
포트폴리오
URL
교육
경북대학교
대학교(학사) | 소프트웨어
2015.03. ~ 2021.02. | 졸업