JAE HYEOK YOO :)

TEL. 010-7154-7485  |   E-mail. webdevyoo@gmail.com  |   Address. 835, Ori-ro, Gwangmyeong-si, Gyeonggi-do

스프링 프레임 워크를 활용하여 높은 수준의 개요에 대한 강력한 시놉십스를 제공한 경험이 있습니다.
기업 전략에 대한 반복적인 접근 방식은 전체적인 가치 제안을 추진하기 위한 협업적 사고를 촉진합니다.


학력사항

Academic Credit Bank System

컴퓨터 공학과 학사

졸업

August 2020 - February 2023

HOWON UNIVERSITY

자동차 기계 조선 공학부

재적 - 중퇴

March 2011 - june 2013

SOHA High School

인문계열 이과

졸업

March 2008 - February 2011

경력사항

(주)예스이앤씨 인턴직 2021.11.17-2022.05.31
EHS 통합 관리시스템 구축

2022.04 - 2022.05

다수 프로토타입 UI 리뉴얼

시스템 내 다수 프로토타입 페이지 UI 리뉴얼 및 소스코드 리팩토링 & 고도화 참여

JAVA / SpringBoot / JSP / Mybatis / MySQL / Javascript / jQuery & Ajax / AuiGrid

약 1개월
2022.03 - 2022.02

사내 개발자 인력관리 프로그램

프로젝트 인력관리 프로그램 개발 참여
프로그램 설계관리 프로그램 개발 참여

JAVA / SpringBoot / JSP / Mybatis / MySQL / Javascript / jQuery & Ajax / AuiGrid

약 1개월
2022.02 - 2023.03

사내 업무 관리 프로그램

주간 고정 업무 관리 프로그램 개발 참여
사내 고정으로 지정하는 주간 업무 관리 프로그램 개발건에 대해 UI 구현과 시스템 공통코드를 적용하여 백엔드 및 프론트엔드 개발 참여

JAVA / SpringBoot / JSP / Mybatis / MySQL / Javascript / jQuery & Ajax / AuiGrid

약 1개월
2022.01 - 2023.02

사내 일정 관리 프로그램

프로젝트 UI 설계 참여
FullCallender API 분석 참여
통합 테스트 참여
약 1개월

기술 자격증

SQL 개발자 (SQLD)

한국데이터산업진흥원

07 july 2023

정보 처리 기사

한국산업인력공단

25 November 2022

사무 자동화 산업 기사

한국산업인력공단

2 september 2022

컴퓨터 활용 능력 1급

대한상공회의소

27 August 2021

정보 처리 산업기사

한국산업인력공단

20 August 2021

네트워크 관리사 2급

한국정보통신자격협회

14 january 2021

교육이수

KFQ 한국품질재단

광명시 취업 훈련 과정

빅데이터 플랫폼을 활용한 실무형 서비스 개발과정
2022.09.26 - 2023.01.10

576Hour

September 2022 - january 2023



KG ITBANK

고용노동부 국비 훈련 과정

프레임워크 기반 자바 웹개발자 양성
2020.04.21 - 2020.10.14

800Hour

April 2020 - October 2020
교육 세부 내용
  • 화면 구현
  • 애플리케이션 테스트 수행
  • 프로그래밍 언어: JAVA
  • 응용 SW 기초 기술 활용
  • 요구사항 확인
  • 통합 구현
  • 서버프로그램 구현
  • 네트워크 프로그래밍 구현
  • 미니 프로젝트
  • 웹 프로그램

선행과정

스프링프레임워크
2020.02 - 2020.03

60Hour

August 2019 - February 2020
자료구조
2020.01 - 2020.02

60Hour

JSP
2020.01 - 2020.02

120Hour

JAVA
2019.11 - 2019.12

120Hour

C언어 I
2019.09 - 2019.10

60Hour

python 기초
2019.08 - 2019.09

60Hour


Skills





[ Language ]
  • JAVA
    - 자바 문법 습득
    - JDBC 개념 이해 및 데이터베이스와 연동
    - GUI에 대한 이해와 AWT 활용
    - 이벤트의 개념과 이벤트 처리 방식의 이해 및 활용 가능
    - 간단한 계산기 및 달력 구현
  • JSP
    - Model1 / Model2 기반 개발
    - Java Bean을 활용, Set/Get 메소드를 이용해 DB와 연동하여 DB 입출력
    - JSTL & EL표현식 활용
  • Thymeleaf
    - Set/Get 메소드를 이용해 DB와 연동하여 DB 입출력
    - EL표현식 활용
  • CSS
    - 기초 UI 설계 및 기본 문법 습득
  • JavaScript (VanilaJS)
    - VanilaJS 자바스크립트 기본 문법 습득
    - JQuery 및 AJax 문법 습득
  • ReactJS
    - ReactJS 라이프사이클 원리 이해
    - React Class및 function형 컴포넌트 이해 및 설계 가능
    - props, context, Redux 문법 습득 및 사용 가능
    - Axios 비동기 통신 문법 습득 및 사용 가능
  • JSON
  • HTML5
  • XML
