채용공고 올리기

양혜빈님을 응원해보세요!

지금 만족하고 있어요
책임감
협업 지향
꼼꼼함
고객 중심
적응력

미리보기

기본 정보

이름
양혜빈
직업
프론트엔드 개발자
이메일
skdisk7368@gmail.com
간단 소개

안녕하세요. 프론트엔드 개발자 양혜빈입니다. 스타트업 현장에서 서비스 페이지 신규 개발부터 기존 서비스의 UI/UX 리뉴얼, 데스크톱 앱 개발까지 다양한 프로젝트를 수행하며 성장해 왔습니다. 이 과정에서 사용자 요구사항을 파악해 인터페이스로 구현하는 역량을 키울 수 있었고, 다양한 직군의 팀원들과 함께 빠르게 변화하는 요구에 대응하며 협업하는 법도 익혔습니다. 새로운 기술을 배우고 실무에 적용하는 것을 즐기며, 문서를 탐독하고 실험하며 얻은 지식을 팀원들과 공유해 함께 성장할 때 보람을 느낍니다. 항상 성장하고자 하는 주니어 개발자로서 앞으로도 작은 개선이라도 서비스의 가치를 높일 수 있다면 주저하지 않고 도전하며, 배움과 협력을 통해 한층 더 발전해 나가고 싶습니다.

기술 스택

기술 스택

HTML/CSS, JavaScript, TypeScript, React, Next.js

경력

회사명

넥스트유니콘

직급 | 부서 | 근무 유형

팀원 | alti팀

근무 기간

2023.07. ~ 2025.03. (1년 9개월)

담당 업무
  • OI Market 서비스 개발 및 유지보수

  • alti 서비스 개발 및 유지보수

회사명

약문약답

직급 | 부서 | 근무 유형

팀원 | 프론트엔드 개발팀

근무 기간

2022.01. ~ 2023.01. (1년 1개월)

담당 업무
  • 기업용 약사 채용 서비스 개발 및 유지보수

  • 구인구직 서비스 UI/UX 리뉴얼 및 유지보수

  • 약국하이패스 Desktop App 개발 및 유지보수


회사명

솔루게이트

직급 | 부서 | 근무 유형

사원 | 개발팀

근무 기간

2020.09. ~ 2021.03. (7개월)

담당 업무
  • 제주도 인공지능 민원서식 작성 도우미 SI 프로젝트 참여

프로젝트

프로젝트명

OI Market 서비스 개발 및 유지보수

소속/기관명

넥스트유니콘

프로젝트 기간

2025.01. ~ 2025.03.

프로젝트 내용

프로젝트 소개

개발 내용

  • 인증이 필요한 페이지에 AuthGuard HOC 적용

    • 서버 사이드에서 Refresh token의 유효성을 검증하여, 페이지 진입 전에 사용자의 인증 여부를 확인

    • 인증이 필요한 페이지는 AuthGuard 로 감싸 인증 로직을 선언형 스타일로 적용

  • OI 어시스턴트 챗봇 UI 개발

    • OI 어시스턴트 챗봇의 실시간 답변 렌더링 방식을 개선하여 리렌더링을 최소화

    • 채팅창 UI에 디바이스(Desktop, Android, iOS)별로 적절한 대화 리스트 레이아웃을 적용

  • Next.js의 Image 컴포넌트에서 sizes 속성을 활용해 viewport 크기에 따라 최적화된 이미지 크기를 불러오도록 구현

사용 기술

  • Next.js:

    • 페이지별 적절한 렌더링 방식을 적용하기위해 사용했습니다.

    • 페이지 진입시 렌더링 이전에 서버사이드에서 처리하면 좋을 로직들을 분리시키기 위해 사용했습니다.

  • Typescript:

    • 타입을 정확히 명시하여 프로젝트의 안정성을 높이기 위해 사용했습니다.

    • 개발할 때 타입 추론으로 인한 자동완성을 적용해서 개발 속도를 향상시키기 위해서 사용했습니다.

  • Emotion:

    • Style를 React Component 형태로 선언적으로 관리하기 위해 사용했습니다.

    • props, state 등에 따른 스타일 변경을 편하게 할 수 있어서 사용했습니다.

프로젝트명

