다양한 경험을 가진 개발자 이상민입니다.
저는 다양한 배경과 경험을 바탕으로 새로운 아이디어를 기술로 구현하는 개발자입니다. 대학 시절부터 독학으로 프로그래밍을 공부했으며, 증권사에서의 경험을 통해 기술을 활용한 비즈니스 문제 해결에 깊은 흥미를 느끼고 개발자로 전향했습니다.
경영학 전공과 증권사 경력을 통해 얻은 비즈니스 통찰력, 그리고 음악 제작 경험에서 얻은 창의성을 바탕으로 사용자 중심의 혁신적인 솔루션을 만들어내는 것에 열정을 가지고 있습니다
프론트엔드부터 백엔드, AI 활용까지 폭넓은 기술 스택을 사용한 경험이 있으며, 아이디어를 실제 서비스로 구현하는 능력을 갖추고 있습니다. 새로운 기술과 도전에 대한 끊임없는 호기심과 학습 의지로, 사용자와 비즈니스에 실질적인 가치를 제공하는 개발자로 성장하고 있습니다.
프로젝트
생성형 AI 이용 블로그 포스트 생성
2024.06.16 ~ 2024.07.02
사용 기술: React, Next.js, Next Auth, Stripe API, PayPal API, 생성형 AI API
- React 훅스를 사용하여 사용자 데이터 상태 관리를 했습니다.
- Next auth를 활용하여 깃헙 소셜 로그인을 구현하고 api를 통해 유저의 데이터를 불러오는 기능을 구현했습니다.
- 생성형 AI API를 이용하여 커밋 데이터를 받아 자동 블로그를 생성하는 기능을 연동부터 프롬프트 작성까지 모두 구현했습니다.
- 결제/구독 결제기능 구현 (Stripe, Paypal) 등 다양한 서비스에 대한 결제기능을 구현하고 webhook을 연결하여 결제 정보에 따른 다양한 액션을 구현했습니다.(결제 시 데이터베이스 변동, 프론트엔드 업데이트, 알림 등)
- 고객의 결제 credit을 차감하고 크레딧에 따른 이용제한을 하는 등의 기능 구현했습니다.
- 데이터 베이스 스키마 디자인 및 연동을 구현했습니다.
관련 링크
사이드프로젝트 구매/판매 매칭 플랫폼
2024.06.06 ~ 2024.06.12
사용 기술: React, Next.js, Google OAuth2, MongoDB

- Next.js의 API 라우트를 활용한 서버리스 함수를 구현했습니다.
- 구글 OAuth2를 활용하여 소셜 로그인을 구현했습니다.
- React 컴포넌트를 사용한 동적 UI 구현 (판매 상품 목록, 필터링 등)했습니다.
- useEffect와 useState 훅을 활용한 Pagination 구현을 했습니다.
- MongoDB와 연동하여 CRUD 구현을 했습니다.
- 프로젝트 종류와 카테고리에 따른 필터 적용을 했습니다.
- Tally form (노코드 폼)webhook을 이용하여 데이터베이스에 연동하고(Mongo DB) 프로젝트를 등록하는 기능을 구현했습니다.
관련 링크
음악 리뷰 커뮤니티
협업 후 리디자인: 2024.02 ~ 2024.05 (이후 오류 수정, qa 진행 중)
초기 버전: 2023.12.30 ~ 2024.01.17
사용 기술: React, Node.js, Express, Spotify API, Material-UI

- 기존 만들어놨던 express, handlebar template 기반의 코드를 React로 Migration 진행했습니다.
- 디자이너2 개발2과 협업을 진행했습니다.
- React 컴포넌트를 활용한 커뮤니티 기능 (좋아요, 댓글, 알림 등)을 구현 했습니다.
- 스포티파이 API 연동과 자체 API 설계 및 구축했습니다.
- 프론트엔드 (리액트), 백엔드 서버 (Node.js, Express) 구축했습니다.
- 유저가 작성한 리뷰를 장르별로 구별하는 필터를 구현했습니다.
- 리뷰 작성 CRUD, 별점 Rating, 스포티파이 API를 통한 실시간 음반 검색을 구현했습니다.
- Material-UI 컴포넌트 라이브러리를 활용한 반응형 UI 디자인을 했습니다.
- useContext와 활용해 전역 상태 관리를 했습니다.
- 무한 스크롤을 구현했습니다.
- 가입자 수 200명 사용자 수 2000명 이상 현재 꾸준히 QA진행과 새로운 기능 개발을 하는 중에 있습니다.


