채용공고 올리기

류인형님을 응원해보세요!

이직/구직 중이에요
성실함
학습 지향
고객 중심
열정적
긍정적

미리보기

직업
풀스택 개발자
이름
류인형
이메일
fbdlsgud9500@naver.com
간단소개
아직은 Hello World 지만 곧 서비스를 책임질 신입 개발자 류인형 입니다. 다년간의 사회 경험을 통해 쌓은 소통 능력과 문제 해결력은 개발자로서의 큰 자산이 되었다고 생각합니다. 모르는 것은 주저하지 않고 깊이 파고들어 배우며 배운것은 빠르게 실전에 적용해 꾸준히 성장하고 있습니다. 새로운 기술을 배우는데 두려움을 갖지 않고 부족한 부분을 찾아 깊이 파고들고 학습하며 사용자의 입장에서 문제를 바라보고 더 나은 서비스와 경험을 고민하고 실천하는 사용자 중심의 개발자가 되기 위해 항상 노력하고 있습니다.

기술 스택

기술 스택
Java
JavaScript
HTML/CSS
React
Spring Boot
MySQL
GitHub
JPA
React Native
Ajax

프로젝트

프로젝트명
ClassPick
소속/기관명
기타
프로젝트 기간
2024.12. - 2024.12.
(1개월)
프로젝트 설명

ClassPICK - 원데이클래스 예약 및 소개 웹사이트

첫 웹프로젝트로 다양한 취미와 배움의 기회를 사용자에게 제공하여 새로운 경험을 쉽게 접할 수 있는 원데이클래스 웹사이트입니다!

- 팀 구성

FE 1명, BE 2명

주요 기능

- 다양한 원데이클래스를 테마별로 나눠 사용자에게 보다 간편한 원데이클래스 서칭 제공

- 개인사업자 회원가입 / 일반 사용자 회원가입 분류

- 개인사업자가 간편하게 클래스개설 가능

- 카카오맵API 활용으로 사용자에게 위치정보 제공

- 관리자페이지에서 메인페이지 배너 관리 및 사용자/개인사업자/공지사항 등을 직관적인 UI로 관리

내가 담당한 핵심 역할

- 관리자페이지 총괄( FE & BE 담당 )

- 사용자 메인페이지 및 상세페이지 프론트 설계 및 구현

프로젝트명
DIVE ( 음악 스트리밍 사이트 )
소속/기관명
기타
프로젝트 기간
2025.01. - 2025.02.
(2개월)
프로젝트 설명

음악 스트리밍 사이트 (AI 기반 감정 추천 기능 포함)

제가 가장 집중하고, 가장 많은 것을 배운 프로젝트는 AI 기반 음악 추천 기능이 포함된 음악 스트리밍 웹사이트입니다. 이 프로젝트는 단순한 음악 재생 서비스가 아니라, 사용자의 감정에 따라 음악을 추천하고, AI 챗봇과의 대화를 통해 감정 분석까지 연동된 지능형 플랫폼입니다.

- 팀 구성

BE 4명, FE 1명(지원자)

주요 기능

- React 기반 프론트엔드 전체 구현

- OpenAI API를 활용한 감정 분석 및 음악 추천

- 음악 재생, 플레이리스트, 댓글/좋아요/ 등 커뮤니티 기능

- Spring Boot 백엔드, JPA 기반 CRUD 및 인증 처리

- 관리자 페이지에서 음악/가수/회원 관리 기능

내가 담당한 핵심 역할

- 프론트엔드 전체 구성 (React)

- 음악 리스트, 메인&상세 페이지, 플레이어 UI 구현

- 사용자 감정 입력/분석 결과 처리 및 추천 페이지 연동

- 댓글 UI 및 정렬, 좋아요 상태관리 등 사용자 인터랙션 구현

- AI 챗봇 연동

- 사용자가 입력한 문장을 OpenAI에 전송 → 감정 추출

- 감정 키워드 기반으로 mood 컬럼이 연결된 음악 자동 추천

- 감정에 따라 추천 결과가 달라지는 AI prompt 구성

- 기획 및 UI/UX 설계 주도

- 실제 사용자를 고려한 화면 흐름 설계

- 감정 기반 추천 기능이 직관적으로 느껴지도록 구성

