채용공고 올리기

윤태현님을 응원해보세요!

이직/구직 중이에요
책임감
협업 지향
꼼꼼함
커뮤니케이션
긍정적

미리보기

직업
프론트엔드 개발자
이름
윤태현
간단소개
교육 스타트업에서 풀스택 개발자로 근무하며 개발, QA, CS 등 다양한 업무를 수행했습니다.
 AI 온라인 시험 시스템과 LMS 개발에 참여하여 사용자/어드민 페이지 설계 및 개발 과정을 주도적으로 진행했습니다.
 동시접속자 2000명 이상의 시스템 운영 및 외국인 시험, 대기업 채용 시험 솔루션 활용 경험을 통해 안정성과 확장성을 고려한 개발 역량을 쌓았습니다.

기술 스택

기술 스택
JavaScript
TypeScript
React
Next.js
Node.js
MySQL
MongoDB
AWS

포트폴리오

타입
URL

경력

회사명
(주)스마트디아그노시스
직책 • 부서
연구원 • 연구개발팀
근무 기간 (근무 형태)
2022.01. - 2023.05.
(1년 5개월 | 정규직)
담당 업무

기술 스택

VanillaJS HTML/CSS Flask Node.js MySQL AWS


인공지능 온라인 시험 TestWith 개발 및 유지보수

2022.01 ~ 2023.05
  • 관리자 시험 생성 및 관리 시스템, 응시 인원 초대 및 관리 시스템 개발 

  • 응시자 시험 및 결과, 자동 채점 및 분석 리포트 생성 기능 개발 

  • 자체 문제 은행 페이지 구축으로 관리자 별 문제 관리 편의성 향상

  • MathJax 기반 수식 에디터 및 텍스트 에디터 API 연동으로 문제 생성 시간 단축

  • SSE 스트리밍 기반 ChatGPT API 구현, 평균 응답 체감 시간 98% 단축 및 실시간 텍스트 렌더링 구현

  • Flask 멀티 쓰레드로 대량의 메일 전송 시간 평균 약 80% 단축 (10분 → 2분)

  • AWS SES 리팩토링으로 메일 전송 시간 평균 약 97% 추가 단축 (2분 → 10초)

  • AWS S3 파일 관리 기능 구현으로 안정적 파일 업로드 및 데이터 접근 속도 개선


KMA 온라인 진단 시스템 LMS 개발 및 유지보수

2022.08 ~ 2023.05
  • 수강생 및 관리자 시스템 DB 설계부터 개발까지 단독으로 진행

  • 수료증 및 자격증 템플릿 등록·저장 기능 개발로 템플릿 제작 시간을 70% 이상 단축

  • Chart.js를 활용하여 응시자 등수와 성적을 시각적으로 구현

  • Video.js를 활용하여 동영상 진도율 추적 및 실시간 저장 등 다양한 제어 기능 구현

  • Pdf.js를 활용하여 pdf 렌더링과 암호화 생성 기능 개발


인공지능 온라인 모의고사 시스템 개발 및 유지보수

2023.02 ~ 2023.05
  • 토스페이먼츠 API를 통한 결제 시스템 구현

  • 클라이언트가 첨부한 PDF를 서버에서 암호화하여 사용자가 다운로드할 수 있도록 구현

프로젝트

