Front-end Developer
 
React/React Native 4년차 프론트엔드 개발자입니다.
겸손한 자세와 배려있는 대화로 건강한 조직문화에 기여하고, 사용자의 감정/경험을 중심으로 애정을 가지고 좋은 서비스를 만듭니다.
 
notion image
 
Information
이름 : 곽태욱
학위 : 🇨🇦 Seneca College Electronics Engineering Associate
이메일 : rhkrxodnr@gmail.com
병역 : 산업기능요원 (ICD Co Ltd / 2년 10개월)
 
Site
 


 

개발 경력

2023.02 ~

(2년 4개월)
재직중
 

쓰리에이랩스(3alabs Inc)

소개 : 글로벌 시장을 타겟으로 프라이빗 커플 다이어리 앱을 제공하는 기업
근무 형태 : 재택근무

젤리몽

소개 : pixel-art 스타일 커플 다이어리 앱, 커플의 소중한 추억을 기록하고 공유하며 감성적인 픽셀 아트 스타일의 UI와 캐릭터 성장 요소를 결합 서비스
프로덕트 기간 : 9개월 ~
누적 다운로드 : 40,000+
DAU : 5,000+
직책 : Frontend Developer
주요 스택 : React-Native, React
역할 : 3alabs 창립 멤버로서 React-Native 프론트엔드 개발자로 젤리몽 기획-개발-배포-유지보수 전 과정을 참여했습니다. 출시 9개월 만에 DAU 5,000+명을 돌파했으며, 국내 사용자의 높은 충성도와 재방문율을 이끌어내고, 최근 다국어로 배포로 해외 사용자들의 높은 유입을 이끌어냈습니다. AppStore 라이프스타일 22위까지 올라감으로 최근 2개월 폭발적으로 성장중입니다.
 
주요 업무
놀이터 개발
커플TI, 포춘쿠키, 컬러, 오늘뭐먹지? 등 놀이터 기능을 주도하여 개발
  • 놀이터 기능으로 앱 체류시간 약 80%이상 증가 (평균 약 3분 → 약 5분30초)
 
다국어 대응
영어 로컬라이징에 직접 참여하여 캐주얼한 커플톤으로 번역 검토를 참여
  • 해외 유저 대폭 증가, 최근 유입자의 70% 이상 차지
 
다국어 비효율 제거
신규 시장 (일본/영미권) 진출이 임박한 시전, 약 2200+ 번역을 담고 있는 CSV 다국어 파일을 파싱하여, i18n 지원하는 형식으로 자동 변환하는 툴을 Python으로 제작하여 파이프라인 구축
  • 새로운 언어가 추가될 경우에도 동일한 스크립트로 쉽게 대응 가능하도록 구성하여 재사용성 고려
  • 기존 수작업으로 수시간이 걸리는 작업 → 1분 이내 작용 가능
 
백오피스 개발
운영팀이 핵심 운영 지표 확인하기위해서 개발팀에 직접 요청해야 했던 비효율적인 흐름 존재 주요 데이터를 실시간으로 조회·관리할 수 있는 백오피스 시스템 구축
  • 콘텐츠 운영 효율 대폭 향상.
  • 운영팀의 반복 업무 시간 단축.
  • 개발팀의 커뮤니케이션 비용 감소, 본 업무 집중도 향상.
 
이미지 편집 기능 개발 (Beta)
Skia 오픈소스를 통해 이미지 편집 기능 구축
  • 스티커 삽입/회전/확대, 필터, 회전, 반전

트러블슈팅
애니메이션 성능 최적화
기존 오픈소스 marquee 라이브러리를 사용하던 중, 화면 전환 이후에도 애니메이션이 계속 실행되어 JS/UI 스레드 과부하가 발생함. 이로 인해 앱 전반의 프레임 드랍과 렌더링 지연이 발생
해결방안
  • React Native Reanimated 기반으로 marquee 기능을 모듈 직접 구현
  • focus-out 상태 감지 시 애니메이션을 자동 정지
  • useFrameCallback 프레임 제어 기능 추가로 경량화