프로젝트명
목표 관리 모바일앱
소속/기관명
개인
프로젝트 기간
2025.03. - 2025.03.
(1개월)
프로젝트 설명

React Native를 독학하며 처음으로 개발한 모바일 앱 토이프로젝트입니다. Expo를 기반으로 개발했으며, 사용자가 목표를 설정하고 완료 여부를 체크할 수 있는 간단한 To-Do 어플리케이션입니다.

웹 개발과는 다른 방식의 레이아웃 구성, 컴포넌트 사용법, 스타일링 기법 등 모바일 개발의 전반적인 흐름을 처음부터 끝까지 경험해볼 수 있었던 프로젝트였습니다.

앱은 직관적인 UI를 중점으로 설계하였고, 카테고리별로 목표를 분류할 수 있으며, 각각의 목표에 대해 완료 상태를 체크하는 기능을 구현했습니다.

React Native의 기본 컴포넌트인 View, Text, 등을 사용해 레이아웃을 구성하고, 앱과는 다른 StyleSheet.create를 통해 CSS와는 다른 방식으로 스타일을 적용하였습니다. 또한, 데이터 저장은 AsyncStorage를 통해 로컬에 저장되도록 구성하여 앱 재시작 후에도 이전 상태를 유지할 수 있도록 했습니다.

프로젝트명
개인 포트폴리오 사이트
소속/기관명
개인
프로젝트 기간
2025.05. - 2025.05.
(1개월)
프로젝트 설명

React와 Spring Boot를 기반으로 개발한 풀스택 포트폴리오 웹사이트입니다.

React Router를 이용한 SPA 구조로 섹션별 페이지를 구성하였으며, Vercel과 Railway를 사용하여 프론트엔드와 백엔드를 각각 분리 배포하였습니다.

방문자 수 집계, 관리자 로그인, 프로젝트 및 스킬 CRUD 기능 등 실사용 기반 기능을 직접 구현했습니다.

또한 CORS 처리, 환경변수 분리, 자동 배포 등 운영 환경까지 고려하여 구성한 실전형 포트폴리오입니다.

https://www.ryudoll-dev.com/

- React를 활용한 전체 화면 구성 및 반응형 UI 구현

- 프로젝트, 스킬 등 CRUD 기능 개발 및 상태관리

- Axios를 이용한 백엔드 API 연동

- 관리자 로그인 기능 및 useContext로 전역 상태관리

- 방문자 수 카운트 및 날짜별 DB 저장 로직

- 최신 프로젝트 & 댓글 기능

- 포트폴리오 배포 및 환경변수 관리 (.env / application.yml)

포트폴리오

타입
URL

교육

소속/기관
하이미디어아카데미 종로점
종류 | 전공명/전공계열
사설 교육 | 자바 풀스택 개발자(React.js, Springboot, CI/CD)
재학 기간 (재학 상태)
2024.09. - 2025.03. (수료)

자격증

자격증명
전산회계
점수/급 | 발급 기관
2급 | 한국세무사회
취득월
2018.12

자기소개

자기소개

개발을 시작하게 된 계기

처음부터 개발자를 꿈꿨던 것은 아니였습니다.

이전 직장에서는 회사 내 ERP 시스템을 활용해 출고 일정 조율 및 선적문서관리와 물류 진행 상황을 관리했고, 주로 거래처와 소통하며 일정과 요청사항을 맞추는 역할을 맡았습니다.

시스템을 깊이 다루진 않았지만, 자연스럽게 ERP와 같은 업무 시스템을 접하게 되었고, 반복되는 작업과 비효율적인 흐름을 보며 “이런 시스템을 더 편하게 바꿀 수 있다면 어떨까?” 하는 생각이 들었습니다.

단순히 불편함을 느끼는 데서 끝나지 않고, “내가 직접 고칠 수 있다면 더 좋지 않을까?” 라는 질문이 점점 확신으로 바뀌었습니다. 그렇게 개발에 관심을 갖기 시작했고, 체계적으로 역량을 기르기 위해 웹 풀스택 국비과정을 수료하며 본격적으로 개발자의 길을 걷기 시작했습니다.


초기 개발자로써의 성장과정과 기술 성장

개발을 처음 시작했을 때, 모든 것이 낯설고 도전적이었지만, 이를 하나하나 배우며 성장하는 과정에서 큰 보람을 느꼈습니다.