프로젝트명
난임 부부 종합 케어 솔루션
소속/기관명
6인 팀 프로젝트 (개발 리드)
프로젝트 기간
2024.09. - 2024.12.
(4개월)
프로젝트 설명
<h4 style="text-align: start"><strong>배포 링크 및 포트폴리오</strong></h4><ul><li><p><a target="_blank" rel="noopener noreferrer nofollow" href="https://duo-bloom.com/">배포 링크</a></p><p>(ID : <a target="_blank" rel="noopener noreferrer nofollow" href="mailto:test@gmail.com">test@gmail.com</a> / PW : test1234!!)</p><p></p></li><li><p><a target="_blank" rel="noopener noreferrer nofollow" href="https://yoonth0919.web.app/project/duobloom">포트폴리오</a></p></li></ul><h4 style="text-align: start"><strong>인력 구성</strong></h4><ul><li><p>기획자 2명, 기획 겸 디자이너 1명, 프론트엔드 개발자 2명, 백엔드 개발자 1명</p></li></ul><h4 style="text-align: start"><strong>기획 의도 및 프로젝트 설명</strong></h4><ul><li><p>난임 부부의 맞춤형 정책 안내, 전문 병원 정보, 부부 참여형 멘탈케어 등 난임 부부 종합 케어 서비스 플랫폼</p><p></p></li><li><p>2024년 K-디지털 트레이닝 해커톤 저출산·고령화 지정 과제로 진행한 프로젝트</p></li></ul><h4 style="text-align: start"><strong>기술 스택</strong></h4><p style="text-align: start"><code>React</code> <code>TypeScript</code> <code>Zod</code> <code>TailwindCSS</code> <code>Shadcn/ui</code> <code>Tanstack Query</code> <code>AWS</code></p><h4 style="text-align: start"><strong>담당 업무</strong></h4><ul><li><p>전체 페이지 레이아웃 구성 및 반응형 구현</p></li><li><p>홈 피드, 커뮤니티 페이지 UI 마크업 및 주요 기능 개발</p></li><li><p>Shadcn/ui 기반 공통 컴포넌트 라이브러리 구축, 개발 생산성 향상 및 UI 일관성 확보</p></li><li><p>이미지 Canvas 리사이징 및 WebP 압축을 활용하여 <strong>이미지 용량을 평균 85.1% 감소</strong></p><p></p><p>(7.84MB → 817kB / 3.12MB → 510kB / 87.3kB → 15.7kB)</p></li><li><p>Zod와 Axios를 활용하여 타입 검증 및 에러 핸들링 시스템 구축</p></li><li><p>커스텀 Toast Provider 개발로 맞춤형 Alert 제공</p></li><li><p><a target="_blank" rel="noopener noreferrer nofollow" href="https://velog.io/@yoonth95/React-SVG-%EC%BB%B4%ED%8F%AC%EB%84%8C%ED%8A%B8-Lazy-Loading">SVG 컴포넌트 Lazy Loading</a>, <strong>초기 페이지 로드 크기 52.8% 감소</strong></p><p>(3.6kB -&gt; 1.7kB)</p></li><li><p><strong>Pre-Signed URL</strong>, 클라이언트에서 직접 파일 업로드 시스템 구현</p></li><li><p>AWS Route53으로 메인 및 서브 도메인 설정 및 클라이언트 정적 리소스 배포 진행</p></li><li><p>GitHub Actions으로 CI/CD 파이프라인 구축 및 자동 배포, CloudFront 캐시 무효화</p></li><li><p>구글 서치 콘솔 등록 및 메타태그 활용한 SEO 최적화</p></li></ul><h4 style="text-align: start"><strong>트러블슈팅</strong></h4><ol><li><p><a target="_blank" rel="noopener noreferrer nofollow" href="https://github.com/duobloom/frontend/issues/91">iOS Safari 폰트 사이즈 이슈로 인한 크로스브라우징 대응</a></p><p></p><ul><li><p>textarea focus 시, 의도하지 않은 줌으로 텍스트 필드가 가려지는 UX 이슈 발견</p></li><li><p>iOS Safari는 접근성 향상을 위해 16px 미만의 폰트 사이즈의 경우 줌 기능이 실행</p></li><li><p>font-size를 16px로 조정 후 scale을 활용하여 시각적으로 14px로 표현하여 해결</p></li></ul></li></ol>
프로젝트명
해외 주식 분석 플랫폼
소속/기관명
5인 팀 프로젝트 (팀장)
프로젝트 기간
2024.06. - 2024.08.
(3개월)
프로젝트 설명

배포 링크 및 포트폴리오

인력 구성

  • 프론트엔드 개발자 5명

기획 의도 및 프로젝트 설명

  • 실시간 주식, 뉴스 데이터를 분석해 다국어 맞춤형 리포트를 제공하는 주식 분석 플랫폼

  • 일경험 프로그램을 통해 기업 연계 프로젝트로 해외 주식 분석 AI 리포트 플랫폼을 개발

기술 스택

Next.js TypeScript Zod TailwindCSS Zustand Node.js MongoDB AWS