성과
  • 애니메이션 관련 JS 연산 부하 제거
  • UI 반응성 향상 및 FPS 드랍 250% 이상 개선
  • 저사양 기기에서의 렌더링 안정성 확보
 
이미지 업로드 안정성 개선
서비스 내 이미지 업로드 기능에서 일일 약 10건 내외의 업로드 실패 현상이 지속적으로 발생. 초기에는 이미지 Picker 라이브러리의 타이밍 이슈 또는 화면 전환 간 파일 경로 누락 문제로 판단하여 관련 로직을 수정 후 배포했지만, 문제가 반복. 정밀 디버깅 결과, 해당 오류는 0KB 용량의 이미지 파일이 업로드 대상에 포함되면서 발생한 것. 파일 경로는 존재하나, 내부 데이터가 손실된 상태에서 AWS S3 업로드를 시도하며 예외가 발생
해결방안
  • 업로드 전 파일 크기 검사 로직 (size > 0) 추가
  • 0KB 파일인 경우 자동 업로드 차단 및 재선택 유도 UX 구현
성과
  • 0KB 업로드 완전 차단 (100%)
  • 이미지 업로드 실패율 1% → 0%로 감소
 
S3 업로드 최적화
React Native에서 이미지 파일을 Blob(Base64 인코딩) 형태로 변환 후 S3 업로드 시, 원본 대비 2~3배의 파일 용량 증가 현상 발생. 이는 업로드 지연 및 모바일 데이터 낭비로 이어짐
해결방안
  • RNFetchBlob 라이브러리를 통해 base64 대신 binary-stream 전송 방식 적용
  • 클라이언트 측 이미지 가공 및 인코딩 과정을 제거
성과
  • 원본 크기 수준으로 파일 전송 가능 (100% 재현)
  • 평균 파일 용량 최대 75% 절감
  • 업로드 속도 개선 및 사용자 경험 향상
 
이미지 업로드 속도 최적화
기존에는 Cloudflare 프록시를 거쳐 EC2에 이미지를 로컬 저장하는 구조였으나, 이 과정에서 보안 검사 및 IO 병목으로 업로드 시간이 최대 20초까지 지연되어 사용자 업로드 이탈자 발생
해결방안
  • S3 Presigned URL 방식으로 전환하여 Cloudflare 우회 및 EC2 저장 부담을 제거
성과
  • 업로드 시간 최대 20초 → 3초, 72% 이상 개선
  • EC2 부하 감소 → 서버 안정성 향상
  • 사용자 업로드 실패율 및 취소율 감소

뉴레카 (서비스 중단)

소개 : 지역(시/구) 커뮤니티형 부동산 매물 커넥트 서비스
직책 : Frontend Developer
주요 스택 : React, Next.js 12
역할 : 3alabs 창립 멤버 프론트엔드 개발자로 뉴레카/백오피스 개발-배포-유지보수 전 과정에 참여했습니다.
 
주요 업무
실거래가 및 매물정보 시각화
  • 아파트별 실거래가 변동 데이터를 차트,그래프로 시각화하여, 비전문 사용자도 가격 흐름을 직관적으로 파악할 수 있는 그래프 구현
 
지도 기반 주변 편의시설/학군 정보 제공
  • Kakao Maps API를 이용해 아파트 주변의 학군/병원/교통편/편의점 등 핵심 요소를 마커로 시각화
 
지역 기반 커뮤니티 기능 구축
  • 시/구 단위 커뮤니티 게시판 구성 → 지역 이슈, 아파트 비교, 후기 공유 가능
  • CKEditor5를 커스터마이징하여 이미지 업로드 및 풍부한 입력 기능 구현
  • 대댓글/좋아요 기능으로 유저 참여도 증가 유도
 
SEO 최적화 및 SSR 구조
  • Next.js SSR 기능으로 검색 노출 성능 최적화
  • 구조적 시멘틱 태그를 적극 활용
  • Google Lighthouse SEO 점수 100점 유지
 
