profile

안녕하세요.
신입 개발자 한상현입니다.

  • 1994년 08월 12일생
  • 새로운 기술에 대한 열정이 크며, 최신 트렌드를 따라가고 학습하는 것을 즐깁니다.
  • 동료들과의 원활한 커뮤니케이션을 중요하게 여기며, 팀워크를 통해 더 나은 결과를 만들어내는 것을 지향합니다.
  • 피드백과 리뷰를 통해 지속적으로 성장하고 개선하는 과정에 적극 참여합니다.
  • 문제를 함께 해결하는 과정에서 동료들과의 협력을 통해 효율적인 문제 해결을 추구합니다.

Education.

빅데이터 인공지능 융합 서비스 개발자 양성 교육 수료 (한국소프트웨어인재개발원 KOSMO 142기)

2024.03.04 - 2024.08.27
Java 기반 백엔드 & 프론트엔드 풀스택 개발자 양성과정

데이터 취업스쿨 14기 수료 (제로베이스)

2023.04.01 - 2023.09.30
Python을 활용한 데이터 분석 및 머신러닝 교육

한국외국어대학교

2014.03 - 2020.02
수학 전공 / 국제금융학 부전공 졸업

Team Project.

EasyPick

EasyPick

2024.07.15 - 2024.08.27
결정에 어려움을 겪는 고객들을 위해 추천 서비스를 제공하는 웹 애플리케이션입니다.
JAVAJavaScriptPythonSpring BootFlaskHTML5CSS3APACEH TOMCATMySQLMongoDBVSCodeGit-Hub
  • 담당업무
    • Flask를 활용하여 뭐먹지 / 뭐입지 개발 담당
      • 메뉴 추천: 메뉴 카테고리와 메뉴 정보가 CSV 파일로 저장되어 있으며, 사용자가 카테고리를 선택하면 해당 카테고리의 메뉴를 랜덤으로 추천합니다.

      • 위치 기반 음식점 추천: 추천된 메뉴와 사용자의 현재 위치(위도, 경도)를 활용하여, 카카오맵 API를 통해 주소를 추출하고, 키워드 검색 기능으로 주변 음식점을 추천합니다.

      • 음식점 리스트 확인 및 관리: 추천된 음식점 목록을 확인할 수 있으며, 마음에 드는 음식점에 좋아요를 누르면 해당 정보가 DB에 저장됩니다. 이를 통해 사용자는 다른 음식점도 계속해서 추천받을 수 있습니다.

      • 카테고리 설정: 성별, 의류 카테고리, 세부 카테고리를 29CM 쇼핑몰의 XPath와 CSS Selector 정보와 함께 CSV 파일에 정리되어 있습니다.

      • 실시간 상품 추천: 사용자가 카테고리를 순차적으로 선택하면, 해당 세부 카테고리의 상품을 29CM 쇼핑몰에서 실시간으로 크롤링하여 인기 상품 중 하나를 랜덤으로 추천합니다.

      • 상품 정보 제공 및 구매 연동: 추천된 상품의 이름, 제조사, 가격 정보를 제공하며, 버튼 클릭 시 해당 쇼핑몰 페이지로 이동해 바로 구매할 수 있습니다. 다른 제품도 추천 받을 수 있으며, 마음에 드는 상품은 좋아요를 눌러 DB에 저장할 수 있습니다.

오직 이곳에서만 oeMarket

오직 이곳에서만 oeMarket

2024.06.03 - 2024.06.11
오이마켓은 당근마켓을 벤치마킹 하여 중고 거래 서비스를 제공하는 웹 애플리케이션입니다.
JavaJava SpringJSPHTML5XMLOracle SQLEclipseGit-Hub
  • 담당업무
    • Spring을 활용하여 댓글 작성, 수정, 삭제 기능을 개발했습니다.
    • 상품 조회 화면 하단에 댓글 창을 추가하여 사용자가 댓글을 작성할 수 있도록 했습니다.
    • 작성된 댓글은 MyBatis를 통해 Oracle SQL로 구성된 데이터베이스 테이블에 저장됩니다.
    • Java Spring의 HttpSession을 활용하여 로그인 세션을 구현하였으며, 사용자 정보를 세션에 저장하고 요청 간 상태를 유지하는 기능을 개발하였습니다.
    • 로그인한 사용자 정보를 HttpSession에서 불러와 댓글 작성 시 세션에 저장된 아이디를 작성자로 표시하도록 구현하였습니다.
은행고객 데이터를 이용한 이탈 원인 및 고객 이탈 예측

은행고객 데이터를 이용한 이탈 원인 및 고객 이탈 예측

2023.07.03 - 2023.07.27
은행 이탈 고객 예측을 위한 머신러닝 프로젝트입니다.
PythonSklearnNumpyPandasMatplotlibSeabornVSCodeGit-HubSlack
  • 담당업무
    • Logistic Regression 모델 담당: 전체 컬럼을 사용하여 Logistic Regression 모델을 학습했고, 0.89의 정확도를 확인했습니다.

    • 하이퍼파라미터 튜닝: penalty(l1, l2)C(0.01, 0.1, 1)을 사용하여 모델 성능을 최적화했습니다.

    • RFECV를 활용한 변수 선택: RFECV(Recursive Feature Elimination with Cross Validation)를 사용해 2차 변수로 고객의 총 거래 횟수, 리볼빙 잔액, 가입된 상품의 갯수, 고객의 총 거래량, 비활성 기간을 선정하고, 히트맵과 박스플롯을 통해 변수의 상관관계를 시각화했습니다.

    • 모델 평가 및 선택: 설정한 컬럼으로 여러 모델을 평가한 결과, XGBoost 모델이 Accuracy, Precision, Recall 등 주요 지표에서 가장 우수한 성능을 보여 최종 모델로 선택했습니다.

    • SMOTE 오버샘플링 담당: 소수 클래스의 샘플을 증식하는 SMOTE(Synthetic Minority Over-sampling Technique)를 적용해 오버샘플링을 진행했습니다.

    • SMOTE를 적용한 모델이 다른 오버샘플링 기법보다 성능이 높아 최종 모델로 확정했습니다.

Work Experience.

효성새마을금고

효성새마을금고

주임2022. 02 - 2023. 03

총무팀

  • 총무업무
    • 회사 내 총무 업무를 담당하여 조직 내 원활한 업무 진행을 지원했습니다.

수신팀

  • 수신업무
    • 금융 상품에 대한 전문 지식을 바탕으로 고객에게 최적의 금융 솔루션을 제안하고, 고객의 요청에 신속하게 응대하여 고객 만족도를 높였습니다.

Activities.

공공데이터 청년인턴(행정안전부/한국지능정보사회진흥원)

2021.09.13 - 2021.12.17
공공데이터 개방, 데이터베이스 품질 진단 및 개선, 데이터 구축 및 수집 업무 수행

Certificates.

한국사능력검정시험 2급 취득

2021. 11. 05
국사편찬위원회

컴퓨터활용능력 1급 취득

2021. 09. 24
대한상공회의소

정보처리기사 취득

2021. 06. 02
한국산업인력공단