국비지원 웹 풀스택 과정을 수료하며, HTML/CSS, JavaScript, Spring Boot, React 등 실무에서 필수적인 기술을 익혔고, 이를 바탕으로 프로젝트 경험을 통해 실력을 쌓아왔습니다.

프로젝트와 관련된 더 자세한 내용은 제 개인포트폴리오에서 확인하실 수 있습니다. 포트폴리오에는 실제로 진행한 프로젝트와 기술 스택, 구체적인 구현 사항들이 상세하게 정리되어 있으니 참고해주시면 감사하겠습니다.

( 포트폴리오 항목내 URL 첨부 )

국비지원 웹 풀스택 과정을 수료하며, HTML/CSS, JavaScript, Spring Boot, React 등 실무에서 필수적인 기술을 익혔고, 이를 바탕으로 여러 프로젝트를 통해 실력을 쌓아왔습니다.

[팀 프로젝트 경험]

- 원데이 클래스 웹사이트 개발

Spring Boot를 활용해 원데이 클래스 웹사이트를 개발하였고, 메인페이지 및 상세페이지 프론트엔드 구조 설계를 맡았습니다. 관리자 페이지는 프론트엔드와 백엔드를 모두 담당하며 MVC 패턴 기반의 효율적인 데이터 처리, MyBatis 동적 SQL을 통해 복잡한 조건을 처리하는 경험을 했습니다.

- 음악 스트리밍 웹사이트 개발

Spring Boot와 React를 활용한 프로젝트로, 사용자 페이지의 전체 프론트엔드를 담당했습니다. MUI UI를 기반으로 뮤직 플레이어를 구현하고, OpenAI API 연동을 통해 웹 챗봇 기능을 개발하며 기술적인 도전과 문제 해결 역량을 키웠습니다.

[1인 개발 프로젝트]

- 풀스택 포트폴리오 웹사이트

React와 Spring Boot 기반의 개인 포트폴리오 사이트로, React Router를 통한 SPA 구조, Railway & Vercel로 분리 배포를 구현했습니다. 방문자 수 집계, 관리자 로그인, 프로젝트/스킬 CRUD, 환경변수 분리 및 자동 배포 설정 등 백오피스 기능들을 구현하며 전체 서비스 흐름을 설계하고 개발했습니다.

이러한 경험을 통해 전체적인 서비스 흐름을 이해하게 되었고, 실제 구현한 기능들이 정상적으로 작동할 때마다 개발자로서의 확신을 갖게 되었습니다.

현재는 React Native를 활용한 크로스플랫폼 개발에 대한 흥미를 느껴, ToDo 어플을 개발하면서 AsyncStorage를 이용해 디바이스에 데이터를 저장하는 방법을 익혔고, 현재는 맛집 공유 앱을 개발 중입니다.

이 앱에서는 Firebase를 활용해 사용자 인증(로그인, 회원가입) 기능을 구현한 상태이며, 점차 맛집 등록&공유, 리뷰 작성, 별점 평가 기능을 추가할 계획입니다. 또한, 사용자 위치 기반 서비스를 통해 맛집을 검색하고 추천할 수 있는 지도 기능을 구현할 예정입니다. 이러한 기능을 통해 앱의 실용성과 사용자 경험을 향상시킬 것입니다.

저는 새로운 기술 스택에 도전하며 문제 해결 능력과 사용자 중심의 앱 개발을 목표로 꾸준히 성장하고 있습니다. 앞으로도 계속해서 배우고 성장하는 개발자로서, 실제 사용자에게 가치를 제공하는 서비스를 만들기 위해 노력하겠습니다.


직무 적합성

저는 음악 스트리밍 웹사이트 프로젝트를 통해 React를 활용하여 메인 페이지, 상세 페이지, 음악 플레이어, 사용자 인터랙션 기능 등 다양한 프론트엔드 요소를 직접 구현하며 실무에 가까운 웹 개발 경험을 쌓았습니다.

또한, 백엔드(Spring Boot + JPA) 작업에도 일부 참여하여 프론트와 백엔드 간 데이터 흐름과 전체 시스템 구조를 이해하는 데에도 큰 도움을 얻었습니다.

이러한 경험을 통해 저는 프론트엔드 개발에 필요한 기본기뿐만 아니라, 데이터 흐름을 고려한 통합적인 개발 역량도