NU Angels 서비스 리브랜딩

소속/기관명

넥스트유니콘

프로젝트 기간

2024.01. ~ 2024.07.

프로젝트 내용

프로젝트 소개

  • 기존 NU Angels 서비스를 alti로 리브랜딩 작업을 하면서 전체적인 페이지의 UI/UX 개편, 기존 기능 수정, 기능 추가를 진행했습니다.

개발 내용

  • 기존 NU Angels 서비스의 전체적인 페이지에 대한 개편 작업

  • TanStack Query를 활용해 데이터 요청에 캐싱을 적용함으로써, 중복 API 호출을 제거하고 네트워크 효율성 향상

  • 파편화된 중복 Form Validation 코드를 모듈화하여 재사용성과 유지보수성을 향상

  • 정적인 데이터만 포함된 페이지는 SSG 및 ISR 렌더링 방식으로 전환하여, 초기 로딩 속도 개선

사용 기술

  • Next.js:

    • 페이지별 적절한 렌더링 방식을 적용하기위해 사용했습니다.

    • 페이지 진입시 렌더링 이전에 서버사이드에서 처리하면 좋을 로직들을 분리시키기 위해 사용했습니다.

  • Typescript:

    • 타입을 정확히 명시하여 프로젝트의 안정성을 높이기 위해 사용했습니다.

    • 개발할 때 타입 추론으로 인한 자동완성을 적용해서 개발 속도를 향상시키기 위해서 사용했습니다.

  • Tanstack Query

    • 서버 state 와 클라이언트 state를 분리하기위해 사용했습니다.

    • 비동기 API 호출을 선언적으로 관리하기위해 사용했습니다.

    • API 캐시를 적용하기 위해 사용했습니다.

  • Emotion:

    • Style를 React Component 형태로 선언적으로 관리하기 위해 사용했습니다.

    • props, state 등에 따른 스타일 변경을 편하게 할 수 있어서 사용했습니다.

프로젝트명

NU Angels 서비스 개발 및 유지보수

소속/기관명

넥스트유니콘

프로젝트 기간

2023.07. ~ 2025.03.

프로젝트 내용

프로젝트 소개

  • 2주 동안의 스프린트를 진행하면서 NU Angels (현 alti) 서비스의 전체적인 프론트엔드 개발 및 유지보수를 진행했습니다.

  • URL: https://alti.kr/

개발 내용

  • 빌드 속도 개선

    • 변경사항이 적음에도 빌드 속도가 동일하게 유지되는 문제를 인지하고, 개인적으로 개선이 필요하다고 판단하여 최적화 작업을 시작

    • buildkit 엔진을 지원하는 docker/build-push-action 으로 변경

    • .next/cache를 캐싱함으로써 Next.js 빌드 시간 단축

    • 1분 30초 단축 (5분 30초 > 3분 50초)

  • Docker image 경량화

    • 기존 Docker 이미지의 크기가 서비스 규모에 비해 과도하다고 판단하여, 이미지 경량화 작업을 진행

    • node alpine 버전, Multi staging build, Next.js standalone 적용

    • 87% 개선 (1280MB > 159MB)

  • GA에서 유저 트래킹 이벤트 집계안되는 백로그 이슈 수정

    • 유저들의 패턴을 GA에서 분석하고 싶다는 팀의 니즈가 생겨서 시작한 작업

    • 사내에서 사용 중이던 패키지에서 Google Analytics 연동이 정상 작동하지 않는 문제를 발견하였고, 이후 추적 도구를 통합적으로 관리하기 위해 GA 대신 Google Tag Manager(GTM)로 연동 구조를 전환

  • 디자인 파편화 문제 개선을 위한 UI component 고도화 작업

    • 디자인 수정 및 추가 과정에서 개발자, 디자이너 사이의 비효율적인 커뮤니케이션을 해결하기위해 시작한 작업

    • Figma에 설정한 디자인에 의존하도록 수정

    • Storybook을 사용해 컴포넌트 단위 테스트 적용, 문서화된 story를 디자이너에게 공유