트러블슈팅
CKEditor5 Android 천지인 자판기 입력 이슈 대응
프로젝트 내 웹 에디터로 CKEditor5를 도입하여 크로스 플랫폼 대응을 진행하는 중, Android 기기에서 천지인 자판으로 한글 입력 시 자음과 모음이 분리되는 현상이 발생.
  • 해당 현상은 CKEditor5의 입력 이벤트 처리 방식과 Android기기 Chrome IME(Input Method Editor)간의 호환성 문제로 인해 발생
  • 천지인 자판은 조합형 문자 방식이라(compositionstart,compositionupdate,compositionend) 이벤트가 정상적으로 동작하지 않아 실시간 조합이 깨지는 문제로 확인됨
해결방안
  • 브라우저의 userAgent를 분석하여 Android OS 여부를 판별 → 플랫폼 별 에디터 분기 로딩 처리
    • Android 환경일 경우, 입력 호환성이 우수한 SunEditor를 로드하여 CKEditor5를 대체
    • iOS 및 Web 환경에서는 기존 CKEditor5 유지
성과
  • 키보드 IME로 인한 에러발생율 0% 유지
 
SSR 성능 개선을 위한 정적 데이터 JSON 화
앱 특성상 지역 단지 리스트(kaptList), 카테고리 리스트(categoryList) 등 고정값에 가까운 대규모 참조 데이터가 지속적으로 사용되었고, 해당 데이터는 페이지 진입 시 SSR 과정에서 필요했기 때문에, 매 요청마다 서버에서 API를 호출 필요
  • 리스트 규모가 큼으로 서버 부하 증가 (트래픽 급증 시 위험)
  • 캐싱 전략도 고려했으나, SSR 단계에서의 데이터를 만드는 핵심 데이터임으로 서버 부하 및 초기 렌더 속도 저하 발생
  • 변경 주기가 거의 없는 정적 데이터
해결방안
  • 빌드 시점에 prebuild 하여 JSON 파일로 저장하는 구조로 전환
  • 불필요한 API 호출 제거
성과
  • 모든 사용자의 초기 진입 속도 개선
  • 서버 API 호출량 대폭 감소 (DAU 약 1000명 기준 일 24,000회 → 0회)
 

2022.01 ~ 2022.02

(1년 1개월)
 

에이치포테크(H4TECH)

소개 : KT/ETRI 국책과제 SI 업체
근무 형태 : 사무실 근무

KT 통신구

기간 : 2022.02 - 2023.02
소개 : KT 통신구/인사 통합 서비스 리뉴얼
직책 : Frontend developer
스택 : React, Zustand, Antd UI, Echart
역할 : 통신구 백오피스 개발 참여
 
주요 업무
KT 통신구 관리 백오피스 리뉴얼 및 데이터 구조 개선 주도
  • 방대한 통신구 및 시설물 관리 데이터를 기반으로 한 기존 Excel + 레거시 백오피스 시스템 리뉴얼 참여
  • 프론트엔드 개발을 넘어 도메인 용어 정리 부터 데이터 구조 정리까지, 가장 신입이였지만 프로젝트 내 시설물 관리 파트 담당자로 지정되어 개발~유지보수 전담
  • 약 230개 통신구 (286km) 관리 시스템 성공적으로 배포
 
트러블슈팅
UI 개발을 넘어 도메인 문제 해결
기존의 통신구 관리 시스템은 엑셀 기반 프로세스와 레거시 백오피스로 구성. 레거시 백오피스 DB 와 최신화된 엑셀시트 문맥이 불일치 함으로 KT담당자 - 개발자, 개발자 - 개발자 사이에 커뮤니케이션 문제가 발생함. 전문 용어 및 데이터 모델에 대한 이해가 불명확하여, 반복적인 DB/API/UI 재작업 발생
해결방안
  • KT 측 실무 담당자와 미팅을 직접 주도하여, Excel 기반으로 용어 명세, 필드간 중복·누락 항목 모두 재정리
  • 이를 기반으로 백엔드 개발자와 협업하여 DB 정규화 / API 인터페이스 재수립 기여
  • 문제 본질을 파악하여 프론트엔드 개발을 넘어 해당 도메인 전반을 이해하고 업무 단위 책임자처럼 관리