담당 업무

  • 발견 (주식 및 뉴스 검색) 페이지 구현,

    관심 주식 페이지 구현

  • 디바운스, es-hangul로 한글 초성 및 영어 스펠링 검색 기능 구현으로 접근성 증가

  • SSG와 ISR을 활용하여 페이지 렌더링 속도 최적화

  • 웹 성능 최적화를 통해 Lighthouse 점수 평균 78.5 → 95.5점으로 개선

  • MongoDB 데이터베이스 설계 및 API 문서화로 Swagger 도입, 개발 생산성 향상

  • Puppeteer/Cron-Job을 활용해 뉴스 기사 수집 자동화 시스템을 구축하여 평균 수집 시간을 90% 이상 단축

  • AWS S3를 사용한 이미지 호스팅 및 관리

  • AWS EC2, 로드 밸런싱을 사용하여 백엔드 API 서버 배포

  • 구글, 네이버 서치 콘솔 등록 및 메타태그 활용으로 SEO 적용

트러블슈팅

  1. Next-Auth 네이버 소셜 로그인 OAuth 버그 및 해결

    • Auth.js v5 네이버 소셜 로그인 구현 중 expires_in 타입 오류로 인증 에러 발생

    • oauth4webapi 라이브러리의 타입 체크 로직 문제로 원인 파악

    • patch-package로 라이브러리 수정해 문제 해결

  2. Next.js에서 SVG 사용

    • SVG를 React 컴포넌트로 설정 시 일반 URL 방식에서 오류 발생

    • svgr 공식 문서를 참고해 컴포넌트, URL 방식 둘 다 허용하게 적용

  3. Next.js 클라이언트에서의 백엔드 쿠키 설정

    • 프론트 서버에서 백엔드 요청 후 응답 쿠키가 브라우저에 설정되지 않는 문제 발생

    • 응답 쿠키를 브라우저로 전달하는 로직 추가로 해결, 이후 미들웨어에서 해당 쿠키를 활용해 로그인 여부 판별 로직 적용

프로젝트명
대학생 공연/전시 정보 플랫폼
소속/기관명
3인 팀 프로젝트 (팀장)
프로젝트 기간
2023.12. - 2024.02.
(3개월)
프로젝트 설명
배포 링크 및 포트폴리오

인력 구성

  • 프론트엔드 개발자 3명

기획 의도 및 프로젝트 설명
  • 분산된 정보와 홍보의 어려움으로 예체능 분야의 대학생들의 졸업 작품 또는 정기 행사에 관심과 주목을 받기 어려운 상황에서 효과적으로 소개하고 홍보할 수 있는 플랫폼

  • MVP 개발 및 동작 우선 구현을 목표로 진행, 이후 버그 수정, 리팩토링, 최적화를 진행

기술 스택

React TypeScript Tanstack Query Zustand MySQL AWS GitHub Actions

담당 업무
  • Vite 및 TypeScript 프로젝트 초기 설정, Proxy 및 절대 경로 설정으로 개발 환경 셋팅

  • 디자인 시스템 구축 및 공통 컴포넌트 설계

  • 로그인, 회원가입 페이지 제작 및 JWT 인증 기반 PrivateRoute 구현

  • 토스페이먼츠 API를 이용한 예매 시스템 개발

  • Tanstack-Query, Axios를 활용해 에러 핸들링 구현

  • ERD 설계 및 API 명세서 작성

  • AWS S3를 사용한 이미지 호스팅 및 관리

  • 프론트엔드는 AWS S3로 정적 배포, 백엔드와 RDS 데이터베이스는 EC2에 배포

  • GitHub Actions으로 CI/CD 파이프라인 구축 및 자동 배포, CloudFront 캐시 무효화

  1. S3 이미지 CORS 오류

    • S3 이미지를 불러온 후, 이미지의 컬러 추출하는 과정에서 CORS 오류 발생

    • S3 이미지에 오래된 CORS 설정이 포함되어 있어서 새로운 설정이 반영되지 않음

    • 각 요청의 URL을 고유하게 만들어 브라우저가 새로운 요청으로 인식하여 캐시 우회

  2. Axios 자격 증명 및 엔드포인트 URL 설정 표준화 작업

    • 배포 후 API 요청 시 CloudFront 프록시 설정 제한으로 CORS 및 쿠키 이슈 발생

    • Proxy 설정을 생략하고 전체 URL 사용 및 withCredentials 설정으로 해결

  3. Toast error 여러 번 출력 되는 현상

    • 메인 페이지에서 3개의 API 요청 실패 시 동일한 Toast 에러 메시지가 중복 출력

    • Toast limit 제한 후, clearWaitingQueue로 Toast 큐에 쌓인 대기 상태 에러 삭제

