미리보기
기본 정보

생각한 것을 만들 수 있는 개발이 너무나도 즐거운 개발자 유진열입니다.
기술 스택
Vue.js, Nuxt.js, React, TypeScript, JavaScript, Express, react-query, pinia, Redux
경력
neonex
사원 | 개발팀
2022.07. ~ 2024.06. (2년)
글로벌 거래소 플랫폼 공급사업을 진행하는 곳으로 해외에서 크립토 거래가 잘 운영될 수 있도록 서비스 초기 설계부터 런칭, 유지보수 및 개발을 진행중입니다.
- 글로벌 코인 거래소 웹 개발 및 유지보수
- 거래소 관리자(Admin) 서비스 풀스택 개발 및 유지보수
- 회사 홈페이지 정적 사이트 구현 및 배포
- 사내 직원 이용 간식 주문 플랫폼 풀스택 개발 및 배포
프로젝트
글로벌 코인 거래소 서비스 개발 / Nuxt
neonex
2022.07. ~ 진행 중
글로벌 코인 거래소 초기 구축부터 개발 및 유지보수
서비스 확인 링크
기술 스택
메인 서비스
Nuxt3, Pinia, TypeScript, Windi CSS, TradingView
관리자 서비스
Front-end : Svelte, React, Windi CSS, TypeScript
Back-end : Express, Prisma, MongoDB, MySql
주요 내용
1. 메인 서비스 (Front-end)
중복 UI 컴포넌트 통일 및 이미 사용되고 있는 UI를 볼 수 있게 템플릿 페이지 별도 작업
Composition API를 활용한 코드 구조 개선 및 상태 관리 최적화
API 호출부터 페이지 렌더링까지 동일한 패턴 적용
컴포넌트 간 props drilling이 크지 않는 곳은 전역관리 제거
TradingView 차트 커스터마이징
대수 계산 라이브러리(BigNumber.js)를 활용한 자바스크립트 숫자 가격 표기 오류 해결
거래소 솔루션 화를 위한 디자인 요소 config화 작업
소켓 연결 시, 초기 1회 연결 후 페이지 이동 시에도 새로운 소켓이 생성되지 않도록 store를 활용하여 소켓 상태를 지속적으로 관리
Chart.js 기반 공통 차트 컴포넌트 개발
Google reCAPTCHA를 활용한 로그인 보안 강화
Vue I18n을 활용한 다국어 지원
2. 관리자 서비스 (Full-stack)
Svelte로 구성된 프론트엔드 코드를 협업 및 인수인계의 용이성을 위해 React로 전환
백엔드 코드 리팩토링(모듈 구조 -> 3계층 구조)
레거시 코드 문서화
스케쥴링을 활용한 일간/시간 단위 데이터 가공
역할 기반 접근 제어(RBAC) 구현
OTP 기반 2차 인증 도입(VPN 대체)
AWS S3를 활용한 프로필 이미지 업로드 기능 구현
사내 간식 주문 플랫폼 개발 / Next, Express
neonex
2024.03. ~ 2024.04.
사내 직원들의 편의를 위한 간식 주문 플랫폼
기술스택
- Front-end : Next, Windicss, TypeScript
- Back-end : Express, MongoDB
- Devops : vercel, ec2
주요내용
- 등급별 권한 설정을 통한 주문 관리
- 주문 링크 입력 시 썸네일을 불러와 정보 표출
- 주문 / 취소 / 완료 에 관한 상태 변경을 슬랙 채널을 통해 실시간 전달
- vercel을 통한 프론트엔드 자동 배포 구현
- routes/controller/service/models/repository 의 계층을 나눠 추후 유지보수의 용이성을 고려하여 api 개발
- https 인증서 적용
홈페이지(neonex) 개발 / Nuxt
neonex
2023.04. ~ 2023.04.
해외 마케팅을 위한 다국어 회사 홈페이지 개발
서비스 확인 링크
기술스택
Nuxt3, TypeScript, Windicss, Aws S3
주요내용
- Aws S3 버킷을 활용한 정적 사이트 배포
- i18n을 활용한 다국어(4개국) 처리₩
- 홈페이지 반응형 ui 개발
이Run 저Run (그룹 러닝 매칭 & 러닝 코스 추천 플랫폼) / React
사이드 프로젝트
2022.04. ~ 2022.05.
평소 활동하는 러닝크루의 모임을 더 쉽게 해줄 수 있는 서비스
https://github.com/ErunJrun/ErunJrun_FE
기술스택
React, React-redux, styled-components, socket.io, kakaomap api
주요내용
- Suspense, Lazy Loading, 화면에 맞는 이미지 리사이징을 통한 성능 최적화 진행
- Lighthouse 성능 점수 49점에서 → 82점으로 향상
- 업로드 속도 (고화질 5mb / 2장 이상 기준) 632ms → 274ms 단축
- 이미지 사이즈 5mb 이상 → 1mb 이하 축소
- 실제 유저 테스트 후 유저 피드백 반영 경험
- 참여방에서의 채팅 기능에 대한 요구로 socket.io를 활용하여 실시간 채팅 기능 구현
- 카카오 맵을 활용하여 러닝 코스 검색, 그리기, 거리 계산 기능 구현
- axios Interceptor를 활용하여 request/response 상황별 에러 핸들링
- AWS Amplify와 github를 연동하여 자동 배포 진행
포트폴리오
교육
동아대학교
대학교(전문학사) | 신문방송학과
2008.03. ~ 2014.02. | 졸업
스파르타코딩클럽(항해99)
사설 교육 | 웹개발 부트캠프
2023.03. ~ 2023.06. | 졸업
자기소개
[한 줄의 코드, 하나의 서비스]
개발자의 큰 즐거움 중 하나는 자신의 코드가 완성된 서비스로 구현된다는 점입니다. 반대로 말하면 한 줄의 코드가 서비스의 품질과 직결된다는 점입니다. 자칫 사소하다 생각하고 넘어갔던 코드들이 실제 상품이될 때의 무게는 한 줄이 아닌 전체가 되는 모습들을 보았습니다. 그럼에도 저는 코드 한줄에도 이유가 있고, 한 줄의 코드만으로도 다른 개발자와 이야기 할 수 있는 이 일이 즐겁습니다. 앞으로도 함께 만들어가는 동료에게 '태도'와 '코드'가 친절하며 책임감을 알고있는 개발자가 되도록 하겠습니다.
[기획자 경력을 통한 기획 내용의 이해도]
저는 마케팅 기획을 하였습니다. 웹서비스, 콘서트, 페스티벌, 시상식, 올림픽 등 다양한 유형의 행사와 많은 유관 전문가들과 협업을 경험하면서 어떤 프로젝트를 만들지 구상하는 역할이 끝인 것에 대한 아쉬움을 가지게 되었습니다. 무엇을 만들지 생각한다면 무언가를 만들 수 있는 사람이 되고싶었고 자연스럽게 사내 개발자들에게 다양한 질문을 하며 독학을 시작하였습니다. 독학중 도전에 대한 결심이 서 퇴사를 하고 부트캠프를 참여하게 되었고 처음에는 새로운 취업을 위한 공부라는 생각으로 시작했지만 개발이란 것이 무언가를 해결해주는 도구로써 다가와 자격증이나 커리어를 위한 공부와는 다르게 지치지 않고 즐거움을 느끼며 배워가고 있으며 기획자의 경험이 서비스와 기획서에 대해 상대적으로 높은 이해도를 기반으로 참여할 수 있었습니다.