About

Back End & Web Developer.


갖추고, 알고, 행동하는

신입 개발자 이용훈입니다.


  • Name : 이용훈
  • Birthday : 1995.06.03
  • Phone : 010-7635-9302
  • Degree : 학점은행제 컴퓨터공학과



Resume

경력

🪖 전투부상자처치 전문교관

2021 ~ 2023

야전부대 교육지원

TCCC 평가관

🛡️ 11기계화보병사단

2022 ~ 2023

정비행정관 / 구난전차장

🐯 수도기계화보병사단

2016 ~ 2021

교육훈련 평가관

전차 / 장갑차 정비관

학력

🎓 학점은행제 공학사

2023 - 2024

컴퓨터공학 전공

🎓 창원문성대학교

2014 - 2016

특수장비과

교육

✍️ 구디아카데미

2024.02.26 - 2024.08.23

KDT 자바 개발자 양성 과정

총 119일 / 946 시간

1 개월차 :
1. HTML / CSS를 배워 간단한 웹페이지를 만듦.
2. Java문법과 MariaDB의 CRUD 기초 학습
3. 제어문과 자료구조를 다루는 법을 배워 JSP, WAS, JDBC, CalendarAPI를 사용
4. CRUD가 적용된 JSP구조의 다이어리 프로젝트 구현
2 개월차 :
1. RDBMS를 공부하여 oracleDB, MariaDB, SQL 쿼리문의 사용방법 학습
2. Git 형상관리하는 법, Session 관리, 쇼핑몰 프로젝트 구현
3. multpart를 사용한 파일업로드와 입력/반환타입의 메서드를 만들어 메서드 기초 학습
3 개월차 :
1. 웹 Model1 구조를 배워 세미 팀 프로젝트를 진행(숙소예약 사이트 구현)
2. Java의 객체지향문법을 기존보다 더욱 세분화해서 학습
3. JavaScript와 jQuery, EL, JSTL을 배워 다양한 이벤트 처리 방법과 Front-End 기술
4 개월차 :
1. 웹 Model2 구조로 MVC 아키텍처 디자인 패턴 학습
2. Spring에서 multipartFile을 사용한 다중파일업로드, RestAPI를 사용한 chart.js
3. Spring과 MyBatis를 배워 SpringMVC구조로 간단한 CRUD를 사용한 예제 만들기
5 개월차 :
1. AWS를사용. 프로젝트를 클라우드에 배포
2. 현업 멘토와 함께 파이널 프로젝트 설계
3. 현업에서 사용하는 툴, 코딩방식 학습
6 개월차 :
1. spring MVC 구조로 C2C 방식의 숙소예약 플랫폼 파이널 프로젝트 진행
2. 현업에서 사용하는 툴과 코딩방식으로 협업 진행
3. 프로젝트에 컨셉에 맞는 기능을 가진 API 접목
4. docker기술을 이용하여 이미지를 만들어 war파일을 배포

자격

💳 SQL개발자(SQLD자격)

2024

SQLD자격

💳 컴퓨터활용능력 2급

2023

엑셀문서조작

💳 워드프로세서

2019

한글문서조작

Skills

🧮 Backend

💻 Frontend

⛓ Tool

Portfolio

  • 전체보기
  • C2C 숙소예약 플랫폼 (Final 팀프로젝트)
  • 숙소예약 (Semi 팀프로젝트)
  • 쇼핑몰 (개인프로젝트)
  • 다이어리 (개인프로젝트)

C2C 숙소예약 플랫폼 (final 팀프로젝트)

(24.06.13 ~ 24.08.08)

Spring/MVC model 2 방식의 에어비엔비 플랫폼 구현
현업 개발자와 멘토링을 진행하며 만든 프로젝트


  • 개발 환경
    - Spring Boot(3.2.7), restAPI, JDK 17, HTML, CSS, SQL, jQuery, Java Script, JSTL, Ajax, Mybatis, Maven, JDBC, Bootstrap, Oracle DB(11g)
  • 서비스 환경
    - Ubuntu, Oracle(11g), AWS Lightsail

담당 기능
  • 1. 메인
      로그인 기능 구현
      회원가입과 이메일인증 기능
      다양한 조건으로 검색하는 기능
      필터링 하여 결과를 출력하는 기능
      카테고리를 선택하여 결과를 출력하는 기능
  • 2. 숙소예약
      숙소를 예약하는 기능
      숙소상태를 업데이트하는 기능
      결제관련 로직을 추가하는 기능
  • 3. 대시보드
      호스트의 오늘의 일정을 확인하는 기능
      호스팅한 숙소의 각종 정보를 차트형태로 확인하는 기능
  • 4. 예약관리
      예약받은 목록을 관리하는 기능
      예약 건을 상세조회하는 기능
  • 5. 프레임워크
      로그인 인터셉터 기능
      restAPI 공통응답코드 기능
      파일저장시 일자별로 폴더생성 되는 기능

semi1

숙소예약 플랫폼 (semi 팀프로젝트)

