채용공고 올리기

김한얼님을 응원해보세요!

지금 만족하고 있어요
혁신적
창의적
책임감
협업 지향
목표 지향적

미리보기

기본 정보

이름
김한얼
직업
프론트엔드 개발자
간단 소개

안녕하세요 3년차 프론트엔드 개발자 김한얼입니다. 조직과 제품이 달성하려는 목표에 대해 고민하고 목표 달성을 위한 유연한 사고를 중요하게 생각합니다.

자기소개

자기소개

저는 '사용자에게 필요한 기능을 가장 효율적이고 편리한 방식으로 제공하는 것'이 프론트 엔드 개발자의 핵심 가치라고 생각해요. 단순히 화면을 구현하는 데 그치지 않고, 서비스를 사용하는 사람들의 맥락까지 깊이 이해해 사용자 경험을 극대화해야 회사의 제품이 잘 팔리고, 나의 성장으로 이어진다 생각하고 있습니다. 이를 위해 개발자의 생산성을 높여, 제품을 빠르게 개발하고 검증하고 개선하는 것을 목표로 하고 있습니다.

지금까지 이런 일을 했습니다.

  • 딥노이드 보안 AI 사업본부에 2년 넘게 근무하며 프로젝트에 대한 초기 설계 및 배포, 운영에 참여했습니다.

  • 디자이너와 협력하여 Tailwindcss 기반의 UI 디자인 시스템(@deepnoid/ui)을 빠르게 모든 프로젝트에 적용하여, 프로젝트 진행 속도를 높이고 프론트엔드 개발 효율을 개선했습니다.

  • AI 연구팀과 빅데이터 팀과 협업하면서, Excel 기반의 비효율적인 이미지 데이터 관리 시스템을 빠르게 개선/도입하여 타팀의 업무 효율을 증대시켰습니다.

  • 테스트 코드 및 Gitlab Runner 를 도입하여 코드 변경사항에 대해 배포를 좀 더 편하게 할 수 있게 했습니다.

  • 다른 서비스의 본부와의 TF팀으로 협업하며, 현재 본부의 서비스가 아닌 다른 서비스에 대해 빠르게 학습/연구하여 Web 기반의 의료데이터 Viewer를 기존 기간보다 1달 빠르게 만들었습니다.

  • 납품사별로 6개의 커스텀 버전으로 존재하던 Legacy 프로젝트 세팅을 세분화 및 공통 모듈로 묶어서 1개의 프로젝트로 모든 납품사에 대응 가능하게 변경하여, 이후 고객 요청에 대한 기능 대응 속도 및 개발 효율을 높였습니다.

  • SVG로 처리하던 복잡한 데이터 시각화 처리를, Canvas API로 렌더링 최적화를 진행해 성능 개선과 최대 CPU 사용량을 45% 감소시켰습니다.

  • 기존 2000개의 이미지 요청에 대해 최적화를 진행하여 50초 걸리던 로직을 10초 정도로 최대 80% 감소시켰습니다.

이와 같은 경험들을 통해 저는 ‘사용자 중심’‘빠른 실행력’을 핵심 가치로 삼아 복잡한 문제를 해결하고, 효율적인 개발 프로세스를 주도하는 데에 자신감을 갖게 되었습니다.

토스는 ‘금융을 혁신해 더 편리한 세상을 만든다’라는 미션을 바탕으로, 유저 중심의 생각과 빠른 실행력을 중요하게 여긴다고 알고 있습니다. 저 또한 같은 방향성을 공유하며, 복잡한 금융 서비스의 사용자 경험을 단순하고 직관적으로 만들어내는 도전에 큰 매력을 느낍니다. 새로운 기술과 문제 해결에 대한 열정, 그리고 사용자 관점의 사고로 무장해, 토스 팀과 함께 혁신적이고 신뢰도 높은 프론트엔드 서비스를 만들어나가고 싶습니다.

기술 스택

기술 스택

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

경력

회사명

딥노이드

직급 | 부서 | 근무 유형

주임 | 보안AI 사업본부 | 재직 중

근무 기간

2022.11. ~ 재직 중 (2년 4개월)

담당 업무

개발팀, 빅데이터팀, AI 연구팀으로 이루어진 본부에서 협력하며 인공지능 기반의 데이터를 시각화하는 다양한 프로덕트를 만들고 있습니다. 기존 레거시 시스템을 개선, 디자인 시스템 구축, 프로젝트의 자동화 배포 등을 도입하여 프로젝트의 기능 추가, 유지보수에 들어가는 시간을 단축하였고. 또한 회사에 필요한 백오피스 환경을 구축하여 효율적인 데이터 관리 시스템을 만드는 데 기여하였습니다.

  • 인공지능 기반의 X-ray 위해물품 자동판독 솔루션 개발 및 유지보수

  • X-ray 영상 데이터 수집·정제·관리 백오피스 개발

  • 컴포넌트 디자인 시스템 도입

  • 의료 인공지능 Dicom Web Viewer 개발

  • X-ray 기반 위해물품 탐색보안요원에 대한 교육 솔루션 개발

  • 인공지능 불법복제 판독 어플리케이션 리팩토링

