안녕하세요 오승엽입니다
I'm
About
Back End & Web Developer.
- Birthday: 1999.07.15
- GitHub: Go to GitHub
- Blog: Go to Blog
- Degree: 인천대학교 정보통신공학과
- Email: osy9907@naver.com
안녕하세요, 신입 백엔드 개발자 오승엽입니다.
사람들이 흔히 하는 말 중에 "등이 넓으면 든든해 보인다"라는 말이 있습니다.
저는 그런 든든한 개발자가 되기 위해 노력하고자 합니다.
앞으로 함께 일하게 될 모든 분들이 저를 믿고 맡길 수 있도록, 책임감 있게 일하며 신뢰받는 개발자가 되겠습니다.
Skills
Front-End
Back-End
DATABASE
TOOL
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 |