안녕하세요 오승엽입니다

I'm

About

Back End & Web Developer.

  • Email: osy9907@naver.com

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

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

Skills

Front-End

React
TypeScript
NextJs
HTML5
CSS
JavaScript/jQuery
BootStrap
 

Back-End

Java
Spring
SpringBoot
JPA
JSP/JSTL
MyBatis

DATABASE

MariaDB
OracleDB
MySQL
Redis
 

TOOL

intellij
Eclipse
STS4
AWS Lightsail
 

Resume

경력

누리인포스

2024.09.23 ~ 재직중


수행 프로젝트

  • 고객사 프로젝트 (유통 PRM 시스템 및 멤버스몰 구축 / 자사 PRM 솔루션 적용)
    • 기간 : 2026.01 - 2026.05
    • 담당 업무
      • PRM 백오피스(관리자) 시스템 개발
      • 멤버스몰(프론트오피스) API 개발
      • 자사 PRM 솔루션 기반 기능 커스터마이징 및 확장
    • 기술 스택
      • Frontend: JavaScript
      • Backend: Java, Spring Boot
      • 기타: 자사 PRM 솔루션
  • 고객사 프로젝트 (이사 청소 서비스) 개발
    • 기간 : 2025.05 - 2025.12
    • 담당 업무
      • 이사 청소 서비스 플랫폼 프론트 오피스 화면 개발
      • 프론트 오피스용 API 개발
      • 관리자용 백오피스 시스템 개발
    • 기술 스택
      • 프론트엔드: React, TypeScript, TanStack Query, Zustand
      • 백엔드: Spring Boot, 자사 프레임워크
      • 배포: Docker, Jenkins
  • 자사 프로젝트 (사내 ERP 시스템) 개발
    • 기간 : 2024.12 - 2025.04
    • 담당 업무
      • 임직원용 프론트오피스 개발 (부서, 영업, 사원 관리)
      • 관리자용 백오피스 화면 개발
      • 프론트오피스용 API 개발
    • 기술 스택
      • 프론트엔드: React, JavaScript
      • 백엔드: Spring Boot, 자사 프레임워크

자격 / 어학 / 수상

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

2023.12.07

SQLD (SQL 개발자)

2023.10.06

TOEIC(만료)

2023.05.28

정보처리기사

2024.12.11

교육

구디아카데미: (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