프로젝트명
웅진씽크빅 웹 빌더 시스템
소속/기관명
4인 팀 프로젝트 (개발 리드)
프로젝트 기간
2023.07. - 2023.08.
(2개월)
프로젝트 설명
배포 링크 및 포트폴리오

인력 구성

  • 프론트엔드 개발자 4명

기획 의도 및 프로젝트 설명
  • 일경험 프로그램을 통해 웅진씽크빅 기업 연계 프로젝트로 웹 빌더 관리자 페이지 개발

  • 개발자나 퍼블리셔가 아닌 누구나 쉽고 빠르게 상세 페이지를 제작할 수 있는 블록 기반 웹 빌더 시스템

기술 스택

React Redux Toolkit Node.js MySQL AWS GitHub Actions

담당 업무
  • 로그인 및 회원가입 페이지 제작

  • 메뉴 관리 페이지 UI 및 기능 개발

  • 디자인 편집 페이지 UI 및 기능 개발

  • 로그인, 회원가입 페이지 제작 및 JWT 인증 기반 PrivateRoute 구현

  • UX 개선을 위해 드래그 앤 드랍 적용으로 관리 페이지의 순서 변경 기능 개발

  • JSON 기반 블록 디자인 시스템 구축

  • 재사용성을 높여 코드 수정 없이 다양한 UI를 즉시 추가 및 수정으로 유지보수 시간 단축

  • 변경 사항 실시간 저장 및 히스토리 관리로 블록 디자인 복원 기능 개발

  • 사용자 맞춤형 디자인 요소(배경색, 여백 등) 자유로운 설정 기능 구현

교육

소속/기관
한서대학교
종류 | 전공명/전공계열
대학교(학사) | 항공전자공학과
재학 기간 (재학 상태)
2014.03. - 2021.02. (졸업)

대외활동

활동명
[해커톤] 2024년 K-디지털 트레이닝 해커톤
소속/기관
고용노동부
활동 연도
2024
활동 상세 설명
  • 고용노동부 주관 KDT 훈련생 또는 수료생의 역량을 발휘하고 창의적 융합 사고를 개발하기 위한 대회

  • 난임 부부 종합 케어 플랫폼 기획 및 개발

  • 최우수상 (고용노동부 장관상) 수상

활동명
[일경험 프로그램] 웅진씽크빅X스나이퍼팩토리 Next 프로젝트 캠프
소속/기관
스나이퍼팩토리
활동 연도
2024
활동 상세 설명
  • Next.js 개념을 이해하면서 React와의 차이점, 렌더링 및 캐싱 전략을 습득하고 기업 연계 프로젝트 진행

  • 해외 주식 분석 플랫폼 개발

  • 최종 1위 팀 수상 및 우수 수료생 선정

활동명
[공모전] K-PaaS 활용 디지털 사회혁신 서비스 개발, 아이디어 공모전
소속/기관
K-PaaS
활동 연도
2023
활동 상세 설명
  • K-PaaS 오픈 클라우드를 사용하여 국가 사회 현안을 지원 해결할 수 있는 서비스(웹/앱) 개발 공모전

  • 착한 가게 소개 웹 플랫폼 개발

활동명
[교육] 멋쟁이사자처럼 프론트엔드 스쿨 (심화)
소속/기관
멋쟁이사자처럼
활동 연도
2023
활동 상세 설명
  • 프론트엔드 심화 교육 과정으로 React, TypeScript를 주로 사용하여 프로젝트 진행하는 단기 교육 과정

  • 대학생 공연/전시 정보 플랫폼 기획 및 개발

활동명
[일경험 프로그램] 웅진씽크빅X스나이퍼팩토리 React 프로젝트 캠프
소속/기관
스나이퍼팩토리
활동 연도
2023
활동 상세 설명
  • 역량 강화 코스를 통해 서비스 기획, React 개념 / 문법을 습득하고 프로젝트 코스를 통한 기업 연계 프로젝트 진행

  • 웅진 씽크빅 사이트와 연동이 되는 웹 빌더 관리자 페이지 개발

  • 전체 21개 팀, 웅진씽크빅 프로젝트에서는 1등, 전체에서는 2등

자격증

자격증명
SQLD
점수/급 | 발급 기관
합격 | 한국데이터산업진흥원
취득월
2023.04
자격증명
정보처리기사
점수/급 | 발급 기관
합격 | 한국산업인력공단
취득월
2021.06
댓글