About

Back End & Web Developer


  • 이름: 김인수
  • 생년월일: 1996/09/02
  • 전공: 기계공학과

Skills

Frontend

HTML
CSS
JavaScript (jQuery)
Bootstrap

Backend

Java
JSP/JSTL
Spring
Spring Boot
MyBatis
Express.js
Node.js

Database

MySQL
Oracle
MariaDB
PostgreSQL
MongoDB
Redis
H2

Tool

Eclipse
Spring Tool Suite 4
IntelliJ
VSCode
HeidiSQL
Docker
AWS(EC2, S3, IAM, Lightsail, RDS)
GitHub

Resume

교육

구디아카데미 클라우드 활용 자바개발자 양성과정

2023-02-26 ~ 2024-08-23   
  • 1개월
    • HTML, CSS, Java 기본 문법을 학습하고, JSP를 통해 CRUD 실습을 진행했습니다.
    • MariaDB를 사용하여 SQL 쿼리 작성법을 익히고, Eclipse와 HeidiSQL 사용법을 배웠습니다.
    • SQL 및 Java Calendar API를 사용하여 다이어리를 제작했습니다.
  • 2개월
    • CDN을 사용해 BootStrap을 적용하는 방법을 학습하고, OracleDB를 통해 계층형 쿼리와 group by 함수 등을 배웠습니다.
    • FileUpload 라이브러리를 이용해 파일 업로드 및 저장 기능을 구현하고, Session 관리를 적용한 로그인 기능을 추가하여 게시판을 완성했습니다.
    • HTML, CSS, JSP, MariaDB를 활용한 다이어리 개인 프로젝트를 진행하였습니다.
  • 3개월
    • JavaScript와 JQuery를 활용해 다양한 이벤트 처리를 학습하고, Ajax와 JSON을 사용해 데이터를 전달하는 방법을 익혔습니다.
    • Model1구조의 쇼핑몰 개인 프로젝트를 진행하였습니다.
  • 4개월
    • Spring Framework의 사용법과 MVC 구조를 학습했으며, Spring Boot와 MyBatis를 이용해 CRUD 기능을 구현했습니다.
    • Model2구조의 팀 프로젝트를 진행했습니다.
  • 5개월 ~ 6개월
    • AWS를 사용해 프로젝트를 클라우드에 배포하는 과정을 학습하고, 지금까지 배운 내용을 활용해 Spring Boot 기반의 MVC 패턴으로 실버타운 그룹웨어 프로젝트를 완료했습니다.

스테이지어스 자바스크립트 Backend Server 과정

2023-07-12 ~ 2024-02-13
  • 1개월
    • Web과 HTML의 기초 이론을 학습하고, HTML과 CSS를 사용해 웹 페이지를 구성하고 스타일링하는 방법을 익혔습니다.
    • JavaScript를 활용해 동적인 웹 기능을 구현하고, DOM 접근, 이벤트 처리, 반복문 등을 통해 웹 페이지의 상호작용을 학습했습니다.
  • 2개월
    • 서버와 웹 서버의 개념을 학습하고, AWS EC2를 활용해 실제 서버를 구축했습니다.
    • Linux와 Ubuntu 명령어를 익히고, Tomcat을 사용해 Web Server를 구축했습니다.

학력

학점은행제

2024 ~

컴퓨터공학과

신안산대학교

2018 - 2020

기계공학과

평택기계공업고등학교

2013 - 2015

자동차기계과

Portfolio

  • All
  • 실버타운 그룹웨어
  • 종합동물병원 ERP
  • 쇼핑몰
  • 동물성격검사

1. 실버타운 그룹웨어


Spring MVC 구조


Web GitHub
개발 환경
  • Frameworks: Spring Boot
  • Language: HTML5, CSS3, JAVA, SQL, JavaScript
  • Library: jQuery
  • Database: MariaDB
  • WAS: Apache Tomcat10
  • OS: Windows 11
  • Tool: Eclipse, HeidiSQL

서비스 환경
  • Cloud :AWS(Lightsail)
  • OS: Linux (Ubuntu 20.04)
  • Database: MariaDB
  • WAS: Apache Tomcat10

프로젝트 내용
  • 기간 : 2024.06.24 ~ 2024.07.26 (5주)
  • 인원 : 4명
  • 내용 : 고령화 사회로 인해 실버타운의 수가 증가하면서, 직원들이 효과적으로 업무를 관리하고 협업할 수 있고 업무 효율성을 높이기 위한 그룹웨어 개발
  • 수상: 최우수프로젝트 선정