[ DBMS ]
  • Oracle 18C | 11g | MySQL
    - DB 설치 및 기본 SQL 작성
    - DB 모델링 기법 및 정규화
    - 트랜잭션의 개념과 처리 방법과 PL/SQL 작성
[ WAS ]
  • Tomcat9.0
    - 서버구축 작업 및 사용 가능
[ TOOL ]
  • IDE / DB Tool
    - Eclipse를 이용한 자바 코드 작성
    - Spring Tool Suite를 이용한 자바 코드 작성
    - IntelliJ를 이용한 자바 코드 작성
    - StarUML를 이용한 UML 구조 작성
[ Framework ]
  • Dependencies
    - Maven 방식의 Dependencies 관리 가능
    - Gradle 방식의 Dependencies 관리 가능
  • Spring MVC
    - 어노테이션 기반 Controller 구현 가능
    - Spring MVC패턴 이용 WebApp 제작
  • Security
    - 쿠키 및 세션 방식 로그인 처리 구현 가능
    - Spring Security 로그인 보안 처리 구현 가능
    - JWT Json Web Token 방식 구현 가능
  • MyBatis
    - XML을 통해 SQL statement에 매핑 가능
  • Hibernate
    - 영속성 컨텍스트 및 Entity 에 대한 이해
    - Spring JPA 연동 가능

TeamProject Ⅰ

    CookCrew - 레시피 공유 플랫폼

 레시피 데이터 공유 와 다이어트 식단관리 및 랭킹 서비스를 주제로 기획하였습니다.
'만개의 레시피''이밥차'를 모티브로 사용자가 직접 레시피를 등록하여 공유할 수 있는 서비스를 중심으로 개발하였으며,
'밀리그램' ios앱을 모티브로 레시피 데이터를 통해 다이어트 식단을 등록/관리할 수 있고 등록된 다이어트 식단을통해 챌린지 랭킹산정 서비스를 고객의 추가 요구사항으로 선정 하였습니다.

 CookCrew 서비스는 유저간 다이어트 레시피를 공유함으로 단조로운 식단을 다양하게 즐기게 하며 식단을 지속하는데 도움을 줍니다.
웹페이지에 등록된 레시피를 식단관리 스케줄러에 등록하게 하고 달성여부를 체크하게 함으로 유저가 다이어트를 하는데 동기부여를 얻고 목표 칼로리를 등록하게 하여 세부적인 관리를 하게 도와줍니다.
레시피 데이터는 오픈 API에 등록되어있는 레시피를 제공하거나 사용자가 직접 레시피를 등록할수 있습니다.
다이어트 챌린지 참여시 각 식단에 체크된 달성여부 갯수로 랭킹에 등제됩니다.

 프로젝트 팀원은 총 4명으로 그 중 '기술팀장'을 담당하여 통합 테스트 및 전반적인 버그 수정, 팀원들의 오류 해결과 개발 방향성 및 의견 제시, 구현 방법 및 방안등을 방법론적으로 접근,제시하여 보다 완성도 있는 결과물 뿐만 아니라 팀원 각자의 개발에 대한 이해도 향상에 도움을 주기 위해 기여하였습니다.

 개발 영역
    캘린더에 식단을 등록하고 관리 하는 [식단표 관리]
    등록된 식단의 달성 여부를 통해 랭킹을 산정하는 [챌린지 랭킹]
    "마이 페이지"의 회원 개인이 작성한 레시피를 조회하는 [나의 레시피]
    "마이 페이지"의 회원 개인의 좋아요를 누른 레시피 찜목록인 [나의 찜목록] 를 담당 하여 구축 하였습니다.

 MySQL을 기반으로 데이터 베이스를 설계하였고, Spring Tool Suite와 IntelliJ, VisualStudioCode 툴을 활용하여 Java, Javascript, ReactJS등 다양한 언어를 활용하여 개발을 진행 하였습니다. JAVA와 Spring FrameWork의 특징인 객체화 및 의존성주입, RestAPI를 자유롭게 구사하기위해 Axios통신과 JSON언어를 이해하는데 노력하였으며 , 스프링의 기본이되는 Controller 라이프사이클의 반복적인 흐름, REACT의 라이프사이클을 파악하는데 노력하였습니다.
