채용공고 올리기

이예찬님을 응원해보세요!

지금 만족하고 있어요
책임감

미리보기

기본 정보

이름
이예찬
직업
프론트엔드 개발자
간단 소개

회사에 필요한 일을 하는 개발자입니다. 해야만 하는 일뿐만 아니라 미래에 필요한 일까지도 하고 싶습니다.

기술 스택

기술 스택

React, react-query, TypeScript, storybook, scss, tailwind-css, msw, Jest, react-testing-library, Next.js

경력

회사명

주식회사위피닛솔루션

직급 | 부서 | 근무 유형

사원 | 소프트웨어개발

근무 기간

2021.11. ~ 2023.11. (2년 1개월)

담당 업무

프론트개발자가 저뿐이여서 전반적인 개발을 담당했습니다.
퍼블리싱부터 api 연동, 기능 구현, 배포 자동화를 진행했습니다.
코인거래소 솔루션의 거래페이지, 자산페이지, 로그인 및 회원가입 페이지 등을 개발하였습니다.

프로젝트

프로젝트명

Pixell

소속/기관명

위피닛솔루션

프로젝트 기간

2023.03. ~ 2023.11.

프로젝트 내용

퍼블리싱및 기능구현

  • jest, react-testing library를 사용하여 단위 테스트 및 ui 테스트 작성
  • 백엔드의 api 개발을 기다리지 않기 위해 msw를 사용하여 api 모킹
  • nextjs를 사용하여 ssr 구현
  • api의 데이터를 정의하고 변환하기 위해 zod로 스키마 정의
  • 비개발자도 개발 중에 컴포넌트를 미리보게 하기위해 storybook을 사용하여 컴포넌트를 만들고 chromatic을 통해 배포
  • ssr로 바뀐 Nextjs를 위해 docker로 이미지를 빌드하고 aws codepipeline으로 배포자동화 구현
  • react-query의 useMutation을 래핑하여 api의 응답에 따른 결과를 처리
  • recoil을 사용하여 클라이언트 상태를 관리
  • suspense와 react-errorboundary를 사용하여 선언적으로 로딩과 에러처리를 구현
  • 사용하는 모달을 직관적으로 알기 위해 @toss/use-overlay를 사용하여 선언적으로 구현
프로젝트명

vegabit

소속/기관명

위피닛솔루션

프로젝트 기간

2022.05. ~ 2022.08.

프로젝트 내용

퍼블리싱 및 기능구현

  • 기존 프로젝트에서 api 중복요청을 하지 않기 위해서 props drilling 형태로 코드를 작성했지만 rtk-toolkit을 사용하여
    api요청이 필요한 컴포넌트에서 바로 요청하도록 변경
  • 기존에는 웹소켓을 사용하는 컴포넌트에서 연결을 관리하는 구조에서 rtk-toolkit의 streaming update를 사용하여 api에서 연결을 관리하는 구조로 변경
  • react-grid-layout를 사용하여 자유로운 위젯 ui 구현
  • css 변수를 사용하여 라이트 다크 모드 구현
프로젝트명

leo12

소속/기관명

위피닛솔루션

프로젝트 기간

2021.11. ~ 2022.12.

프로젝트 내용

퍼블리싱 및 기능 구현

  • javascript에서 타입 안정성을 확보하기 위해 typescript 도입
  • css에서 반복되는 부분을 재사용하기 위해 scss의 mixin을 사용
  • 기존 도커로 이미지를 빌드하고 배포하는 방식에서 webpack으로 번들링 후 s3에 업로드하여 cloudfront로 배포하는 방식으로 변경
  • yarn berry를 사용하여 zeor-install 구현
  • webpack4 => 5로 마이그레이션
  • react17 => 18로 업데이트
  • 정적인 스타일링을 더 빠르게 하기 위해 tailwindcss 도입
  • 미디어쿼리를 사용하여 반응형 웹사이트 구현

포트폴리오

URL

link

Pixell

URL 링크
link

leo12

URL 링크
댓글