성과
  • 반복적인 재작업을 막고, 데이터 정확성과 일관성 정립
  • 신입이지만 통신구 시설물 관리 파트 담당자로 지정

대한체육회/국방부 체력검증 플렛폼

기간 : 2022.06 - 2023.02
소개 : 체력검증/관리 현황 플렛폼
직책 : Frontend developer
스택 : React, Zustand, Typescript, Echart
역할 : 웹 테이블/차트 개발, 인프라 설치 및 대응
 
주요 업무
체력 데이터 시각화 및 오프라인 지도 기반 경로 분석 화면 개발
  • 용사가 착용한 GPS 위치 추적기 데이터를 기반으로 이동 경로, 총 거리, 시간, 칼로리 등을 시각화
  • 이동 데이터를 ECharts 기반 통계 차트 + 지도 경로 시각화 UI로 구성
 
트러블슈팅
군대 폐쇄망 환경에서 지도 시각화 불가 이슈
군대 폐쇄망 환경에서는 인터넷 연결이 불가능하기 때문에 카카오맵, 네이버맵, 구글 지도 API 같은 민간 지도 서비스를 사용불가. 이러한 서비스들은 대부분 실시간 서버 요청을 기반으로 동작하기 때문에, 군사 보안과 망 분리 정책이 적용된 환경에서는 적합하지 않았음.
해결방안
  • Leaflet 기반 오픈소스 지도 엔진과 Atlas 타일 지도 데이터를 사전 다운로드하여 오프라인 환경에서 사용 가능한 지도 시스템 구축
  • 타일 이미지 세트를 서버에 로컬로 저장하고, Leaflet에서 경로 오버레이 처리 및 마커 시각화 기능 적용
  • 지도 렌더링 로직과 시각화 데이터를 분리하여, 추후 지도 타일만 교체 가능하도록 구조 설계
성과
  • 폐쇄망 환경에서도 지속 가능한 오프라인 지도 시각화 시스템 구축에 성공
  • 외부 라이브러리 의존 없이 독립적인 지도 시스템 운영 가능해져 보안 및 망 분리 요구사항 100% 충족

행동인식데이터처리

기간 : 2022.12 - 2023.02
소개 : 딥러닝 기반 행동 인식 영상 처리
직책 : Frontend developer
스택 : React, Zustand, Typescript, Ag-gird, Socket.io
역할 : 행동 인식하는 영상데이터 전/후처리를 관리하기 위한 백오피스 개발
 
주요 업무
행동 인식 영상 처리 백오피스 개발
  • 행동 인식 분석을 위한 대용량 영상 전처리, 후처리 과정을 제어하는 관리 화면 개발
  • 사용자 편의를 고려해 Socket.io 이벤트 기반 양방향 통신 처리로 전환하여 전치리/후처리 상태를 실시간으로 수신하여 진행률, 예상 남은 시간, 업로드 완료 알림 등 피드백 요소 추가
  • Ag-grid 사용하여 기반 영상 메타데이터 테이블, 전처리 옵션, 처리 결과 기능 개발

도보내비

기간 : 2022.12 - 2023.02
소개 : 실외는 GPS 신호를 이용한 모바일 지도 앱을 통해 현재 위치 및 네비게이션 기능을 이용할 수 있지만 실내에서는 사용할 수 없었던 문제를 ‘딥러닝·영상 기반 위치측위 기술'과 '비콘 기반 블루투스 측위 기술의 스마트폰 관성센서를 이용한 측위기술'을 사용하여 잠실역 및 코엑스 도보 네비게이션 기능 및 실내 위치 확인을 가능하게 한 AR 프로젝트
직책 : Frontend developer, AR 데이터 수집
스택 : React, Zustand, Typescript, Ag-gird
역할 : AR 영상데이터 전/후처리를 관리하기 위한 백오피스 개발 및 LiDAR(라이다, Light Detection and Ranging) 스캐너로 잠실역 3D 공간 매핑 데이터 수집
 
