안녕하세요 오승엽입니다

I'm

About

Back End & Web Developer.

  • Degree: 인천대학교 정보통신공학과
  • Email: osy9907@naver.com

안녕하세요, 신입 백엔드 개발자 오승엽입니다.

사람들이 흔히 하는 말 중에 "등이 넓으면 든든해 보인다"라는 말이 있습니다.
저는 그런 든든한 개발자가 되기 위해 노력하고자 합니다.
앞으로 함께 일하게 될 모든 분들이 저를 믿고 맡길 수 있도록, 책임감 있게 일하며 신뢰받는 개발자가 되겠습니다.

Skills

Front-End

HTML5
CSS
JavaScript/jQuery
BootStrap
 

Back-End

Java
Spring
SpringBoot
JSP/JSTL
MyBatis

DATABASE

MariaDB
OracleDB
MySQL
 

TOOL

Github
Eclipse
STS4
AWS Lightsail
 

Resume

학력

인천대학교 정보통신공학과

2018.03 - 2024.02
  • 학점: 3.71 / 4.5

창원대산고등학교

2015.03 - 2018.02
  • 자연계 이과

자격 / 어학 / 수상

정보통신기획평가원장상(ICT멘토링 한이음 은상)

2023.12.07

SQLD (SQL 개발자)

2023.10.06

TOEIC

2023.05.28

정보처리기사 필기

2023.03.07

교육

구디아카데미: (K-DT) 자바 개발자 양성과정

2024.02.26 - 2024.08.23

  • FrontEnd-Skill
    • HTML, CSS, JavaScript, jQuery 기초 학습
  • BackEnd-Skill
    • JSP, JAVA, SpringBoot 학습
    • Amazon Web Services Lightsail을 이용하여 ubuntu 서버로 프로젝트 배포
    • STS4를 활용하여 Spring Framework를 학습하고 MyBatis, RestAPI, chart.js 등을 사용
  • Project
    • Dynamic Web Project를 생성해 JSP로 웹 페이지 구현
    • session 개념을 활용하여 쇼핑몰 웹 사이트 구현
    • JSP를 활용한 Model1 방식 팀 프로젝트(숙소예약 웹사이트) 진행
    • Spring Boot 기반 숙소 임대, 예약 플랫폼 팀 프로젝트 진행
    • 요구사항 명세서, 간트차트, 화면설계서 작성, ERD 및 DB 설계

Portfolio

프로젝트는 최신 순으로 구성되어 있으며 팀 프로젝트와 개인 프로젝트로 나누었습니다.
팀 프로젝트는 Final 프로젝트, Semi 프로젝트가 있습니다.
개인 프로젝트로는 Diary, Shop 프로젝트, 딥러닝 음표 인식 프로젝트(졸업작품)가 있습니다.

  • All
  • Final Project
  • Semi Project
  • 개인 프로젝트

숙소 임대, 예약 사이트(Final - 팀 프로젝트)

2024.06.13 ~ 2024.08.08 (8주)


SpringBoot기반의 숙소 임대,예약을 할 수 있는 C2C플랫폼 사이트 입니다.
메뉴구조도, 간트차트, ERD규칙정의서 등 실무에서 사용되는 문서들을 작성하고,
작성한 문서들을 바탕으로 개발을 진행하였습니다.
<담당기능 구현>

[호스트]
 - 유저가 숙소를 등록, 수정하는 기능 구현
 - 해당 유저가 호스팅 중인 숙소의 목록을 출력하는 기능 구현
 - 호스팅 중인 숙소들의 가격을 설정하고 날짜별 상태(예약가능,불가)를 변경하는 기능
  구현
 - 호스트가 호스팅 중인 숙소의 수입을 조회하는 기능 구현

[유저]
 - 유저의 개인 정보를 출력, 수정할 수 있는 기능 구현
 - 유저의 위시리스트를 조회하는 기능 구현
 - 유저가 해당 숙소를 위시리스트에 추가, 제거하는 기능 구현

[기타]
 - 일자별 폴더 생성하는 기능 구현
 - 파일(이미지) 저장 및 삭제하는 기능 구현
 - 이메일 전송 기능(구글 SMTP사용) 구현


Github 메뉴 구조도 WBS ERD ERD 규칙정의서 단위 테스트


개발 환경

OS : Window 10
Front-End : HTML, CSS, JavaScript
Back-End : SpringBoot 3.2.7, JDK 17, Mybatis 3.0.3
DataBase : Oracle(11g)
Server : ubuntu, Tomcat 10.1, AWS LightSail, Docker
Tools : STS4, ERD Cloud, Oracle SQL Developer

서비스 환경

OS: Ubuntu (20.04)
Platform : Amazon Web Services Lightsail
DataBase : Oracle(11g)

