채용공고 올리기

황동준님을 응원해보세요!

이직/구직 중이에요

미리보기

직업
프론트엔드 개발자
이름
황동준
간단소개
함께 성장의 가치를 실현하는 프론트엔드 개발자 황동준입니다. - 기록과 공유를 통해 함께 성장을 이루고자 합니다. 이를 위해 기술 블로그를 운영하고 있으며, 프로젝트를 진행할 때마다 팀의 생산성을 높일 수 있는 기술을 도입하고, 팀에 도움이 될 만한 학습 자료를 정리 후 공유합니다. - 유저의 편의를 최우선으로 생각합니다. 프로젝트를 완성했더라도 주기적으로 테스트하며, 사용자 경험을 해치는 요소를 제거하고 개선하는 습관이 있습니다. 대표적으로 이미지 최적화를 통해 LCP 시간을 53% 단축했으며, 스크린 리더로 누락되는 요소를 찾아 tabIndex와 ARIA 속성을 적용하여 키보드 접근성을 개선한 경험이 있습니다. - 가치 창출 과정에서 기술적 한계에 부딪히지 않기 위해 끊임 없이 공부합니다. 현재는 책 '유지보수하기 어렵게 코딩하는 방법'을 읽으며, JS에서의 클린코드 작성법을 탐구하고 있습니다.

프로젝트

프로젝트명
조각조각
소속/기관명
큐시즘
프로젝트 기간
2024.09. - 진행 중
(5개월)
프로젝트 설명

Description

React Next.js zustand Tailwind CSS

일상 속에서 발생하는 자투리 시간을 의미 있게 사용할 수 있도록 돕는 개인 맞춤형 활동 추천 서비스 (Website)

  • CLOVA Studio와 Open AI를 이용해 자투리 시간 활동 추천

  • 추천 활동 완료 후 활동 종류 및 시간 아카이빙

Experience

[프로젝트를 위한 노력과 성과]

  • 가독성 높은 퍼널을 구현하기 위해 공용 컴포넌트 <IF>를 구현 및 사용

  • 소셜 로그인 기능, 자투리 시간 활동 추천 퍼널, 트리맵을 통한 아카이빙 가시화 기능 개발

    • switch문을 이용해 키워드별 활동 시간 파악을 위한 트리맵 로직 직접 구현

  • Multi-stage 방식을 이용한 CI/CD를 구축하여 Docker 이미지 최적화

[팀원을 위한 노력과 성과]

  • 팀원이 배포 과정을 이해할 수 있도록 CI/CD 구축 과정을 정리한 자료 공유

  • GNB를 기준으로 2주씩 스프린트를 돌리는 협업 방식을 제안하여 적용

    • 이를 통해 애자일 방법론을 실행하기 위해 노력

  • 디자이너와의 원활한 소통을 위해 storybook을 이용하여 story 구현 중

조각조각 Repository 링크


프로젝트명
옷늘날씨 리팩토링
소속/기관명
팀 프로젝트
프로젝트 기간
2024.02. - 2024.04.
(3개월)
프로젝트 설명

Description
React Next.js TypeScript Zustand Tailwind CSS Jest

기능 구현에 초점이 맞춰 제작한 기존 프로젝트의 사용자 경험과 성능을 높이기
위해 리팩토링을 진행했습니다. (Website)

Experience
[프로젝트를 위한 노력과 성과]

  • 이미지 Lazy Loading을 통해 LCP 53% 단축(6.2s → 2.9s)

  • 로딩되는 이미지 포맷을 변경하여 이미지 용량 20% 단축

  • 날씨 데이터 공유 로직을 개선하여 날씨 관련 코드의 가독성과 재사용성 증가에 기여

  • tabIndex와 ARIA 속성을 사용해 키보드 접근성 개선 (테스트 영상)

  • Zustand를 통해 로그인 정보를 전역적으로 관리

    • Recoil과 비교해보며 각 상태관리 라이브러리 사용의 적절한 상황을 이해

  • 웹 표준을 준수하기 위해 프로젝트 전체에 시맨틱 태그 적용

  • Jest와 RTL을 이용해 단위 테스트 및 통합 테스트 구현