주요 업무
LiDAR Scanner AR 데이터 수집
  • 360도 회전형 LiDAR 센서가 장착된 백팩 형태의 장비를 착용하고, 사람 통행이 많은 공간에서 최소한의 흔들림으로 고정밀 데이터 수집 수행
  • 잠실역 지하 1~3층 플랫폼을 전층 스캔하며, 위치 간 이격 및 노이즈 최소화를 위해 보행 속도, 수집 경로, 중첩 영역 등을 사전 설계
휴빌론 도보내비 AR프로젝트에 제공되어 실제 서비스용 공간 모델링에 활용됨
LiDAR 수집된 지도 예시 데이터
LiDAR 수집된 지도 예시 데이터
 


 

개인 프로젝트

2023.10~

서비스중
 
 

Sam 기술블로그

풀스택 개인 블로그
주요 내용
Next.js 12 + Express -> Next.js 15 마이그레이션
초기에는 Next.js(프론트) + Express.js(백엔드)로 프로젝트를 구성하여 EC2 환경에서 배포 및 백엔드 개발을 학습하고자 했습니다. 하지만 프론트와 백엔드가 분리된 구조로 인해 유지보수 및 배포 관리의 복잡도 증가하였고 동시에, 현직 기획중인 프로젝트에서도 Next.js App Router 기반 웹 프로젝트를 맡게 되어, 최신 구조에 대한 실습 및 기술 적응이 필요해졌습니다.
해결방안
  • Express.js 제거하고 API Route로 통합 -> 약 25% 코드 감소
  • 프론트엔드와 백엔드를 하나의 프로젝트로 통합 → 코드베이스 단순화 및 유지보수 용이성 확보
 
AWS EC2 수동 배포에서 Vercel로 CI/CD 파이프라인 전환
기존에는 백엔드 코드 변경 시 수동 배포 프로세스 (push -> EC2 -> .sh 스크립스 실행 -> Git clone -> env 적용 -> 패키지 설치 -> PM2 실행)가 필요했습니다. 이러한 프로세스는 인적 오류 가능성 존재하여 에러 발생율 증가 및 전체 배포 소요 시간 최대 10분이 걸렸습니다.
해결방안
  • 프로젝트를 Vercel로 마이그레이션하여 CI/CD 자동화 파이프라인 구축 -> 배포 속도 10분에서 1분 이내, 에러율 0% 유지
 
로그인 인증 방식 개선
초기에 access token / refresh token / csrf token 기반 인증 로직 구현하였습니다. 이는 JWT 인증/인가 흐름을 학습하기 위한 목적이었으나, 실제 작성자는 본인 1명뿐이라 복잡한 인증 구조가 오히려 유지보수 부담 + CSRF 토큰도 적용하면서 인증 관련 코드가 비대해졌습니다. 해결방안
  • 인증 구조를 제거하고 백오피스 페이지를 별도로 생성 -> 토큰 탈취/재사용 위험 제거 및 인증 관련 코드 600줄 이상 제거
  • 관리자는 로컬에서만 접근하며, 배포된 Vercel 블로그는 게시용으로 유지-> 운영 안정성과 보안성 모두 확보

2024.02~

개발중
 
 

react-native-toss-like

토스 UI 따라 인터렉티브한 감각 키우기
  • react-native
  • 토스 인터렉션 애니메이션
  • 다크모드 지원
 

2025.03~

개발중
 
 

동전지갑

현금 여전히 사용하는 국가를 여행을 마칠 때 마다 남는 한 줌의 동전들, 이제는 모으지말고 먼저 쓰자! 똑똑하게 계산해서 작은 동전부터 탈탈탈 계산해주는 스마트한 동전앱
기획 포인트
일본여행을 계획하던 중 일본여행 필수 준비물이 동전지갑이라는 것을 알게됨. 동전 사용 비율이 높은 국가를 여행 후 많이 남는 자투리 동전을 여행중 효과적으로 활용하고자 기획
주요 기능
입력한 금액에 대해 두 가지 전략으로 최적 동전 조합을 제안
  • 큰 단위 우선
  • 작은 단위 우선
