안녕하세요! 👋 저는

김유현
신입 백엔드 개발자
Problem Solver

입니다.

신입 백엔드 개발자.
Problem Solver.
김유현입니다.

끊임없이 배우고
배운만큼, 그 이상의 지식을 나누고 성장하는
백엔드 개발자 김유현입니다 😊

항상 새로운 기술에 열려 있으며, 문제 해결에 대한 열정으로 프로젝트에 참여합니다.
꾸준한 성장과 협업을 통해 새로운 아이디어를 탐험하고 효과적인 솔루션을 찾는 것을 즐깁니다.
팀과 함께 협력하며, 사용자 중심의 솔루션을 만들기 위해 노력하고 있습니다.
끊임없는 도전을 통해 성장하는 개발자로서 기여하고 싶습니다.

모르는 건 모른다고 잘 인정합니다.
책임감이 있어 문제를 어떻게든 해결해냅니다.
해야할 일을 마치고 느끼는 뿌듯함을 좋아합니다.
기록 및 문서화를 잘 하여 한 번만 알려주시면 잘 기억하고 응용합니다.
지식은 공유하며 함께 성장하는 삶을 지향합니다.
기술 스택
지금까지 활용해 본 기술들입니다.
넓고 깊은 기술 스택을 얻기 위해 노력하고 있습니다.
경험과 경력
네이버제트 테크 에반젤리스트 인턴
2022.10 ~ 2023.04

Unity, Typescript, C#


ZEPETO World Platform 을 이용한 개발 가이드 코드 작성, 영상 튜토리얼 제작 등 개발 지원 및 기술 문서 작업을 수행했습니다. ZEPETO World Platform 사용 중 발생하는 이슈들을 검증하고, 해당 데이터들을 문서화하여 이슈를 해결하기 위한 커뮤니케이션을 진행하였습니다.
셰어킴 백엔드 개발 인턴
2019.12 ~ 2020.08

Python, PosgreSQL, Flask, Celery, RabbitMQ, Docker


빅데이터 솔루션 나집사랩에 필요한 데이터 수집 및 적재 프로그램을 개발하였습니다. 기설계된 부동산관련 DB 스키마의 검증 및 부동산 관련 RAW 데이터를 수집 후 가공하여 적재하는 업무를 담당하였습니다. 30여개의 데이터 수집 및 적재 프로그램을 실행 및 모니터링이 가능한 1개의 프로그램으로 통합하였습니다. 반복되는 업무를 자동화 및 분산처리하였습니다.

내 프로젝트

🛫 JJAPGUN

오락실 비행기 게임을 구현해보며 과거의 감성과 Java의 객체지향적인 특성을 느껴보는 프로젝트입니다. Java에 익숙해지고 객체지향에 맞게 설계해보고 구현해보는 경험이었습니다. 적절한 디자인패턴을 적용해 리팩토링해보며 유지보수 및 확장성을 높일 수 있었습니다.

Tech stack : Java, Swing
💰 13월

갓 취업한 사회초년생을 위해, 절세 및 투자를 통한 자산 형성에 도움을 주는 서비스입니다. 잘 몰랐던 연말정산 도메인에 대해 분석하며, 현실의 문제를 개발로 풀어내기 위해 팀원들과 지속적으로 소통하고 더 쉽게 보여주기 위한 노력을 한 경험이었습니다.

Tech stack : Node.js, ExpressJS, ReactJS, MongoDB, AWS EC2
🎵 PICKPL

모두의 의견을 반영하기 위한 투표 기반 공유 플레이리스트입니다. 문제에 직면했을 때 무엇이 문제인지 파악하여 해결하는 능력을 향상한 경험이었습니다. 부하 테스트의 중요성을 깨닫게 해준 프로젝트였습니다.

Tech stack : Node.js, ExpressJS, ReactJS, MongoDB, AWS EC2
🚗 차량 부품 데이터 크롤러

차량을 제조사, 브랜드, 시리즈, 모델, 트림의 5 depth로 나눠 트림 등급까지의 실제 차량번호 및 VIN(차대번호)를 수집하였습니다. 그 뒤 수집한 트림단위의 VIN에 들어가는 전체 부품을 조회 후 수집하였습니다. 사이트가 단순 나열식이 아닌 특정 Action이나 차체 부위를 클릭하여야만 정보가 제공되는 특성에 따라 Selenium 과 BS4 패키지를 사용하여 액션과, DOM트리 파싱을 진행하여 원하는 정보를 수집하여 제공하였습니다. 그 결과 차량별 정비이력 데이터를 수집해 부품 잔여수명과 수리비를 예측하는 솔루션 출시에 기여할 수 있었습니다.

Tech stack : Python, Selenium, Beautiful Soup
🎮 가상현실을 이용한 게임형 홈 트레이닝 시스템

홈 트레이닝 지속률을 높이기 위해 가상현실과 게임을 결합한 홈 트레이닝 시스템을 구축하는 프로젝트입니다. 유저가 HMD기기를 착용 후, 컨트롤러를 들고 스텝퍼 위에 올라가 운동을 수행하면, Kinect로부터 인식된데이터의 분석을 통해 사용자가 걷는 동작을 인식하게 되고, Unity에서 Step 변수(걸음수 측정)를 증가시킵니다. 이에 따라 사용자의 시점이 움직이거나, 미니게임이 진행되는 등의 이벤트가 발생하여 스토리가 진행됩니다. 사용자 분석 결과 홈 트레이닝 지속률이 3배 이상 증가하는 성과를 보였습니다.

Tech stack : Unity
🔓 IoT 스마트 도어락

안드로이드 앱을 통해 제어할 수 있는 스마트 도어락입니다. 라즈베리파이에서 센서 감지에 따른 비디오를 녹화하여 amazon s3에 저장 후 django 서버로 API를 호출해 앱과 통신되도록 하였습니다.

Tech stack : Python, RaspberryPi, Django
🕠 Today (일정관리 어플)

기존 TO DO 어플들은 주로 텍스트로 이루어진 체크 리스트 형식으로, 계획을 세워도 지켜지지 않은 일이 빈번하합니다. 이런 단점을 보완하기 위해 만들어진 어플 오늘, 은 주어진 시간 동안 할 일을 얼마나 했는지를, 직관적인 원형 계획표 그림으로 실시간으로 보여주는 어플입니다.

Tech stack : Java, Android
🥃 Soju Coster (IoT 소주잔 컵받침)

주량을 모르는 대학생들을 위한 소주잔 받침을 제작하는 프로젝트입니다. 마신 양과 속도를 시각적으로 표현하여, 과음을 방지할 수 있습니다. 또한 잔 밑의 LED를 통해 현재 잔이 남아있는지 여부를 알 수 있습니다.

Tech stack : C, Arduino
💬 챗봇

평소에 앱을 사용하면서 개선되었으면 하는 점, 일상 생활에서 불편했던 점을 모아 텔레그램, 카카오톡 챗봇으로 만들어보았습니다.

Tech stack : Python, Flask, Ngrok, Beautiful Soup, Selenium
꼼꼼함과 기술에 대한 집요함으로 어떤 문제든 해결해내는 백엔드 개발자가 되겠습니다.
감사합니다! 😊