Junhan | 함께 성장하는 개발자

뛰어난 서버 개발자가 되기 위해 도전하고 있습니다.
Java & Spring (Spring boot) 백엔드 개발을 주로 하고 있습니다.

Name 김준한

Phone 010-0000-0000

Email wnsgks0037@naver.com

GitHub https://github.com/junhan0037

Social

Frontend Development

HTML/CSS, Javascript, Bootstrap, Vuejs, WebStorm.


Backend Development

JAVA, SpringBoot, Spring Data JPA, Spring Security, Junit5, Querydsl, MySQL, TravisCI, Github, NginX, Intellij.


Data analysis

Python3, Pandas, Keras, Scikit-learn, Spark, PyCharm.


Cloud

AWS EC2, Lambda, S3, RDS, DynamoDB, Athena, EMR, IAM, CodeDeploy

Portfolio

Spring RestAPI

personal project

2020.09 - 2020.11

  • Spring Boot
  • Spring Data JPA
  • Spring HATEOAS
  • Spring REST Docs
  • Spring Security OAuth2

Self-Describtive Message와 HATEOAS를 만족하는 REST API 입니다.


Spring PartyHelper Web Application

personal project

2020.08 - 2020.10

  • Spring Boot
  • Spring Data JPA
  • Spring Security
  • Querydsl
  • Thymeleaf

고객과 이벤트 업체를 연결해주는 웹 애플리케이션 입니다.


Spring Study Web Application

personal project

2020.07 - 2020.08

  • Spring
  • Spring Data JPA
  • Spring Security
  • Querydsl
  • Thymeleaf

스터디를 만들고 모임을 관리하는 웹 애플리케이션 입니다.


ToDo Web Application

personal project

2020.06 - 2020.07

  • Vuejs
  • VueCLI
  • Vuex
  • ES6

계획을 등록하고 체크하는 웹 애플리케이션 입니다.


Spring JPA Shop Web Application

personal project

2020.06 — 2020.06

  • SpringBoot
  • JPA
  • Junit5
  • BootStrap
  • Gradle

회원, 상품, 주문을 관리하는 서점 웹 애플리케이션 입니다.


Stock Trading API

personal project

2020.06 — 2020.06

  • python3
  • Ebest API
  • Mongo DB

주식 거래 시스템 API 입니다.


Data Enginnering & Chat Bot

personal project

2020.05 — 2020.06

  • python3
  • Spotify API
  • facebook messenger API
  • AWS (EC2, Lambda, S3, RDS, DynamoDB, Athena, EMR, IAM)

음원 데이터를 수집, 분석하여 페이스북 API를 통해 가수에 대한 정보를 제공하는 챗봇입니다.


Notice Board Web Application

personal project

2020.03 — 2020.04

  • SpringBoot
  • Spring Security
  • Junit5
  • Gradle
  • AWS (S3, CodeDeploy, EC2)
  • Travis CI
  • Nginx

구글, 네이버 로그인을 통해 접근하는 게시판 웹 애플리케이션 입니다. AWS 클라우드를 이용하여 배포하였으며, GitHub와 Travis를 통해 CI/CD를 구성하였습니다. 무중단 배포를 위해 Nginx을 사용하고 버전관리까지 할 수 있도록 개발하였습니다.


Boston Marathon results prediction

personal project

2020.03 — 2020.04

  • python3
  • Keras
  • tkinter
  • Neural Network

보스턴 마라톤 참가 선수들의 신체정보, 기록 데이터를 다층 퍼셉트론(다중 분류)을 통해 분석하여 결과를 예측하는 애플리케이션 입니다.


Interactive Web Application

personal project

2020.03 — 2020.04

  • HTML/CSS
  • Vanilla JS

3D background 상에서 사용자의 Click, Scroll, Keydown에 반응하여 Chracter move, change 하는 웹 애플리케이션 입니다.


Momonton Web Application

personal project

2020.03 — 2020.03

  • HTML/CSS
  • Vanilla JS

A clone of the productivity chrome app Momentum on Vanilla JS.


Self Station Price Analysis

personal project

2020.02 — 2020.03

  • Python3
  • pandas
  • Google Maps API
  • Selenium

부산의 셀프 주유소 가격을 비교하여 가장 저렴한 주유소의 위치를 Google Maps를 통하여 제공하는 애플리케이션 입니다.


IOT Illegal Parking System

team project

2019.12 — 2019.12

  • Raspberry Pi
  • Data Analysis
  • AWS
  • Web

