Notion링크 : https://dorian-ghoul-19c.notion.site/15a26b60933f8054b218f9594d623919
Frontend Developer
📞 phone : +82) 010-3919-5284
📧 email : [email protected]
📚 Tech Blog : https://velog.io/@juwon98/posts
👾 GitHub : https://github.com/joowon-jang
👤 Introduce

- 안녕하세요! 주니어 웹 개발자 장주원입니다.
- 사용자 경험과 접근성 개선에 대해 항상 고민합니다.
- 사용하는 기술의 동작 원리를 깊이 공부하는 것에 관심이 많습니다.
- AI를 적극 활용하여 개발 프로세스를 개선하고자 합니다.
🔨 Tech Stack
🚀 Main Skills
- Frontend : TypeScript, React, Next.js
- State / Data : TanStack Query, Zustand
- Styling : Sass, Tailwind CSS
🛠 Experience
- Backend / DB : Node.js, PostgreSQL
- Infra / Performance : NGINX, Socket.io
<aside>
🤝
Collaboration : Git · GitHub · Notion · Figma
</aside>
🪪 License & Language
| 정보처리기사 |
2023년 6월 9일 취득 / 한국산업인력공단 |
| SQLD(SQL Developer) |
2022년 6월 24일 취득 / 한국데이터산업진흥원 |
| JLPT N2 (일본어) |
2026년 1월 19일 취득 / 국제교류기금 & 일본국제교육지원협회 |
🧾 Career
(주)커리어넷 · Fullstack Developer
2025.04 ~ 재직 중
<aside>
🛡️
SafetyOne — 산업안전보건 관리 솔루션
산업 현장의 안전보건 관리 업무를 디지털화하는 B2B 서비스 개발에 참여했습니다.
역할: Next.js 풀스택 개발
기술스택: Next.js, React, TypeScript, PostgreSQL, Rust, WebAssembly, NGINX
주요 기여
2026.04 - 네이티브 앱 WebView 인증/인가 프로세스 개선
- 기존 WebView 인증은 JWT를 JavaScript Cookie 또는 Authorization Header로 직접 다루는 방식이 혼재되어 있었습니다.
- Kotlin/Swift 앱에서 전달한 JWT를 Next.js 서버에서 검증하고, HttpOnly Cookie 기반 세션으로 전환했습니다.
- 프론트엔드에서 직접 Redis를 호출하던 중복 로그인 방지 로직을 서버사이드 세션 검증 흐름으로 이관했습니다.
- 인증 실패 응답 형식을 정리해 클라이언트별 예외 처리를 단순화했습니다.
- 성과: 토큰 노출 범위를 줄이고, 인증 책임을 서버로 일원화해 보안성과 유지보수성을 개선했습니다.
2025.11 - Rust(WebAssembly) 및 TypeScript를 사용한 사내 라이브러리 제작
- ExcelJS, XLSX 등 기존 라이브러리로 해결하기 어려운 Excel 편집 요구사항을 분석했습니다.
- Rust 기반 Excel 편집 로직을 구현하고, WebAssembly로 빌드해 웹 환경에서 실행 가능하도록 구성했습니다.
- JavaScript 헬퍼 함수와 TypeScript 타입을 함께 제공하여 팀원이 안정적으로 사용할 수 있는 사내 라이브러리 형태로 정리했습니다.
- 성과: 서비스 핵심 기능을 안정적으로 구현해 영업 시연 및 고객사 유치에 기여했습니다.
2025.10 - HTTP/2 적용 및 NGINX 설정 최적화
- NGINX 설정을 점검하고 HTTP/1.1에서 HTTP/2로 전환했습니다.
- 정적 리소스 전송 및 서버 응답 흐름을 개선해 페이지 로딩 성능을 최적화했습니다.
- 성과: 도메인 전체 평균 서버 응답 시간을 약 20% 개선했습니다.
2025.06 - 외부 SDK 모듈화 및 공통 컴포넌트화
- Next.js / React 환경에서 사용하기 어려운 외부 SDK를 공통 컴포넌트로 래핑했습니다.
useRef, forwardRef를 활용해 리렌더링이 발생해도 SDK 내부 편집 상태가 유지되도록 설계했습니다.
- SDK 객체와 메서드 타입을 정의하고, 반복적으로 필요한 기능을 유틸 함수로 분리했습니다.
- 성과: React에 익숙하지 않은 팀원도 SDK를 안정적으로 사용할 수 있도록 개발 경험을 개선했습니다.
2025.05 - SSO 인증 구현
- OAuth2.0 표준 흐름을 기반으로 서비스 간 인증 유지 구조를 설계했습니다.
- 기존 NextAuth 기반 로그인 구조를 확장해 redirect URI와 authorization code를 전달하고, 다른 서비스에서 JWT 토큰을 발급받을 수 있도록 구성했습니다.
</aside>
🍎 Projects
페이스리뷰 (2023.09 ~ 2023.11 / 2026.01 ~ 리팩토링 중)
Face Review - YouTube 영상 콘텐츠 시청자 감정 분석 서비스 (팀 프로젝트 4인→2인)
- 세종대학교 교내 제16회 창의설계경진대회 대상 수상
- 직접 학습시킨 AI 모델로 영상 시청자의 감정 분석 기능 구현