다국적 통화 지원
  • 일본, 미국 등 국가 선택에 따라 동전 체계 자동 적용 가능
사용내역 자동 기록
  • 사용된 동전 조합을 날짜별로 저장 및 내역 화면 제공
 


 

자기소개서

 
“작은 조직일수록 ‘실력’보다 더 중요한 것이 있다는 걸 배웠습니다.”
에이치포테크(주)와 쓰리에이랩스(주)에서 SM, SI, 자사 플랫폼 개발을 통해 다양한 프로젝트를 수행하며, 서비스가 세상에 출시되기까지의 전 과정을 처음부터 끝까지 경험했습니다. 기획 초기부터 런칭 이후의 유지보수에 이르기까지, 급변하는 일정과 요구사항 속에서 빠른 의사결정이 필요한 환경속에서도 저는 항상 사용자의 경험을 최우선으로 고려하며 개발에 임했습니다. 이 치열한 여정 속에서 제가 확신하게 된 것은, 성공적인 서비스는 ‘코드’ 그 자체보다 ‘서비스를 향한 애정’과 ‘건강한 팀’에서 비롯된다는 사실입니다.

문제 해결 경험

쓰리에이랩스에서 커플 앱 ‘젤리몽’을 개발할 당시, 기술 외적인 문제에 직면한 경험이 있습니다.
서비스 초기 멤버로 참여하며 기획과 개발을 함께 고민해야 했지만, 저는 개인적으로 커플 앱을 사용해본적도 없었고, 해당 도메인에 대한 이해도 부족한 상태였습니다. 어떤 기능이 사용자에게 중요한지, 커플 앱을 사용하는 이유가 무엇인지에 대한 공감이 부족하다 보니, 기획 회의에서도 아이디어 제안이나 피드백에 소극적일 수밖에 없었습니다. 단순히 주어진 요구사항을 구현하는 데 그치면, 결과적으로 사용자 경험이 떨어지고, 제품 완성도에 기여할 수 없다는 위기감을 느꼈습니다.
이 문제를 해결하기 위해 저는 도메인 리서치와 사용자 경험 관찰에 직접 뛰어들었습니다. ‘썸원’, ‘기억나무’, ‘마인브릿지’ 등 유사한 커플 앱을 실제로 사용해보며, 각 서비스가 제공하는 기능, BM과 그 앱의 UI 감성을 분석했습니다. 어떤 앱이 다이어리형으로 추억을 아카이빙 데 집중하는지, 어떤 앱은 같이 캐릭터를 성장시키는데에 초점을 맞추는지를 비교하면서, 커플 유저들이 진짜로 원하는 기능과 UX 포인트를 이해하게 되었습니다. 특히 실제 사용자 리뷰와 피드백을 통해 “단순히 예쁜 UI”보다 “기념일 관리, 추억 저장, 프라이빗한 공유 경험” 같은 심리적 연결 요소가 핵심이라는 것을 체감했습니다.
이러한 과정을 통해 저는 단순한 기능 개발이 아닌, 사용자 감정과 맥락에 깊이 공감하는 프론트엔드 개발자로서의 태도를 갖추게 되었습니다. 더불어, 난관에 부딪혔을 때 문제의 본질을 정확히 파악하고, 도메인 지식을 능동적으로 습득하여 해결 방안을 도출하는 능력이 개발 역량만큼 중요하다는 것을 깊이 배웠습니다.

직무 성취 경험