창의적인 창업 아이디어를 기반으로 1박2일간 시제품을 제작하여 발표하는 해커톤 대회에서 우수상을 수상한 팀 프로젝트 입니다. 부산 서면 지역의 주차장 현황 데이터를 시각화하고 필요한 위치를 분석하는 직책을 맡았습니다.


Ocean Data Analysis

team project

2019.12 — 2019.12

  • Python3
  • Logistic Analysis
  • Pandas
  • BeautifulSoup

해양수산과학부의 정선해양관측데이터 및 유해적조 발생 날짜를 웹크롤링을 통해 데이터 수집을 한 뒤, 로지스틱 회귀 분석을 통해 해양상태에 따라 유해적조 발생확률을 예측하는 애플리케이션을 구현했습니다.

Querydsl

personal study

2020.06 — Present

  • SpringBoot
  • Querydsl
  • Gradle

Querydsl은 자바 언어의 한계를 넘어서, 쿼리를 문자가 아니라 진짜 자바 코드로 작성할 수 있게 도와줍니다. 정말 많은 개발자들이 고민해온 동적 쿼리 문제를 깔끔하게 해결할 뿐만 아니라, 문법 오류도 컴파일 시점에 모두 잡아줍니다. 자바코드로 작성하지만 SQL, JPQL과 문법이 거의 같기 때문에 쉽게 학습할 수 있고, 또 쉽게 복잡한 쿼리도 작성할 수 있습니다.


Spring Data JPA

personal study

2020.06 — 2020.06

  • SpringBoot
  • Spring Data JPA
  • Gradle

SpringBoot와 JPA만 사용하해도 개발 생산성이 정말 많이 증가하고, 개발해아할 코드도 확연히 줄어듭니다. 여기에 Spring Data JPA를 사용하면, 기존의 한계를 넘어 마치 마법처럼, Repository에 구현 class 없이 Interface 만으로 개발을 완료할 수 있습니다. 또한 반복해온 기본 CRUD기능도 제공한다.


DesignPatterns

personal study

2020.05 — Present

  • JAVA8

Adapter, Command, Proxy, Singleton 등 자바를 이용하여 다양한 디자인 패턴을 공부하고 있습니다.


Data Visualization

personal study

2020.02 — 2020.03

  • python3
  • tkinter

데이터를 정제하고 Boxplot, Bubble, Dual Axis, Geo, HeatMap 등 다양하게 시각화 하는 법을 공부하였습니다.


Hansolehomedeco Web

personal study

2020.02 — 2020.03

  • HTML/CSS

한솔홈데코 웹페이지를 따라 제작해보며 HTML/CSS를 공부하였습니다.


Cancer Data Learning

personal study

2020.01 — 2020.02

  • Python3
  • pandas
  • Scikit-learn

위스콘신 대학의 유방암 데이터를 수집하여 K최근접이웃 방식으로 지도학습을 하였습니다. 약 95%정도의 테스트 정확도를 도출할 수 있었습니다.


Best Sandwiches

personal study

2020.01 — 2020.02

  • Python3
  • BeautifulSoup
  • Google Maps API

BeautifulSoup 라이브러리 통해 웹 크롤링으로 데이터를 수집하여 시카고 지역 샌드위치 맛집을 Google Maps를 통해 시각화 했습니다.


Crime Data Analysis

personal study

2019.10 — 2019.11

  • Python3
  • Pandas
  • matplotlib

서울 CCTV 현황 데이터와 경찰서의 범죄 검거율을 비교 및 분석하여 범죄 위험 지역을 찾고 시각화 했습니다.

자격증

Certificate

  • 정보처리기사
  • MOS Master
  • 운전면허1종보통


논문

Team Paper

2019.06 — 2019.12

  • 빅데이터 기반 적조 예측 시스템 구현
  • 한국인의 건감검진 빅데이터 분석
  • 빅데이터 처리에 의한 유해 적조 분석

데이터 분석을 기반으로 대학 생활을 하며 논문 3편을 기재하였습니다.


빅데이터 동아리 활동

Research circles

2018.01 — 2020.02

  • 창단 및 팀장
  • 다양한 프로젝트
  • 대회 참가
    • 학술 대회
    • 해커톤 대회
  • 대외 활동
    • 공무원 빅데이터 분석 발표대회에서 현장 평가 심사단으로 활동
      (행정안전부 국가정보자원관리원 주관)

빅데이터 동아리를 창단하고 팀장의 직책을 수행하면서 팀원들과 다양한 데이터 분석 프로젝트를 실행하고 대회에 참가하는 활동을 했습니다.