기여도 및 역할
- 개발 기여도: 프론트 70% 백엔드 100%, 기획 100%
- 역할: 팀장이자 프론트,백엔드 그리고 PM의 역할을 수행했습니다.
- 협업 툴(Discord,,Notion)을 정하고 커뮤니케이션 방식 및 회의록 작성 독려를 통해 원활한 소통을 하고 있습니다. QA정리와 기능 제안 등등의 항목을 만들어 비동기 소통을 진행 중이며 개발에서는 깃헙 이슈 템플릿과 브랜치 분리를 경험한 바 있습니다.
관련 링크
배경음악 라이브러리 웹
2023.12.12 ~ 2023.12.31
사용 기술: React, AWS S3, Next.js

- 커뮤니티 기능 (좋아요, 댓글, 알림 등) 구현했습니다.
- Tally form (노코드 폼)webhook을 이용하여 데이터베이스에 연동하고 음악을 업로드하는 기능 및 업로드한 음악을 재생할 수 있도록 오디오 플레이어를 만들었습니다. 다운로드와 좋아요도 구현하였습니다.
- AWS S3를 이용하여 오디오파일을 저장하고 이를 불러오는 것 또한 구현했습니다.
- 장르와 분위기 별로 데이터를 분류하는 필터기능을 구현했습니다.
관련 링크
더보기
기술
프론트엔드
-
주로 React/Next.js를 사용하여 앱을 만듭니다. 재사용 로직을 분리하기 위해 커스텀 Hooks를 활용하며 async await 문법을 사용하여 비동기 처리를 할 수 있습니다.
-
React & Next.js: 컴포넌트 기반 UI 개발, 서버 사이드 렌더링, 정적 사이트 생성을 할 수 있습니다.
-
상태 관리: React 훅스 (useState, useEffect, useContext)를 활용해 앱을 만들었습니다.
-
serverless ApI를 구축하여 프론트엔드와 연동할 수 있습니다.
-
웹 개발 시 사용자의 경험을 가장 우선적으로 생각합니다. 쉽게 놓칠 수 있는 디테일한 부분들을 생각하여 개발합니다.
-
타입 체킹: TypeScript 기본 사용 경험이 있습니다.
-
항상 새로운 기술에 열려있으며 필요하다면 기술을 적극적으로 배우고 활용합니다.
-
협헙 시 팀원들과 함께 만든 룰을 중요시 생각하고 필요할 시 적극적으로 소통합니다.
백엔드
-
Node.js & Express: 기본적인 RESTful API 설계 및 구현을 할 수 있습니다.
-
데이터베이스(mongoDB) 스키마를 짜고 관리할 수 있습니다.
-
데이터베이스를 활용하여 데이터 변경, 수신, 수정, 삭제 등을 구현하고 프론트엔드에서 데이터를 가져와 이용하는것에 익숙합니다.
-
로그인/회원가입 - JWT, 소셜 로그인 (구글, 깃헙) 구현 경험이 있으며 passport js, Next auth를 활용한 경험 있습니다.
-
paypal 과 stripe api/webhook을 활용하여 구독결제 로직을 구현한 경험 있습니다.
그 외
-
API 활용: Spotify Web API, 생성형 AI API (ChatGPT, Claude)
-
Git을 사용한 워크플로우에 익숙하며 협업하여 개발한 경험이 있습니다. 변경 사항을 추적하기 쉽도록 커밋을 자세하게 기록하며 Issue를 이용하여 기록을 남기고 소통하는 경험을 해본 바 있습니다.
-
모르는 기술이 있더라도 필요하다면 능동적으로 찾아보고 학습하여 적극적으로 활용합니다
저는 항상 사용자 경험을 최우선으로 생각하며 개발합니다. 새로운 기술에 대한 학습 의지가 강하며, 팀 협업 시 원활한 소통과 약속된 규칙을 준수하는 것을 중요하게 여깁니다. 현재는 React와 Next.js를 주력으로 사용하고 있지만, 프로젝트의 요구사항에 따라 다양한 기술을 학습하고 적용할 준비가 되어 있습니다.
비개발 경험
1. 키움증권 자금팀 (2019.07~2023.03) / 대리
자금신청 내역 계좌 별 잔액 교차검증 기능 개발 2022.11 - 2023.02
- 개발부서와 협력하여 자금신청 내역과 계좌 별 잔액을 연동하여 오류를 파악하고 잘못된 자금신청을 반려할 수 있는 ERP화면을 개발했습니다.이는 업무시간 이후 계좌별 잔액을 확인하는 업무의 시간을 현저히 줄여 퇴근 시간을 30분 앞당겼습니다.
증빙 확인 프로세스 도입과 중복 출금 방지를 위한 ERP 개선 2022.10 - 2022.11
- ERP 내 각 부서의 소통부족으로 중복으로 올라오던 자금신청으로 인한 중복된 출금을 방지하기 위해 금액과 출금처를 대조하고 신청가능 부서를 제한하는 등 프로세스 개선을 통한 중복출금 사전방지 하였습니다.
ERP 자금신청 계정/계좌 분류 및 합계 기능 개발 2022.08 - 2022.12
- 개발부서와 협력하여 자금신청 계정/계좌 분류 및 합계 기능 개발. 여러 단계를 거쳐야했던 자금 교차검증에 걸리는 시간을 현저히 줄일 수 있었습니다.
일일 보고서 자동화 2022.05 - 2022.06
- 엑셀 매크로를 이용하여 예탁원보고서,일일조달보고서,자금비용계산 등을 자동화했습니다.
ERP 시스템 개선 태스크포스 팀 참여 2021.08 - 2022.03
- 입금확인 프로세스 개선 (계정별 입출금 화면 개발)
- 회계마감 프로세스 개선 (제좌 분류 시스템 및 월별/분기별 자금지표 보고서 생성 화면 개발)
- 자금조달원장 개발
- 개발자들과 협업하여 비즈니스 요구사항 분석 및 시스템 개선 제안
- 사용자 관점에서의 시스템 테스트 및 피드백제공
- 프로젝트 관리 및 이해관계자 간 의사소통 조율
- 개발부서와 협력하여 ERP 화면개선
자금입출금 등록 프로세스 정의 2020.08 - 2020.10
- ERP 도입시 각 부서 자금입출금 신청 프로세스 정의했습니다.
이를 통해 배운 점
- 자금팀의 업무특성 상 유관부서와의 협업이 업무의 가장 중요한 역량입니다. 또한 TF 참여를 통해 개발자를 포함한 다양한 부서와의 협력 경험으로 커뮤니케이션 능력을 향상했습니다.
- 실제 비즈니스 문제에 대한 이해가 생겼으며 이를 해결하며 문제해결 능력을 키울 수 있었습니다.
- 비즈니스와 기술을 연결하는 통찰력을 키웠습니다.
- 업무를 자동화시키는 방법에 대해 항상 고민하며 효율적으로 업무를 소화하였습니다.
2. 음반 발매 및 음악 라이센스 판매 (2019.01 ~2020.04)
앨범 프로듀싱 참여 (2020.04~2024.05)
- 힙합 아티스트 정규 앨범 프로듀싱 2곡 참여
- 인디 아티스트와 협업하여 프로듀싱 싱글 앨범 발매
- 해외 아티스트 정규 앨범 프로듀싱 3곡 참여
직접 만든 음악을 판매하는 스토어를 운영하며 약 500만원 수익 달성 (2019.01 ~ 2021.04)
- 직접 작곡한 곡을 판매하는 온라인 스토어 수익
- 비트스타즈 $492.94
- 에어빗 $1,310
- 총: $1,802
- 로컬 아티스트들과 직접 협업하며 받은 작업비 (250만원)
- 저작권 로열티 제외



