
안녕하세요, 프론트엔드 개발자 유태양입니다.
중고차 플랫폼 기업에서 3년간 프론트엔드 개발자로 일하며 React, Vue3, Nuxt 기반의 서비스를 개발해왔습니다. Spring + JSP로 구성된 레거시 시스템을 Vue3와 Nuxt로 전환하는 프로젝트를 주도했고, CRA에서 Vite로의 마이그레이션을 통해 빌드 성능을 개선한 경험이 있습니다.
TypeScript와 프론트엔드 개발 생태계의 변화—Vite, Rolldown 같은 도구들이 만들어가는 흐름—를 주의 깊게 지켜보고 있습니다. styled-components에서 Tailwind CSS로의 마이그레이션을 진행하며 현대적인 CSS 스타일링 방식도 도입하고 있습니다. 최근에는 홈서버를 직접 구축해 다양한 실험을 해보고 있습니다. 블로그와 포트폴리오, CMS API는 서비스 안정성을 고려해 AWS Lightsail 환경에서 운영 중입니다. 처음에 홈서버를 산 건 비용 절감이 목적이었지만, 지금은 인프라를 직접 다루며 배우는 과정 자체가 즐겁습니다.
Rust는 제 두 번째 프로그래밍 언어입니다. Go를 먼저 접했지만, Rust의 철학과 설계 방식이 더 마음에 들었습니다. 안정성과 성능도 물론 좋지만, 무엇보다 코드를 작성하는 방식 자체가 흥미로워서 선택했습니다. 현재는 Rust로 자연스럽게 사고하고 코드를 쓰는 데 익숙해지려 노력하는 중입니다.
홈서버
- Linux 서버 환경 구축 및 운영
- TeamCity On-Premises CI/CD 파이프라인 구축
AWS Lightsail with CMS & 블로그
- Rust(Poem) 백엔드 API 개발
- GitHub Actions를 이용한 배포 자동화
- CloudFront CDN 구성
- 현재 개인 블로그(with Nuxt)와 포트폴리오 페이지(with Next.js) 서비스 중
tyange-sysmon
- 홈서버 status 수집을 위한 Rust 프로그램
- https://github.com/tyange/tyange-sysmon
canvas-playground
- Canvas API를 활용한 이미지 편집 기능을 구현
- Live Demo: https://canvas-playground.tyange.xyz
- with Next.js, Jotai
to-be-published
- 한국의 국립중앙도서관에서 제공하는 서지정보 Open API를 이용해서 출간예정도서 검색할 수 있는 웹 앱.
- https://to-be-published.vercel.app
- with Vue3, Typescript, Pinia, Tanstack-Query, Vercel