미리보기
기본 정보
4년간 무역 사무원으로 근무 후, ASP.NET 개발자로 2년간 일하며 IT 분야로 전환하였습니다. 현재는 프론트엔드 개발자로 새로운 도전을 시작하여 관련 기술을 공부하고 있습니다.
기술 스택
React, TypeScript, JavaScript, jQuery, HTML/CSS, C#, MSSQL, Oracle, GitHub
경력
(주)레디코리아
사원 | Dev1팀
2021.06. ~ 2023.06. (2년 1개월)
솔루션 개발 및 운영으로 안정적인 서비스 제공
크롬 Lighthouse 분석을 통해 웹 페이지 로딩 속도 50% 개선
반복되는 사용자 요청을 분석해 새로운 기능 구현으로 주당 1시간 이상의 업무 시간 절감
Path Traversal, SQL Injection 등 총 30개의 취약점을 100% 해결하여 안정성과 보안성 강화
🔗 관련 포스팅
고객 만족도 향상으로 우선 협력 업체 지정
프로젝트
wodLog(크로스핏 박스 전용 웹 사이트)
개인
2024.03. ~ 2024.07.
React, TypeScript, Tanstack Query, Jotai, Supabase 사용
실제 크로스핏 회원 경험을 바탕으로 기존 네이버 카페 운영 방식의 한계점을 개선한 서비스
게시물 저장 방식을 HTML에서 Delta로 전환하여 보안 강화
🔗 관련 포스팅
이미지 내 운동 기록 자동 추출을 위해 OCR 라이브러리를 활용하여 이미지 텍스트 인식 및 자동 순위 산정 시스템 구현
회원권 일시 정지 기능 구현 시 공휴일 API와 달력 라이브러리를 활용하여 일시정지 일수 자동 계산 및 Tanstack Query의
prefetchQuery
로 공휴일 데이터를 백그라운드에 미리 로드하여 사용자 경험 최적화 및 서버 부하 감소
check-weather-temperature(날씨 온도 비교 웹 사이트)
개인
2023.05. ~ 2023.06.
TypeScript, Webpack 사용
어제의 날씨 경험을 통해 오늘을 예측하고, 내일 일정도 준비할 수 있도록 기존 날씨 서비스의 단편적인 정보 제공 방식을 개선한 서비스
대부분의 날씨 정보 사이트는 접속 시 오늘과 미래 날짜만 표시되고 어제 날씨는 추가 클릭이 필요해, 세 날짜를 한눈에 비교할 수 있도록 개선
현재 위치 기반으로 실시간 날씨 정보 제공
Chart.js를 활용한 데이터 시각화로 직관적인 온도 비교 차트 구현
어제, 오늘, 내일과 주간 온도를 쉽게 전환하며 확인 가능한 UX 구현
기상청 API의 날씨 코드를 이모지로 변환하여 직관적으로 날씨 파악 가능
포트폴리오
교육
F-lab
사설 교육 | Frontend
2023.08. ~ 2024.02. | 졸업
KH정보교육원
사설 교육 | SW개발자 양성과정
2020.09. ~ 2021.03. | 졸업
중원대학교
대학교(학사) | 영어학과
2011.03. ~ 2015.08. | 졸업
자기소개
집요함과 끈기로 문제를 해결합니다.
의료기기 사이트 개발 중 고객사의 마지막 보안 검사에서 총 30개의 보안 취약점이 발견되었습니다. 의료 분야의 특성상 환자 안전과 직결되기에 취약점은 굉장히 치명적인 문제였습니다. 관련 경험이 없는 상황에서도 책임감을 가지고 도전하여 Path Traversal, SQL Injection 등 다양한 유형의 취약점을 100% 해결했습니다. 이 과정을 문서화하여 팀 내 보안 가이드라인으로 남겼고 고객사에게 우선 협력업체로 선정되는 성과를 이루게 되었습니다.
"복잡하다"는 고정관념을 깨고 효율적인 기능을 구현합니다.
다수의 DB 테이블이 연관된 데이터 수정 작업이 월 20건 이상 발생했고, 건당 15분 이상 소요되는 비효율적인 프로세스가 있었습니다. 다른 개발자들은 데이터 구조가 복잡하다며 기존 방식을 고수했지만, 저는 데이터 연관 관계를 분석하고 안전한 수정 로직을 설계했습니다. 사용자가 직접 필요한 정보를 조회하고 수정할 수 있는 인터페이스를 구현하여, 개발자 개입 없이도 즉시 처리가 가능하게 만들었습니다. 이 새로운 기능 구현으로 주당 1시간 이상의 업무 시간 절감을 하였고 양측 업무 효율성과 고객 만족도 향상을 이루었습니다.
사용자의 불편함을 누구보다 잘 이해하는 개발자입니다.
4년간의 사무직 경험에서 느낀 시스템 개선의 필요성을 바탕으로 개발자가 되었습니다. 실제 사용자 관점에서의 이해를 바탕으로 앞으로도 보안과 사용성을 모두 고려한 가치 있는 서비스를 만들어가는 프론트엔드 개발자가 되기 위해 노력하겠습니다.