제가 가장 큰 성취감을 느낀 경험은 젤리몽 앱의 다국어 지원 파이프라인을 구축하여 글로벌 시장 진출 기반을 마련한 일입니다. 초기 젤리몽은 한글 UI에만 대응되어 있었고, 다국어 적용이 시급한 상황이었지만, 기존 번역 구조는 모든 문장을 수작업으로 JSON에 삽입하는 방식으로 효율성이 매우 떨어졌습니다.
당시 언어당 약 2,200개 이상의 UI 문구가 담긴 CSV 파일을 관리하고 있었기에, 이를 i18n 구조에 맞게 자동으로 변환해주는 Python 기반의 스크립트를 직접 개발하여 번역 파일 자동화 파이프라인을 구축했습니다.
이 툴은 신규 언어가 추가되어도 동일한 형식으로 쉽게 대응 가능하도록 설계하여 재사용성 호율성을 높였고, 실제로 일본어 및 영어 버전 출시 때 수작업으로 수십 시간이 걸릴 작업을 1분 이내에 처리함으로써 약 99% 이상의 작업 시간을 단축했습니다. 또한, 번역 작업 시 발생하던 key 누락이나 구조 불일치 문제를 원천적으로 차단하여, 포맷 오류로 인한 번역 누락률을 0%로 만들었습니다.
영어 번역 품질 향상을 위해 직접 캐주얼한 커플톤의 로컬라이징 검수 작업에도 참여하였습니다. 현지 표현과 톤 조절을 통해 사용자와의 감성적 연결을 고려한 문구로 조정함으로써, 번역된 UI가 단순한 직역이 아니라 ‘서비스의 감정선’을 유지하도록 했습니다. 이로 인해 언어 추가때 필요하던 번역 검수 인력을 n명 이상 줄일 수 있었습니다.
결과적으로, 다국어 대응 이후 해외 사용자 유입 비율이 70% 이상으로 증가하였습니다.
이 성과를 통해서 제가 기여한 효율성 개선이 실제 사용자와 시장의 반응으로 이어져서 사용자 유입과 비즈니스 성과에 직접적인 영향을 끼쳤음에 큰 성취감으로 다가왔습니다.

가치관 및 신조

저는 사용자에 대한 공감, 구조적인 문제 해결력, 그리고 겸손하고 배려 깊은 팀워크를 개발자로서의 중요한 가치로 삼고 있습니다. 프론트엔드는 단지 보이는 화면만 개발하는것을 넘어, 사용자 경험과 브랜드 감정선이 만나는 첫 접점이라고 생각하기에, 기능 구현 이전에 사용자의 맥락과 감정을 이해하려 노력합니다.
젤리몽 프로젝트 초기에 커플앱 도메인에 대한 이해가 부족하다는 걸 깨달았을 때, 단순히 요구사항만 구현하는 수동적 태도를 버리고, 실제 커플앱들을 설치해 사용하며 유저의 관점에서 분석했습니다. 또한 다국어 적용 과정에서 번역 비효율 문제를 인지하고, Python 스크립트를 개발해 번역 파일 자동화 파이프라인을 구축, 수작업 시간을 99% 이상 절감하고 팀 리소스를 줄이는 데 기여했습니다.
저는 좋은 팀은 겸손과 배려에서 시작된다고 믿습니다. ‘아’ 다르고 ‘어’ 다르다는 말처럼, 같은 말을 해도 직관적이면서도 상처 없이 전달되도록 노력합니다. 말 한마디로 금이 간 팀워크는 회복이 어렵기에, 개발 속도를 해치지 않으면서도 커뮤니케이션에서 시간을 아끼지 않는 자세를 추구합니다. 모르는 부분은 공감할 때까지 묻고, 불합리해 보이는 결정은 이유를 듣고 이해한 뒤에 대안을 제시합니다. 이런 배려있는 태로는 건강한 팀을 형성하게되고, 기능 구현뿐 아니라 사용자의 피드백 반영 과정에서도 누락없는 개발이 가능합니다.
결과적으로, 건강한 팀이 건강한 회사를 만들고, 건강한 서비스로 이어진다고 믿습니다.
저는 이러한 가치관을 바탕으로, 단순히 주어진 작업을 수행하는 개발자가 아니라, 함께 일하기 편하고, 서비스에 애정을 가지고 함께 기뻐하고 함께 고민하는 동료가 되고자 합니다.

이루고 싶은 것