회사명

육군

직급 | 부서 | 근무 유형

중위 | 13특임여단

근무 기간

2019.03. ~ 2021.06. (2년 4개월)

담당 업무
  • ROTC 근무

프로젝트

프로젝트명

인공지능 기반의 X-ray 위해물품 자동판독 솔루션 리팩토링 및 유지보수

소속/기관명

딥노이드

프로젝트 기간

2023.01. ~ 진행 중

프로젝트 내용
  • 기존 Js, React로 개발 되어있던 프로젝트의 코드 가속성 및 코드 재사용성을 높이기 위해 Typescript 도입 및 공통 모듈화를 위한 리팩토링 진행

  • 납품처 별로 6개의 커스텀 버전이 존재하던 레거시 코드를 모듈화,공통화하여, 유지보수와 신규 기능 개선 개발 효율 상승

주요 역할 및 기여

  • 기존 Path 및 SVG 로 처리하던 복잡한 좌표 데이터 시각화를 Canvas API 도입 후, 드로잉/이벤트 등 복잡 로직을 재구현하고, Background-image를 활용하던 영상데이터 requestAnimationFrame 활용하여 프레임 최적화

  • 기존 코드 베이스를 분석 후, 공통 모듈과 개별 확장 영역(납품처 맞춤 기능)을 분리하여 단일 프로젝트에서 환경 설정만 변경해 다수의 납품처 요구사항을 대응

  • 테스트 코드와 GItlab CI/CD 파이프라인을 구축해, 코드 변경시 자동 배포 및 테스트 진행

문제 상황 & 해결 과정

  • 납품사 마다 요구사항이 달라 프로젝트 버전관리가 복잡하게 분리됨 -> 납품 실수가 빈번하고 현장에서 수정 불가, 납품처가 늘어날수록 코어 기능 수정시 모든 버전에 반영하기 시간이 소요 증가

  • 약 1초에 15회, 최대 80개의 좌표 데이터에 대해 SVG, Path의 재렌더링이 발생하니 영상데이터에 대해 60fps 보장이 안됨 -> Canvas API 저수준 그래픽으로 좌표 및 영상을 그려 재렌더링 최적화 후 60fps 보장

성과/결과

  • 기존에 6개 버전을 따로 운영하던 시간을 약 50% 이상 단축, 에러 발생 시에도 빠른 원인 추적 가능

  • 납품사별 커스텀 기능 요청이 들어와도, 공통 코드에 영향을 최소화하며 빠르게 대응 가능 및 배포 주기가 단축되어, 고객사 피드백을 더욱 빠르게 반영

  • CPU 사용량 최대 45% 감소

  • X-ray 영상에 대한 유사한 기능을 필요로하는 다른 프로젝트에도 코드/노하우를 적용하여 퍼포먼스 향상

기술스택

React, Typescript, swr, cypress, jest, Gitlab CI/CD

프로젝트명

X-ray 기반 위해물품 탐색보안요원에 대한 교육 솔루션 개발

소속/기관명

딥노이드

프로젝트 기간

2023.06. ~ 진행 중

프로젝트 내용

X-ray 영상을 활용해 보안요원이 위해물품(총기, 폭발물 등)을 빠르고 정확하게 식별할 수 있도록, 실무 환경과 유사한 교육/훈련 솔루션을 개발

주요 역활 및 기여

  • 프로젝트 설계, 기획, 개발에 주도적으로 참여

    • 기존 팀장의 갑작스러운 퇴사로, 초기 기획부터 직접 맡아 기능 구조개발 우선순위를 확정

  • Admin 페이지(시험 관리, 유저 관리) 및 학습·시험 로직 개발

  • 사내 X-ray 이미지 데이터 관리 시스템의 API를 연동하여, 시험 출제, 학습 출제를 할 수 있는 보조 서비스 개발

문제 상황 & 해결 과정

  • 시험 환경에 따른 네트워크 차이로 2000개의 이미지 데이터를 초기 로딩할 때, 1분~30분까지 지연 발생 -> 직열로 순차적으로 호출하던 이미지 요청을 데이터 크기에 맞게 http2로 6개씩 병렬로 요청

  • 기획 담당자의 긴급 퇴사로 프로젝트 방향이 불투명 -> 기존 요구사항을 빠르게 정리 후, 주요 기능(시험, 학습, 이미지 관리)을 MVP 형태로 우선 구현

  • 주 1회 내부 검토 미팅을 통해 보안요원·교육 담당자의 피드백을 바로 반영, 애자일 방식으로 빠른 의사결정 가능하게 함

성과/결과

  • 한개씩 모든 이미지를 불러오던 기존 방식 대비, 최대 70~80% 이상의 초기 로딩 단축

  • 기획 공백이 발생한 상황에서 직접 기획·우선순위 설정을 맡아, 프로젝트 일정을 지연 없이 진행

기술스택

React, Typescript, Next.js, swr, Docker, NestJS

프로젝트명