또한 JPA의 특성을 활용하여 ORM 매핑을 통해 데이터를 조작하였으며 Junit 단위 테스트를 통해 먼저 테스트 코드로 프로젝트의 전반적인 기능들을 단위별로 테스트하며 개발을 진행해 나갔습니다.

 프로젝트 진행시, Entity에 대한 구조적 어려움을 많이 겪었으며, 이에 복잡한 쿼리는 NativeQuery를 활용하여 어려움을 해결해 나가도록 노력하였습니다. JPA를 완벽하게 구현할 수 는 없었지만, NativeQuery를 사용하면서 데이터베이스 구조와 Query에 대한 이해가 향상되는 계기가 되었습니다.
ORM 매핑이 편리하지만 데이터베이스에 대한 이해가 뒷받침 되어야만 한다는것을 깊게 생각할 수 있는 기회였으며 JPA와 Mybatis 각각의 장단점을 깨닫게되는 계기가 되었습니다.

December 2022 - January 2023
개발환경
  • Windows11
  • IntelliJ
  • MySQL
  • Chrome
  • Java11
  • SpringBoot
  • Embadded Tomcat Server
  • Spring Data JPA
  • JavaScript
  • REACT.js
  • HTML5
  • CSS3
도구 및 API
  • Git / GitHub
  • Erd Cloud
  • BootStrap
  • Daum 주소 API
  • FullCallender API
  • Toast Editor API
  • SL4J logger
  • GSON
  • Spring Security & JWT Token
  • Matarial UI
  • TailWind CSS
  • React - CONTEXT, REDUX, REACTSTRAP, Cookie 등
  • 식품의약품안전처 공공데이터 OPEN API 데이터 크롤

TeamProject Ⅱ

 웹 페이지로 존재하지 않는 어플리케이션 '화해'를 모티브 하여 화장품에 대한 분석 및 화장품을 판매하는 서비스를 주제로 기획 하였으며, '아이디어스'를 모티브로 권한이 있는 회원이라면 누구나 매거진을 작성할수 있도록 SNS와 같은 커뮤니케이션 서비스를 고객의 추가 요구사항으로 선정 하였습니다.

 프로젝트 팀원은 총 5명으로 그 중 '부팀장'을 담당하여 팀원들의 오류 해결과 개발 방향성 및 의견 제시, 구현 방법 및 방안등을 제시하여 보다 완성도 있는 결과물을 얻기 위해 기여 하였습니다.

 개발 영역
    할인쿠폰을 생성하고 회원에게 발급하는 [쿠폰관리]
    'Q&A' 1:1문의사항 답변과 'FAQ' 및 '공지사항'으로 이루어진 [고객센터]
    CRUD기반의 [회원관리], [사원관리], [브랜드관리] 등의 "ERP시스템"[권한부여] 기능
등으로 이루어져있는 "관리자 페이지" 를 담당 하여 구축 하였습니다.

 오라클 18c를 기반으로 데이터 베이스를 설계하였고, eclipse와 SpringToolSuite 에서 JSP와 함께 JavaScript, JSTL 등 다양한 언어를 활용하여 프로그래밍 하기 위해 노력하였으며 JAVA와 Spring FrameWork의 특징인 객체화 및 의존성주입, xml활용, RestAPI를 자유롭게 구사하기위해 Ajax와 JSON언어를 이해하는데 노력하였으며, 스프링의 기본이되는 Controller 라이프사이클의 반복적인 흐름을 파악하는데 노력하였습니다.

 프로젝트를 진행하며 메인 페이지가 아닌 관리자 페이지를 혼자 담당하게 되면서 동일한 데이터베이스를 기준으로 새롭게 구축하려 할 때 구조적으로 연결되어야 하는 부분들에 있어서 구현이 어려웠으나, 구글등 키워드 선별 및 검색을 통한 다른 여러 예시들을 참조하여 해결해 나갔으며 참조에서 그치지 않고 개인 기술 블로그에 그 내용을 잊지 않기 위해 정리하여 공부를 하는 방법 등을 통해 극복 하였습니다.

July 2020 - October 2020
개발환경
  • Windows10
  • Eclipse
  • Tomcat 9.0
  • Oracle Database 18C | 11g
  • Chrome
  • Java - JDK1.8.0_251
  • SpringFramework
  • JavaScript
  • JQuery&Ajax
  • JSP
  • HTML5
  • CSS3
도구 및 API
  • Git / GitHub
  • Erd Cloud
  • BootStrap
  • Daum 주소 API
  • SweetTracker 배송조회 API

 

Interests

웹 개발자가 되는 것 외에 Jazz피아노 연주노래 카피를 즐겨 하며, 따뜻한 계절에는 픽시 자전거 타는것을 즐깁니다.
여가 시간에는R&B 음악을 주로 듣고, 백 엔드 웹 개발 세계의 최신 기술 발전을 탐구하는 데 많은 시간을 할애합니다.
 


Contact Me

(준비중)

webdevyoo@gmail.com