사용 기술

  • Next.js:

    • 페이지별 적절한 렌더링 방식을 적용하기위해 사용했습니다.

    • 페이지 진입시 렌더링 이전에 서버사이드에서 처리하면 좋을 로직들을 분리시키기 위해 사용했습니다.

  • Typescript:

    • 타입을 정확히 명시하여 프로젝트의 안정성을 높이기 위해 사용했습니다.

    • 개발할 때 타입 추론으로 인한 자동완성을 적용해서 개발 속도를 향상시키기 위해서 사용했습니다.

  • Tanstack Query

    • 서버 state 와 클라이언트 state를 분리하기위해 사용했습니다.

    • 비동기 API 호출을 선언적으로 관리하기위해 사용했습니다.

    • API 캐시를 적용하기 위해 사용했습니다.

  • Emotion:

    • Style를 React Component 형태로 선언적으로 관리하기 위해 사용했습니다.

    • props, state 등에 따른 스타일 변경을 편하게 할 수 있어서 사용했습니다.

프로젝트명

기업용 약사 채용 서비스 개발

소속/기관명

약문약답

프로젝트 기간

2022.09. ~ 2023.01.

프로젝트 내용

프로젝트 소개

  • 서비스 초기 기획 단계부터 참여, 프론트엔드 전체적인 개발 및 유지보수를 진행했습니다.

  • URL: https://biz.ymyd.co.kr/

개발 내용

  • Tanstack Query를 사용해 서버의 데이터와 클라이언트 데이터 분리

  • HOC, axios interceptors를 활용해 페이지 진입, 요청 전에 공통적인 인증 로직 관리

사용 기술

  • Next.js:

    • 페이지별 적절한 렌더링 방식을 적용하기위해 사용했습니다.

    • 페이지 진입시 렌더링 이전에 서버사이드에서 처리하면 좋을 로직들을 분리시키기 위해 사용했습니다.

  • Typescript:

    • 타입을 정확히 명시하여 프로젝트의 안정성을 높이기 위해 사용했습니다.

    • 개발할 때 타입 추론으로 인한 자동완성을 적용해서 개발 속도를 향상시키기 위해서 사용했습니다.

  • Tanstack Query

    • 서버 state 와 클라이언트 state를 분리하기위해 사용했습니다.

    • 비동기 API 호출을 선언적으로 관리하기위해 사용했습니다.

    • API 캐시를 적용하기 위해 사용했습니다.

  • Styled-components:

    • Style를 React Component 형태로 선언적으로 관리하기 위해 사용했습니다.

    • props, state 등에 따른 스타일 변경을 편하게 할 수 있어서 사용했습니다.

프로젝트명

약문약답 앱 구인구직 서비스 UI/UX 개선

소속/기관명

약문약답

프로젝트 기간

2022.05. ~ 2023.01.

프로젝트 내용

프로젝트 소개

  • 약문약답 앱 회원만을 위한 약국 구인구직 서비스입니다.

  • 기존 서비스의 UI/UX 개선 했습니다.

개발 내용

  • 기존 구인구직 기능 관련 레거시 코드 개선

  • 레거시에 존재한 any 타입들 전부 엄격한 type 적용

  • 중복 UI 공통 컴포넌트로 모듈화

  • 무한스크롤 성능 문제 개선

  • 클라이언트에서 발생하는 에러로그 수집

사용 기술

  • React

    • UI를 Component 단위로 선언적으로 관리하기위해 사용했습니다.

    • 변경해야하는 UI만 변경시키기위해 사용했습니다.

  • Typescript:

    • 타입을 정확히 명시하여 프로젝트의 안정성을 높이기 위해 사용했습니다.

    • 개발할 때 타입 추론으로 인한 자동완성을 적용해서 개발 속도를 향상시키기 위해서 사용했습니다.

  • Styled-components:

    • Style를 React Component 형태로 선언적으로 관리하기 위해 사용했습니다.

    • props, state 등에 따른 스타일 변경을 편하게 할 수 있어서 사용했습니다.

포트폴리오

URL

link

Github

깃허브

교육

소속/기관명

인천대학교

종류 | 전공

대학교(학사) | 전자공학과, 컴퓨터공학과(부전공)

재학 기간 | 재학 상태

2014.03. ~ 2020.02. | 졸업

자격증

자격증명

정보처리기사

점수 | 발급기관

기사 | 한국산업인력공단

취득연월

2019.08.

댓글