이를 통해 배운 점
- 클라이언트와 협업을 하며 꾸준히 의사소통을 진행하며 소통 역량을 키웠습니다.
- 클라이언트가 원하는 대로 수정을 진행하며 서로에게 가장 좋은 결과를 도출해냈습니다.
- 직접 SNS를 활용하여 마케팅과 홍보를 진행하고 구글애드 pixel, Google analytics등을 활용하여 데이터를 분석하고 캠페인을 진행하는 경험을 했습니다.
이렇듯 저는 끊임없이 배우고 성장하는 사람입니다. 항상 새로운 것에 흥미를 느끼며 깊이 몰입하여 끝까지 해내는 기질을 가지고 있습니다.
More About Me
아래는 저의 좀 더 개인적인 경험들입니다.
제가 궁금해지셨다면 읽어보세요!
Global expreience
-
중1부터 고2까지 프라하에서 국제학교(Riverside School in Prague)를 다녔습니다.(5년)
-
대학생 때 6개월 간 외국인 모델 통역 알바를 한 경험이 있습니다.
-
해외 아티스트들과 음악 작업을 하고 앨범을 발매한 경험이 있습니다.
-
가능한 외국어:
- 영어 (유창함)
- 일본어 (일상회화)
- 스페인어 - 공부중
-
여행
- Countreis: 20개국 이상 🇯🇵 🇻🇳 🇦🇹 🇭🇷 🇨🇿 🇩🇰 🇫🇷 🇩🇪 🇭🇺 🇮🇹 🇱🇺 🇲🇨 🇳🇴 🇵🇱 🇵🇹 🇪🇸 🇸🇰 🇨🇭 🇬🇧 🏴 🇻🇦
- Cities: 70개 이상 도시
음악 (작곡,편곡)
독서 2023.03~
총 81권