갖추게 되었습니다.

- 컴포넌트 설계: React를 사용하여 다양한 기능을 고려해 재사용 가능한 컴포넌트를 설계한 경험이 있습니다.

직관적인 UI/UX를 설계하고, 사용자에게 편안하고 자연스러운 경험을 제공할 수 있습니다.

- API 연동: OpenAI API와 연동하여 감정 분석을 통한 음악 추천 시스템을 구축한 경험이 있습니다.

백엔드(Spring Boot)에서는 사용자의 감정 입력값을 수신하여 OpenAI API로 전송하고, 응답받은 분석 결과를 활용해 MySQL 데이터베이스에 저장된 Music 테이블에서 해당 감정과 일치하는 mood 컬럼의 데이터를 조회했습니다. 이후 필터링된 음악 목록을 React 프론트엔드에 전달하여, 사용자가 직관적으로 감정에 맞는 음악을 추천받을 수 있도록 로직을 구성했습니다.

해당 API 통신 처리, 프론트-백엔드 간 데이터 연동 전 과정을 맡아 구현하며 데이터 흐름에 대한 이해와 문제 해결 역량을 향상시켰습니다.

- UI/UX 기획 및 개발 경험: 기획부터 배포까지의 전 과정에서 사용자 중심의 UI/UX 기획을 주도하였습니다.

단순히 화면을 구현하는 것에 그치지 않고, 실제 사용자 사용성을 고려하여 기능 흐름, 버튼 위치, 반응 속도 등 세부적인 부분까지 개선해 나가려 노력했습니다.


조직 적합성

개발 직군으로 전향하기 전, 저는 여러 해 동안 다양한 직무에서 사회생활을 해오며 조직의 흐름을 이해하고, 팀원 간 커뮤니케이션의 중요성을 몸소 배웠습니다.

대학병원 정신건강의학과 안정병동(폐쇄병동)에서는 교수 및 간호사들과 함께 환자 케어를 수행하며,

민감하고 섬세한 상황 속에서도 신뢰 기반의 소통이 얼마나 중요한지 배웠습니다.

의류검품 및 수출회사에서는 해외 및 국내 거래처와의 수출문서 담당, 거래처와의 일정 조율 등을 통해

커뮤니케이션 능력과 정확한 문서 소통 능력을 쌓았습니다.

여러 이해관계자와의 협업과 빠르고 정확한 의사소통을 통해 다양한 업무를 원활하게 처리할 수 있었습니다.

이전 직무에서 쌓은 커뮤니케이션 경험은, 개발자로서 팀 프로젝트를 진행하는 데에도 큰 도움이 되었습니다.

음악 스트리밍 웹사이트 프로젝트에서는 React를 기반으로 사용자 UI와 상호작용(댓글, 좋아요, 플레이어 등)을

직접 구현하며 프론트엔드의 전체 흐름을 이해하고 설계했습니다. 동시에 백엔드(Spring Boot)팀과의 협업을 통해 요청/응답 흐름과 데이터 구조를 조율하는 과정도 경험했습니다.

조직 내 커뮤니케이션 경험

- 프로젝트 초반에는 기능 아이디어가 많았던 만큼 우선순위를 정하고 현실적인 범위 내에서 구현 가능한 구조를 만드는 일이 중요했습니다. UI 설계와 사용자 경험에 있어 의견이 엇갈릴 때도 있었지만, 단순히 "내가 맞다"가 아니라 "사용자는 어떻게 느낄까?"를 기준으로 합리적인 결정을 내리도록 이끌었습니다.

장점과 조직 적응력

- 귀 기울이는 소통 습관

항상 제 생각을 말하기 전에 상대방의 맥락을 먼저 듣고 이해하려 노력합니다.

이런 습관 덕분에 불필요한 오해를 줄이고, 더 생산적인 대화를 이끌어낼 수 있었습니다.

- 팀 중심 사고방식

개인 작업만 끝내는 데 그치지 않고, 팀 전체 일정과 목표를 함께 고려하며 일합니다.

필요할 때는 맡지 않은 부분도 도와서, 팀이 함께 목표를 달성할 수 있도록 노력했습니다.

- 빠른 적응력

새로운 기술이나 새로운 환경을 만났을 때, 모르면 배운다는 자세로 빠르게 익숙해지는 편입니다.

댓글