About

Back End & Web Developer
- 이름: 김인수
- 생년월일: 1996/09/02
- 전공: 기계공학과
- email: loud.danger@gmail.com
- 자격: 정보처리기사(필기합격), SQLD
- github: https://github.com/Guinsu
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 구조
개발 환경
- 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 구조
개발 환경
- 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) 제어 기능 구현
- 직원별로 상품등록 버튼의 활성화/비활성화
-
상품관리 기능
- 상품 등록,삭제, 상세 기능 구현
- 상품 배송정보 조회 기능 구현
-
카테고리 기능
- 카테고리 추가,수정, 삭제 기능 구현