[팀원을 위한 노력과 성과]

  • 프로젝트 리더로서 칸반 형식으로 이슈를 관리할 수 있는 GitHub의 project 기능을 도입해
    효율적으로 PR 관리

  • 컴포넌트의 재사용성을 높이는 아토믹 디자인 패턴을 적용

    • enum을 이용해 공용 아톰 설계 및 개발 환경 셋팅 후 팀원들에게 사용방법 공유

    • const enum을 주로 사용하여 typescript에서 enum 사용 시 발생하는 트리 셰이킹 문제를 최소화

  • 프론트엔드 성능 최적화 메뉴얼 및 적용 과정을 정리한 자료 공유

  • Clean Code 규칙, 웹 표준과 접근성을 학습하며 정리한 자료 공유

리팩토링 Repository 링크 ⬅️


프로젝트명
옷늘날씨
소속/기관명
포스코x코딩온 웹 풀스택 과정 8기
프로젝트 기간
2023.11. - 2023.12.
(2개월)
프로젝트 설명

Description
React Next.js TypeScript Recoil
날씨와 기온별 코디를 공유하고 소통할 수 있는 SNS입니다. (사이트 주소)

  • 날씨와 기온 정보가 함께 올라가는 코디 업로드 기능

  • 현재 최고/최저 기온 범위 내 카테고리 및 코디 추천 기능

Experience
[프로젝트를 위한 노력과 성과]

  • 성능 최적화에 유리한 Next.js 도입

    • CSR, SSR 방식의 차이점을 이해하고 상황에 맞게 적용

  • 피드 페이지, 메인 페이지, 구글 로그인 페이지 구현

  • Recoil을 이용해 각종 상태 관리

    • 날씨 정보와 로그인 정보를 전역적으로 관리

    • 해시태그와 카테고리 데이터를 전역적으로 관리하여 검색 기능 구현

[팀원을 위한 노력과 성과]

옷늘날씨 Repository 링크 ⬅️

대외활동

활동명
큐시즘
소속/기관
한국대학생IT경영학회
활동 연도
2024
활동 상세 설명
  • 개발, 기획, 디자인이 모여 함께 가치를 창출하는 한국대학생IT경영학회

  • 기업의 문제를 함께 고민하고 풀어나가는 기업 프로젝트 참여

    • PM을 맡아 개발, 기획, 디자인 사이에서의 의견 조율에 힘썼고,

    • 상세 페이지에서의 사용자 이탈률 문제를 해결할 개선안을 개발 및 제안하여 적용

      • 사용자가 정보를 빠르게 파악할 수 있도록 하는 액티브 탭 기능 구현 (적용 페이지)

    • 기업의 업무 방식을 익히고 소통하는 방식을 배울 수 있었던 경험

  • 기획 단계부터 함께 고민하여 서비스 배포 및 시연까지 진행하는 밋업 데이 참여

  • 큐시즘 내 서류 스터디 '서류왕 큐형' 운영

활동명
포스코x코딩온 웹 풀스택 과정 8기
소속/기관
코딩온
활동 연도
2023
활동 상세 설명
  • 6개월동안 교육을 진행하며 4개의 프로젝트를 진행
  • GitHub와 slack 등을 이용한 팀 프로젝트를 하며 협업 경험
  • 기획부터 시작해 서버 배포까지 풀스택 개발
    • ERD 및 API 설계부터 프로젝트 설계를 할 수 있게 되었고, 백엔드와의 커뮤니케이션 능력 습득
활동명
시너지
소속/기관
숭실대학교 창업동아리
활동 연도
2022
활동 상세 설명

동아리 운영진으로써 조의 멘토가 되어 프로젝트 및 창업 서비스를 기획하고 진행했습니다.

  • 공생멍냥 학대당한 동물들을 위한 기부형 크라우드 펀딩

    • 목표 펀딩 금액의 176% 달성

  • 2022학년도 SSU Startup Challenge: Demo Day

    • 의류폐기물 문제 해결과 오프라인 리폼시장의 쇠퇴를 막는 리폼중개플랫폼 ‘소잉박스’ 기획

    • 저렴하게 구입한 의류 폐기물을 이용해 큰 수익을 얻을 수 있는 비즈니스 모델 구축

    • 선순환을 통해 쇠퇴하는 시장을 살릴 수 있는 사업이라는 호평을
      받으며 대상 수상

포트폴리오

타입
URL

교육

소속/기관
숭실대학교
종류 | 전공명/전공계열
대학교(학사) | 소프트웨어학부
재학 기간 (재학 상태)
2021.03. - 재학 중

기술 스택

기술 스택
React
Next.js
JavaScript
TypeScript
tailwind-css
zustand
댓글