김현섭 portfolio [web developer beginner]

51
Developer PortFolio NAME. 김현섭

Upload: kim-hyunsup

Post on 14-Jan-2017

139 views

Category:

Career


0 download

TRANSCRIPT

Developer PortFolio

NAME. 김현섭

Index

Profile

Travery (Travel + Discovery)

SEMS (Smart Education Management System)

Simple CCTV (Used Raspberry Pi)

Skills

1 Profile

이름 : 김 현 섭

생년월일 : 1989.07.15

관심분야 : Java / SpringFramework / Web / Big Data

E-mail : [email protected]

Blog : loveiskey.tistory.com

Git-Hub : github.com/hsKinn

2 Development Skills

3 Travery ( Travel + Discovery )

Travel

TRAVERY

Discovery

+

기간 : 2016.02.15 ~ 2016.04.08

개발기술 및 개발환경

- Tool : STS, ToadForOracle - Skills : Java, JSP, Servlet, Jquery, Ajax, GitHub, Google API…

- DB : Oracle 11g - Server : Tomcat 8.0

역할 [ 설계, 구현, 유지보수 ]

- Development : Daily, Weekly, Monthly Recommend Place, HashTag, Search, Paging…

- Trouble Shooting

3 Travery - 기획 의도

기존의 여행지 검색 사이트, 문제가 많다

자유 여행객

일일이 여행 정보를 찾아야 하는 번거로움

여러 사이트를 돌아다니며 정보를 얻어야 하는 단점

패키지 여행객

여행 테마 선택의 다양성 부족

자신이 원하는 곳만 있는 여행

패키지가 부족 / 여행 패키지에

대한 만족도 낮음

여행객 / 여행사의 입장에서 살펴본 기존 사이트의 문제점

여행사 / 여행 사이트

유행을 빠르게 따라가지 못함

패키지 여행 상품 개발에 돈이 많이 듬

패키지 상품의 성공여부를 미리 알 수 없

3 Travery - 주요 기능

여행 SNS 여행지 / 경로 추천 여행 예약 기능

사람들과 여행지를 공유 사용자가 원하는 기준으로

여행지들을 비교

→ 사용자 맞춤형 추천

간편 여행 예약 서비스 및

인기 많은 여행지 리스트를 패

키지화

3 Travery - 데이터베이스 설계

3 Travery - 구현 결과

Hit the Road : 나라 선택, 나라 별 색상 DB 관리

3

Hit the Road : 선택한 국가의 여행지를 점으로 표현

Travery - 구현 결과

3

Hit the Road : 무드 값 조정 가능

Travery - 구현 결과

3

Hit the Road : 여행지 선택, 선택한 여행지 패키지모두 담기

Travery - 구현 결과

3

Hit the Road : 여행지 상세 페이지, 여행지 패키지 개별 담기

Travery - 구현 결과

3

Hit the Road : 선택한 여행지 무드 투표 ( 최초 1회 )

Travery - 구현 결과

3

Hit the Road : 내 패키지 여행지 확인

Travery - 구현 결과

3

Hit the Road : 내 패키지 위치 확인

Travery - 구현 결과

3

My Package : 내 패키지 확인

Travery - 구현 결과

3

My Package : 내 패키지 Hash Tag 추가 및 공유 설정

Travery - 구현 결과

3

Share Package : 공유 패키지 보기

Travery - 구현 결과

3

Share Package : 공유 패키지 상세 페이지 (Modal), 공유 패키지 담기

Travery - 구현 결과

3

Share Package : 공유 패키지 검색 (Hash Tag), 정렬

Travery - 구현 결과

3

Recommend Place : 추천 여행지 일일, 주간, 월간 인기 여행지 보기

Travery - 구현 결과

3

Recommend Place : 새로 추가된 여행지에서 검색 ( 전체 여행지 대상 )

Travery - 구현 결과

3

Trip Reservation : 내 패키지 여행 예약 ( 여행사와 협약으로 예약 진행 )

Travery - 구현 결과

4 SEMS (Smart Education Management System)

기간 : 2016.04.12 ~ 2016.07.01

개발기술 및 개발환경

- Tool : STS, ToadForOracle - Skills : Spring, JSP, MyBatis, Jquery, Ajax, SVN, AOP, Jenkins…

- DB : Oracle 11g - Server : Tomcat 8.0

역할 [ 개발 환경 제공, 구현 ]

- Development : SI팀 PL - 개발 및 업무 분담, Comm팀 - 공통 기능 개발

- Setting : AA팀 - 개발 환경 제공, 스프링 설정, AOP (Transaction 처리), Template 적용

4 SEMS - Front 구현 결과

Education Manage : 교육 검색, 페이징

4 SEMS - Front 구현 결과

Education Manage : 교육 관리 및 검색, 페이징

4

Education Manage : 교육 상세 조회

SEMS - Front 구현 결과

4

Team Manage : 강의 내 팀 조회

SEMS - Front 구현 결과

4

Team Manage : 강의 내 팀 관리

SEMS - Front 구현 결과

4

My Page : 회원 마이 페이지

SEMS - Front 구현 결과

4

My Page : 회원 로그인 이력 조회 검색, 페이징

SEMS - Front 구현 결과

4 SEMS - Backend 구현 결과

Education Manage : 관리자 페이지 교육 관리

4 SEMS - Backend 구현 결과

Education Manage : 관리자 페이지 교육장 관리

4 SEMS - Backend 구현 결과

Member Manage : 관리자 페이지 회원 관리

4 SEMS - Backend 구현 결과

Member Manage : 관리자 페이지 교육 수강생 관리

4 SEMS - Backend 구현 결과

Partner Manage : 관리자 페이지 협력사 관리

4 SEMS - Backend 구현 결과

Teacher Manage : 관리자 페이지 강사 관리

4 SEMS - Android App 구현 결과

Android Application : 안드로이드 앱 이용 출결 및 교육 정보

4 SEMS - Naver Developers

Naver Developers : 프로젝트 요구 사항 관리 및 SVN

4 SEMS - Naver Developers

Naver Developers : SI 팀 PL 업무 분담 및 개발 담당

4 SEMS - Naver Developers

Naver Developers : SI 팀 PL 요구사항 분석 및 설계, 구현

4 SEMS - Naver Developers

Naver Developers : SVN 이용

4 SEMS - Jenkins

Jenkins : 자동 배포 및 빌드 웹 어플리케이션

4 SEMS - Jenkins

Jenkins : 자동 배포 및 빌드 웹 어플리케이션

5 Simple CCTV ( Used Raspberry Pi )

기간 : 2015.07.20 ~ 2015.10.17

개발기술 및 개발환경

- Tool : Rasbian Console, Motion Package - Skills : Rasbian, Python, GPIO, Sensor

- DB : Oracle 11g - Server : Apache

역할 [ 기획, 설계, 구현 ]

- Planning : 아이디어 구상, 설계, 개발 환경 설정

- Development : 구현, 장치 설치 및 구현

5 Simple CCTV - 설계

Research : 라즈베리파이와 센서 연동

5 Simple CCTV - 구현 결과

Python Development : 센서 인식을 위한 Python 프로그래밍

5

Web Streaming : 웹 스트리밍

Simple CCTV - 구현 결과

5

Web Streaming : 웹 스트리밍 모션 감지

Simple CCTV - 구현 결과

Thank You