숙소 예약 사이트(Semi - 팀 프로젝트)

2024.05.07 ~ 2024.05.31 (3주)


Model 1방식을 이용한 JSP기반 숙소 예약 사이트입니다.

<담당기능 구현>

[관리자]
 - 관리자의 이름으로 검색기능, 페이징 기능이 포함된 관리자 목록 페이지 구현
 - 관리자의 생성 페이지 및 기능 구현
 - 예약(결제)된 숙소의 금액의 일부분(수수료)를 조회할 수 있는 매출 관리 페이지
  구현(페이징 기능 포함)
 - 호스트, 게스트들을 확인할 수 있는 회원관리 페이지 구현(페이징 기능 포함)

[호스트]
 - 호스트의 숙소들을 볼 수 있는 호스팅 숙소 목록 페이지 구현
 - 호스트가 호스팅한 숙소들의 상세 정보 페이지 구현
 - 해당 숙소의 날짜 별로 가격을 추가, 삭제, 조회 할수 있는 기능 구현
 - 해당 숙소의 후기 목록 구현
 - 호스팅한 숙소들의 예약 목록을 조회하고, 게스트의 예약을 취소할 수 있는 페이지
  (숙소별 조회, 페이징 기능) 및 기능 구현


Github 인터페이스 설계서 WBS ERD


개발 환경

OS : Window 10
Language : Java(JavaSE-17), SQL, JSP
Tools : Eclipse, HeidiSQL
DataBase : MariaDB(10.4)
Server : Apache Tomcat (10.4 )

서비스 환경

OS: Ubuntu (20.04)
Platform : Amazon Web Services Lightsail
DataBase : MariaDB(11.4)

쇼핑몰 프로젝트

2024.04.01 ~ 2024.05.03 (4주)


MVC Model 1방식을 이용한 웹 개발 프로젝트입니다.
Controller와 View를 JSP에서 구현했고 DAO와 Connection Pool을 java 패키지로 따로 관리했습니다.

<기능>

[관리자]
 - 관리자 관리(추가 및 탈퇴) 및 권한 부여 기능(ON, OFF)
 - 상품 카테고리 관리(추가 및 삭제) 기능
 - 상품 관리(추가, 수정, 삭제) 및 리뷰 관리(삭제) 기능
 - 주문 관리 기능(배송 상태 변경)

[고객]
 - 회원가입 및 로그인 기능
 - 개인정보 수정 및 탈퇴 기능
 - 최근 본 상품 기능
 - 상품 주문 기능 및 리뷰 작성, 수정, 삭제 기능
 - 해당 숙소의 후기 목록


Github 마인드맵(관리자) 마인드맵(고객) ERD


개발 환경

OS : Window 10
Language : Java(JavaSE-17), SQL, JSP
Tools : Eclipse, HeidiSQL
DataBase : MariaDB(10.4) -> OracleDB(19c)
Server : Apache Tomcat (10.1)

서비스 환경

OS: Ubuntu (20.04)
Platform : Amazon Web Services Lightsail
DataBase : MariaDB(11.4)-> OracleDB(19c)

다이어리 프로젝트

2024.03.26 ~ 2024.04.03 (1주)


Dynamic Web Project를 사용해 JSP로 개발하였습니다.
전공으로 프로그래밍 언어(ex.java, python, SQL)을 배웠었지만 웹 개발은 처음이었습니다.
DB부터 브라우저까지 웹이 작동하는 방식을 알 수 있었습니다.
JDBC API를 이용하여 DB를 연동했고, JSP로 Controller, View를 모두 구현하였습니다.

[기능]
 - 일기 관리(추가, 수정, 삭제) 기능
 - Java Calendar API 사용하여 달력 기능 구현
 - 점심 투표 기능 및 통계 출력

Github 마인드맵 ERD


개발 환경

OS : Window 10
Language : Java(JavaSE-17), SQL, JSP
Tools : Eclipse, HeidiSQL
DataBase : MariaDB(10.4)
Server : Apache Tomcat(10.1)

서비스 환경

OS: Ubuntu (20.04)
Platform : Amazon Web Services Lightsail
DataBase : MariaDB(11.4)

딥러닝을 활용한 시각적 드럼가이드
(졸업작품)


딥러닝을 활용한 시각적 드럼가이드라는 프로젝트를 진행하였습니다. OpenCV를 이용해 악보의 음표, 쉼표 등 구성 요소들을 객체로 인식시켜 각각 이미지로 저장한 후 이미지들을 딥러닝을 통해 드럼에 맞는 심벌과 북의 위치를 출력하는 알고리즘 개발을 담당했습니다.

Github


개발 환경

OS : Window 10
Language : Python
API : tensorflow, Keras
Tools : Visual Studio Code, Google Colab