X-ray 영상 데이터 수집·정제·관리 백오피스 개발

소속/기관명

딥노이드

프로젝트 기간

2023.08. ~ 진행 중

프로젝트 내용

Excel로 관리되던 X-ray 영상에 대한 이미지 데이터를 웹 기반 시스템으로 전환해 업무 효율화 및 자동화

주요 역할 및 기여

  • 프로토 타입을 빠르게 설계 및 구현하여, 빅데이터팀과 같이 실제 데이터 선취 및 정제 작업에 참여하고 작업 후 피드백 즉시 반영

  • 빅데이터 팀과 논의하여 데이터 선취 프로세스를 개선하여 데이터 선취 효율 상승 (하루 500장 -> 2700장)

  • Meta의 Segment anything model을 활용하여 이미지 segment 기능 반영

문제 상황 & 해결 과정

  • 기존에는 엑셀로 이미지 경로와 메타 정보를 관리하고 있어, 파일 누락이나 중복이 빈번

  • 협업 초기부터 각 팀의 업무 플로우가장 불편한 부분을 면밀히 파악

  • 기존 프로그램은 이미지 후 처리에 대한 Segment 신규 기능 추가 불가능

성과/결과

  • 엑셀 기반 시스템 대비, 데이터 선취 속도 크게 향상 (하루 최대 500장 -> 2700장)

  • 직접 참여 후 작업해보니, 도메인 이해도가 늘어 빅데이터 팀에서 요청한 기능을 즉각 반영할 수 있어 커뮤니케이션 비용 감소

  • Excel로 관리하던 데이터에 대해 DB에 적재하여 관리되니 사용자 데이터 누락/중복을 쉽고 빠르게 확인 할 수 있어 에러율 감소

학습 & 성장 포인트

  • 타 부서와의 협업에서 이해관계자의 목표 및 용어를 빠르게 파악하는 능력 습득

  • 사용자 피드백 기반의 애자일 개발 프로세스를 체계화

기술스택

React, Typescript, Next.js, swr, python

프로젝트명

컴포넌트 디자인 시스템 도입

소속/기관명

딥노이드 보안AI

프로젝트 기간

2024.04. ~ 진행 중

프로젝트 내용

회사 내 여러 프로젝트마다 UI 일관성을 확보하고, 디자이너-개발자 간 협업 효율 및 생산성을 높이기 위한 디자인 시스템 도입

주요 역할 및 기여

  • Tailwindcss 기반의 UI 컴포넌트 라이브러리 초기 설계 주도

  • 디자이너와 함께 코드 네이밍 규칙, 디자인 토큰화, 컴포넌트 구조를 정의하고 Storybook으로 UI 문서화 도구 도입

  • 기존에 개별적으로 관리되던 스타일/컴포넌트를 라이브러리 형태로 묶어 백오피스 툴에 프로젝트에 선

    도입 후 수정하며 점진적으로 납품되는 프로젝트에 도입

문제 상황 & 해결 과정

  • 각 프로젝트가 저마다 UI를 별도로 개발하고 있어 재사용성과 유지보수성이 떨어졌음

  • 핵심 컴포넌트(버튼, 모달, 테이블 등)를 공통화하고, 리팩토링이 필요한 코드에 대해서는 점진적으로 이관

  • 디자이너와 협업 프로세스(피그마, Storybook)을 표준화해, 빠른 피드백 사이클 확보

성과/결과

  • 유지 보수 비용 절감 및 UI의 일관성이 높아져 사용자 경험 향상

  • UI 로직 개발에 드는 개발자 리소스가 줄어 개발 생산성 약 30% 상승(새로운 페이지/기능 추가 시 개발 시간 단축)

  • 프로젝트 전체 일정 단축에 큰 기여

기술스택

React, tailwindcss, turborepo, storybook, figma, jest

프로젝트명

의료 Dicom Viewer 구현

소속/기관명

딥노이드

프로젝트 기간

2024.06. ~ 2024.08.

프로젝트 내용
  • 기존 Window 버전으로 존재하던 Dicom Viewer 를 Web으로 리뉴얼하는 프로젝트 설계 및 개발 담당

  • DICOM 개발 환경 구현을 위한 orthanc 서버 구현

  • DICOM upload 로직 구현

기술스택

React, cornerstonejs

프로젝트명

인공지능 불법복제 판독 어플리케이션 리펙토링

소속/기관명

딥노이드

프로젝트 기간

2023.03. ~ 2023.05.

프로젝트 내용
  • 기존 코틀린으로 개발된 코드 React-Native 로 리펙토링

기술스택

React-Native, Typescript

포트폴리오

URL

link

깃허브

깃허브

교육

소속/기관명

연세대학교

종류 | 전공

대학교(학사) | 패키징학과

재학 기간 | 재학 상태

2015.02. ~ 2019.02. | 졸업

대외활동

활동명

2023 CES 참여

소속/기관명

딥노이드

연도

내용
  • 부스 운영

자격증

자격증명

SQLD

점수 | 발급기관

합격 | 한국데이타산업진흥원

취득연월

2024.04.

댓글