담당 기능
  • 로그인 세션 유지
    • Interceptor로 페이지 이동 시 로그인 상태 유지
  • 직원관리
    • 직위/부서 선택 시 자동 사원번호 생성
    • 비밀번호 수정 시 기존 비밀번호와 다른 비밀번호로만 변경 가능
    • 부서명, 직위, 사원번호로 직원 정보 검색 및 조회
    • 퇴사 직원의 정보를 논리적으로 삭제
  • 쪽지관리
    • 직원 검색 후 쪽지 전송 및 WebSocket을 이용한 실시간 알람 기능 구현
    • 받은 쪽지, 보낸 쪽지 목록 조회 및 상세 열람
    • 삭제 시 실제 데이터는 보존, 인터페이스에서만 비표시
  • 직원 출퇴근 관리
    • 출퇴근 버튼 클릭 시 자동으로 시각 기록 및 상태 업데이트
    • 관리자의 직원 출퇴근 기록 조회 기능 구현
  • 공지사항
    • 등급/종류 선택, 첨부파일 추가 기능 구현
    • 공지사항 필독, 이벤트, 일반으로 조회
    • 제목, 내용, 첨부파일 수정, 삭제 가능

2. 종합 동물병원 ERP


Model2 구조


개발 환경
  • Language: HTML5, CSS3, JAVA, SQL
  • Database: MariaDB
  • WAS: Apache Tomcat10
  • OS: Windows 11
  • Tool: Eclipse, HeidiSQL

서비스 환경
  • Cloud :AWS(Lightsail)
  • OS: Linux (Ubuntu 20.04)
  • Database: MariaDB
  • WAS: Apache Tomcat10

프로젝트 내용
  • 기간 : 2024.04.29 ~ 2024.05.31 (5주)
  • 인원 : 4명
  • 내용 : 반려 동물 시장이 증가함에 따라 의료 서비스를 제공하는 동물 병원의 필요성이 높아져 종합 동물 병원의 ERP시스템 구현

담당 기능
  • 로그인 세션 유지
    • Session을 사용하여 로그인 상태를 유지
    • 페이지 로드 시 세션을 확인하여 로그인 상태 검증
  • 직원관리
    • 신규 직원(의사/간호사) 등록 기능 구현
    • 비밀번호 수정 시 기존 비밀번호와 다른 비밀번호로만 변경 가능하도록 설정
    • 직원 이름으로 직원 정보 검색 및 조회 기능 구현
    • 퇴사 직원의 정보를 논리적으로 삭제하여 데이터 보존
  • 입원등록
    • 환자의 입원 시 입원 호실 등록(호실 입원 내용)

3. SHOP


Model1 구조


Web GitHub
개발 환경
  • Language: HTML5, CSS3, JAVA, SQL
  • Database: MariaDB
  • WAS: Apache Tomcat10
  • OS: Windows 11
  • Tool: Eclipse, HeidiSQL

서비스 환경
  • Cloud :AWS(Lightsail)
  • Database: MariaDB
  • WAS: Apache Tomcat10

프로젝트 내용
  • 기간 : 2024.04.04 ~ 2024.04.26 (3주)
  • 인원 : 1명
  • 내용 : 요즘 아이들에게 인기 만점인 캐치 티니핑 애니메이션으로 만든 굿즈 쇼핑몰 구현

고객 기능
  • 회원 관리
    • 회원가입, 회원정보 수정(아이디, 비밀번호, 성별), 회원탈퇴 기능 구현
  • 제품 관리
    • 장바구니 추가, 취소 기능 구현
    • 제품 상세보기, 제품 주문 기능 구현
    • 제품 구매 완료가 되면 상품후기 입력과 별점 입력 가능
    • 등록한 상품후기 삭제 기능 구현
    • 주문내역 조회 가능
    • 주문 진행 상태에 확인 가능
      (결제완료, 배송중, 배송완료)
관리자 기능
  • 사원관리
    • 직원별로 상품등록 버튼의 활성화/비활성화
      (ON/OFF) 제어 기능 구현
  • 상품관리 기능
    • 상품 등록,삭제, 상세 기능 구현
    • 상품 배송정보 조회 기능 구현
  • 카테고리 기능
    • 카테고리 추가,수정, 삭제 기능 구현