(2024.04.29 ~ 2024.05.29)

JSP를 이용하여 Model 1 방식으로 숙소예약 구현
처음으로 해본 팀 프로젝트(파이널 프로젝트를 위한 연습)


  • 개발 환경
    - JDK 17, HTML, CSS, SQL, JDBC, Bootstrap, Maria DB, Eclipse
  • 서비스 환경
    - Ubuntu, Oracle(11g), AWS Lightsail

담당 기능
  • 1. 메인 페이지
      다양한 검색 조건으로 결과를 출력해주는 기능 구현
      출력될 결과를 필터링 해주는 필터 기능 구현
      카테고리별로 출력되게 해주는 기능 구현
      숙소 운영기간이면서 예약되지 않은 숙소만 출력해주는 기능 구현
      위 사항중 특정한 n개만 사용하여도 출력해주는 기능
  • 2 .숙소 관리
      숙소 등록을 요청하는 리스트와 그 숙소를 심사하는 기능
      숙소를 허가하고 게스트 사용자에게 호스트 권한을 부여하는 기능
      숙소를 삭제하는 기능(예약예정인 숙소면 삭제 불가)
      숙소 테마 라는 기초데이터 관리기능
  • 3. 공통 기능
      네비게이션바, 푸터 등 공통적으로 쓰는 기능 구현
      모든 페이지에 로그인 인증 분기 구현
      공통 스타일 적용
  • 4. 관리자 정보 CRUD
      관리자의 정보를 추가, 수정, 삭제하는 기능 구현

cash1.jpg

쇼핑몰 (개인프로젝트)

(2024.04.01 ~ 2024.04.28)

JSP 기반 MODEL1 방식의 2차 개인프로젝트
한 웹사이트의 운영로직과 JDBC, CRUD를 이해하기 위한 프로젝트


  • 개발 환경
    - JDK 17, HTML, CSS, SQL, JDBC, Bootstrap, Maria DB, Eclipse
  • 서비스 환경
    - Ubuntu, Oracle(11g), AWS Lightsail

기능
  • 1. 로그인
      DB를 조회해 해당 ID와 비밀번호가 일치한지 확인 하는 기능
      로그인 성공시 session에 해당 계정의 정보 주입하는 기능
      마이페이지 접근하여 계정 정보 수정 기능
  • 2. 고객기능
      리스트 출력기능(페이징 기능과 검색기능, 카테고리 선택기능)
      재고가 없으면 품절출력(구매불가)
      상품구매시 재고 삭감 기능
      마이페이지에서 결제완료/배송완료/구매확정/내가 쓴 리뷰목록 조회 가능
  • 3. 관리자기능
      직원목록 조회 기능
      가입한 직원에게 로그인 권한 부여 기능(버튼으로 권한부여, 아이디를 입력하여 권한부여)
      고객목록 조회
      기초데이터관리 기능(카테고리 추가 삭제기능)
      상품등록 기능(사진, 글, 재고, 가격)
      주문내역관리 기능
      배송처리기능(상태만 변화시킴)

diary.png diary.png diary.png

다이어리 (개인프로젝트)

(2024.03.04 ~ 2024.03.28)

MODEL1 방식의 1차 개인 연습프로젝트
JSP를 배우고 처음 만들어 본 프로젝트
디자인 요소를 직접 스케치한 감정 쓰레기통이라는 컨셉의 다이어리


  • 개발 환경
    - JDK 17, HTML, CSS, SQL, JDBC, Bootstrap, Maria DB, Eclipse
  • 서비스 환경
    - Ubuntu, Oracle(11g), AWS Lightsail

기능
  • 1. 로그인
      DB를 조회하여 로그인 하는 기능
      session에 로그인 정보를 주입하는 기능
      session을 초기화 하여 로그아웃 하는 기능
  • 2. 게시판(다이어리) CRUD
      다이어리가 CRUD 되게 하는 기능
      하루에 한 페이지만 쓸 수 있게 오늘의 다이어리를 조회하는 기능
      JAVA에서 제공하는 기본 API를 이용하여 달력형식으로 다이어리를 출력하는 기능
      리스트형식으로 다이어리를 출력하는 기능
      첫페이지부터 마지막페이지까지 이전 다음버튼으로 페이징을 할 수 있는 로직 구현
  • 3. 게시판(다이어리) CRUD
      다이어리가 CRUD 되게 하는 기능
      하루에 한 페이지만 쓸 수 있게 오늘의 다이어리를 조회하는 기능
      JAVA에서 제공하는 기본 API를 이용하여 달력형식으로 다이어리를 출력하는 기능
      리스트형식으로 다이어리를 출력하는 기능
  • 4. 투표기능
      JDBC를 이용해 식사메뉴를 투표할 수 있는 기능
      JDBC를 이용해 투표의 통계를 나타내는 기능
  • 5. CSS
      hover 기능을 사용해 해당 버튼에 마우스를 올리면 버튼 모양이 바뀌게 동적으로 표현하는 기능
      CSS를 활용한 차트 모양을 출력하는 기능