제가 이루고 싶은 것은, 사용자 경험을 깊이 이해하고 이를 기술로 실현하는 프론트엔드 개발자로 성장하는 것입니다. 단순히 화면을 구성하는 것을 넘어, 사용자와 브랜드 간의 감정적 연결을 고민하고, 좋은 인터페이스를 통해 사용자에게 의미 있는 경험을 제공하면서 비즈니스 성장을 이끄는 개발에 집중하고 싶습니다.
이를 위해 저는 다양한 서비스의 인터랙션 흐름을 분석하며, 실제로 React Native로 토스 UI/UX를 클론 코딩하는 사이드 프로젝트를 진행하는 등, 우수한 사용자 경험을 직접 구현해보며 감각과 기술을 함께 키우고 있습니다.
또한, 협업에서의 커뮤니케이션 역시 개발만큼 중요하다고 생각합니다. 저는 ‘말 한마디로 팀워크가 흔들릴 수 있다’는 점을 항상 염두에 두고, 직관적이되 배려 있는 방식으로 의견을 전달하려고 합니다. 의견 충돌이 발생했을 때에도, 상대의 입장을 충분히 이해하고 난 뒤, 더 나은 해결책을 제시하는 방식으로 건강한 소통을 지향합니다.
장기적으로는 사용자 중심의 제품 설계와 건강한 개발 문화를 동시에 이끄는, 신뢰받는 프론트엔드 리더로 성장하고 싶습니다.
결국 좋은 제품은 좋은 팀에서 나오고, 저는 그런 팀을 함께 만들어가는 동료이자 개발자가 되고자 합니다.

성격의 장단점

제 성격의 가장 큰 장점은 배려 깊은 커뮤니케이션과 빠른 적응력입니다. 함께 일하는 동료에게 부담을 주지 않으면서도, 제 의견을 명확히 전달하는 것을 중요하게 생각합니다. ‘말 한마디로 팀워크가 무너질 수 있다’는 생각 때문에, 요청이나 피드백을 전할 때도 직관적이면서도 부드러운 표현을 선택하려고 노력합니다. 실제로 팀 내 협업 과정에서 의견이 다른 상황에서도 감정의 충돌 없이 소통을 이어갔다는 피드백을 자주 받았습니다. 이러한 노력 덕분에 팀 내 협업 시너지를 높이는 데 기여했으며, 실제로 쓰리에이랩스 CTO님으로부터 '개발팀 팀빌딩이 매우 잘 되어있고, 우리의 협업 수준과 개발 능력으로는 어떤 프로덕트든 만들어낼 수 있다'는 극찬을 받기도 했습니다.
반면, 높은 완성도를 추구하다 보니 혼자 고민을 오래 끌거나 사소한 세부사항에 집착하는 경향이 단점일 수 있습니다. 이를 보완하기 위해 현재는 업무의 우선순위를 명확히 설정하고, 주기적으로 진행사항을 상사분에게 빠르게 공유하고 피드백을 받는 방식으로 개선해나가고 있습니다
 


 

교육

2020 ~ 2022

졸업
 
Seneca College 🇨🇦
Associate Degree in Electronics Engineering Technician
 
🏅 Presidents Honour List (2020 Winter)
🏅 Presidents Honour List (2021 Summer)
🏅 Presidents Honour List (2021 Winter)
 
GPA: 3.9 / 4.0

2010 ~ 2013

졸업
 
마이스터 충북반도체고등학교
반도체학과
 


 

계획

2025

성취
 
Sam’s Fe Tech Blog Migration
  • Next.js v12 (page router)→ v15 마이그레이션 (app router)
  • Node.js Backend → Next.js full stack
  • AWS free tier → vercel
 

2025

미성취
 
오픈소스 기여
  • react/next.js/react-native 관련 라이브러리 오픈소스 기여하기
 

2025

미성취
 
오픈소스 작성/배포
  • react/next.js/react-native 관련 라이브러리 오픈소스 배포하기
 

2025

미성취
 
방통대 컴퓨터과학과 입학
  • 대한민국 학사 학위 취득
 

2026

미성취
 
정보처리기사