통합 검색
통합 검색
Hello World ! 안녕하세요 신재구입니다 ~ : )
신재구
developer
Profile
' 신재구는 합니다 '
불가능을 가능케하는 압도적인 효율을 추구합니다.
10년 후 프로젝트 매니저 신재구는 그렇게 정의될 것입니다!
Career
2022-02
경상대학교 경제학과 졸업
2021-12 ~ 2022-05 ( 양정인력개발센터 )
[멀티미디어콘텐츠 제작] 스마트웹 & 미디어콘텐츠제작 교육 이수
2022-11 ~ 2023-10 ( 코드하우스 )
풀스텍 개발자과정 교육 이수
2024-06 ~ 2024-10 ( ESTsoft )
EST 인프라보안 전문가 양성과정
2025-03 ~ ( 한국폴리텍 반도체융합캠퍼스 )
반도체장비소프트웨어과 하이테크 과정
Time Line
간략한 연혁
2013
02 자동차운전면허1종보통 취득
03 경상대학교 입학
12 공군 735기 입대
2015
12 공군 735기 제대
2017
02 한국사능력검정시험 1급 취득
06 [한국은행 경남본부] 대학생 금융경제이슈 발표 및 토론 - 우수상 (단체상)
2019
09 컴퓨터활용능력 1급 취득
2021
12 [멀티미디어콘텐츠제작]스마트웹&미디어콘텐츠제작 스마트혼합 과정 시작
2022
02 경상대학교 경제학과 졸업
04 웹디자인기능사 취득
05 포트폴리오 사이트 제작 - 링크 ~ : )
05 [멀티미디어콘텐츠제작]스마트웹&미디어콘텐츠제작 스마트혼합 과정 수료
11 [코드하우스 풀스텍 개발자 과정] 기초교육과정 시작
2023
04 [코드하우스 풀스텍 개발자 과정] 기초교육과정 이수
교육과정 정리 홈페이지 제작 - 링크 ~ : )
05 [코드하우스 풀스텍 개발자 과정] 팀 프로젝트 수행과정 시작
[팀 프로젝트 수행] 자바프로젝트 - 디지털 시계
[팀 프로젝트 수행] Spring Boot 프로젝트 - 게시판
06 [팀 프로젝트 수행] 애자일 방식 프로젝트 - MES
07 [팀 프로젝트 수행] 기업협력 프로젝트 - 창고자재관리플렛폼
10 [코드하우스 풀스텍 개발자 과정] 팀 프로젝트 수행과정 이수
코드하우스 소프트웨어 개발 챌린지 - 우수상 (단체상)
10 포트폴리오 사이트 제작 - 링크 ~ : )
2024
2025
03 [폴리텍 반도체융합캠퍼스] 반도체장비소프트웨어과 하이테크 과정 시작
Education Implementation Report
교육 수행 보고서
Technology Stack
기술 스텍
수행내역 | ● AWS EC2를 사용하여 프로젝트 테스트 서버로 이용해 보았습니다. ● 7일 팀 프로젝트(자바 스윙, MySQL을 사용한 디지털 시계구현)를 팀을 이루어 수행하였습니다. ● 2주 팀 프로젝트(SPRING BOOT를 사용한 게시판 구현(로그인 구현))를 팀을 이루어 수행하였습니다. ● 1개월 팀 프로젝트(MES 시스템)를 팀을 이루어 수행하였습니다. ● 4개월 기업협력 프로젝트(자재창고관리 시스템)를 팀을 이루어 수행하였습니다. ● 팀 프로젝트 수행을 통해 애자일, 워터풀 개발방식을 경험하면서 역할분담을 하고, 요구사항정의서, 기능정의서, 화면설계서, 테스트 계획서 등의 산출물 작업 및 백로그 작성을 통해 우선순위를 정하고 WBS에 따라 스프린트를 수행하며 체계적인 개발 스크럽을 경험하였습니다. ● 사무 : 엑셀, 한글, 프레젠테이션 등의 프로그램을 다룰 수 있습니다. ● 디자인 : 포토샵, 일러스트, 프리미어, XD, 2D 캐드, 피그마 등의 프로그램을 다룰 수 있습니다. ● 프론트엔드 : HTML, CSS, JavaScript, jQuery, Vue.js 등의 프로그램을 다룰 수 있습니다. ● 백엔드 : JAVA, Spring Boot, JPA, MySQL, GIT 등의 프로그램을 다룰 수 있습니다. ● AWS EC2, PuTTY, WinSCP를 사용하여 서버를 구동해 보았습니다. ● 군복무시절 시설대대 기술관리실 및 보급관리실에서 근무하며 일일보고서 작성, 착공, 준공 서류 작성, 도면 수정, 플로터를 사용한 패널 제작, 입출입 인원 등록 등을 하였으며 엑셀을 사용하여 자재 불출, 보급품 불출 등의 자재관리를 수행하였습니다. ● 닷홈, 파일질라를 사용하여 프로필사이트(http://hardcodemaestroshinfrontend8282.pe.kr)를 구현해 보았습니다. |
언어/도구 | 내용 |
JAVA | 자바의 4대 개념 추상화, 상속, 다형성, 캡슐화 등을 이해하고 예외처리 및 객체지향 프로그래밍을 수행할 수 있다.
환경 PATH 설정을 할 수 있고, ORACLE JDK와 OPEN JDK ,LTS버전이 무엇인지 JDK8, JDK11, JDK13, JDK17 등 다양한 버전을 경험하였습니다. |
MySQL | CRUD를 이해하고 SQL쿼리를 사용하여 데이터베이스를 조작할 수 있습니다.
JPA를 사용한 객체지향프로그래밍으로 MySQL의 CRUD를 구현해 보았습니다. |
ORACLE | MySQL과 시퀀스, 힌트, 커밋 등에서 차이가 존재함을 알고 있습니다. |
JDBC | 아파치 톰캣을 사용하여 이클립스 IDE에서 자바와 데이터베이스(MySQL, ORACLE)를 연결해 CRUD를 구현하고 스윙으로 세계 시계를 구현하는 팀 프로젝트를 수행해 보았습니다.
DDL, DML, DCL에 대해 학습하였고 표준 SQL 및 SQL방언과 프로시저 동작 등을 경험해 보았습니다. |
HTML5 | DOM 구조를 이해하고 유지 보수를 고려한 구조화된 정적 프로그래밍을 할 수 있습니다.
구형 브라우저 지원을 고려한다면 Polyfill을 사용해야 함을 알고 있습니다. |
CSS3 | FLEX, GRID, FLOAT, POSITION 등을 이해하고 있으며 데스크톱, 모바일, 노트북, 태블릿, 텔레비전 등 다양한 디바이스를 고려한 반응형 레이어를 구성할 수 있습니다.
CSS만으로 애니메이션, 슬라이드, 탭 등이 가능한 반응형 웹을 구현할 수 있습니다. |
Bootstrap 5.3 | 중단점을 이해하고 모달, 토스트, 유효성 검사, 다크모드, 카드, 아코디언, 툴팁 등 다양한 기능을 사용하여 사용자 친화적 반응형 UX/UI 구성을 할 수 있습니다.
상업 부트스트랩 템플릿을 사용하여 팀 프로젝트를 수행한 경험이 있습니다. |
JAVASCRIPT | STACK, QUEUE, 호이스팅, CALLBACK, LocalStorage 등을 이해하며 객체의 상태, 로드, 마우스, 키패드 등의 이벤트를 사용하여 DOM 구조를 조작하고 사용할 수 있습니다.
GET, POST, PUT, DELETE, TRACE, HEAD 등 목적에 따라 방식을 구분하여 서버와 AJAX 비동기 통신을 할 수 있습니다. |
SPRING BOOT | 어노테이션을 사용한 코드 간략화와 MVC 모델을 준수한 개발을 수행할 수 있습니다. |
JPA | RDB와 객체지향 프로그래밍의 차이를 JPA를 사용하여 ENTITY, DTO, REPOSITORY, SERVICE, CONTROLLER만으로 CRUD, 연관관계를 구현하는 객체지향 프로그래밍을 할 수 있습니다. |
JSP | 서블릿의 INIT, SERVICE, DESTROY 등 생명주기를 이해하고 HTTP프로토콜로 서버와 Request Response 객체로 통신하며 Redirect, Forward를 사용하여 요청을 처리할 수 있습니다. |
AJAX | XMLHttpRequest를 이해하고 GET, POST, UPDATE, DELETE 등으로 나누어 통신하고 JSON 등의 형태로 받아 처리하는 비동기 통신을 할 수 있습니다. |
Lombok | getter, setter, toString 의존성 주입 등을 쉽게 할 수 있습니다. |
Gradle | 의존성 주입, 버전관리, 테스트, 빌드 등을 Gradle로 관리 할 수 있습니다. |
MAVEN | STS4에서 MAVEN을 사용하여 게시판 프로젝트를 수행하였습니다. |
Photoshop | 퍼펫, 마스크 등 포토샵의 기능을 이해하고 포스터제작, 홈페이지 디자인 등을 수행하고 브로슈어를 만들고 목업을 제작 할 수 있습니다. |
Illustrator | 픽셀 방식과 벡터 방식을 이해하고 일러스트를 사용한 로고 디자인, 캐릭터, 포스터 제작 등을 할 수 있습니다. |
Premiere | 자막넣기, 인트로 페이지 등 간단한 효과 및 동영상 편집을 할 수 있습니다. |
AdobeXD | 컴포넌트를 사용하여 구성하고 시연가능한 프로토타입을 생성할 수 있습니다. |
Figma | 컴포넌트를 사용하여 구성할 수 있고 공유를 통해 협업할 수 있습니다. |
Notion | 협업하고 공유 할 수 있습니다. |
Excel | 함수를 이해하여 데이터를 조작하고 그래프를 그려 시각화 할 수 있습니다. |
PowerPoint | 애니메이션 구현 및 일관된 디자인과 명확한 정보 전달이 가능한 구성을 할 수 있습니다. |
아래한글 | 형식에 맞춰 문서를 구성하고 사용 할 수 있습니다. |
AutoCAD 2d | 2007, 2013 버전을 사용해 도면을 작성, 수정한 경험이 있습니다. |
AWS | EC2 서비스의 포트를 셋팅하고 프라이빗키 생성을 하여 서버를 구동해 보았습니다. |
FileZilla | 닷홈의 무료 호스팅 서비스에 FileZilla를 사용해 프론트엔드 포트폴리오 사이트를 배포하였습니다. |
PuTTY | AWS의 PEM 프라이빗키를 PPK로 변환하고 구동해 보았습니다. |
WinSCP | EC2에 jar을 업로드하고 cmd를 사용해 서버를 구동해 보았습니다. |
VMware17 PRO | CentOS, WINDOWS10 등의 다양한 OS의 가상컴퓨팅 환경을 구성하고 데이터베이스와 서버를 구동해 보았다. PRO 버전 뿐 아니라 PLAYER 버전에서도 IP설정 기능을 사용할 수 있게 커스텀해 보았습니다. |
이클립스 | 이클립스 IDE 환경에서 스윙을 사용해 디지털 시계 프로젝트를 수행하였습니다. |
인텔리제이 | 인텔리제이 환경에서 SpringBoot 프로젝트를 수행하고 jar을 생성하여 서버에 구동을 해보았습니다. |
GIT | GUI, TUI환경을 경험하였으며 PUSH, PULL, BRANCH, COMMIT 등의 개념을 이해하고 있습니다.
인텔리제이에 GIT을 연결하여 팀 프로젝트에 활용한 경험이 있습니다. |
카카오 맵 API | 창원대학교 위치 표시 웹페이지를 만들면서 카카오 맵 API에 등록하고 키를 받아 좌표를 읽어오고 원하는 위치에 아이콘과 설명을 넣을 수 있다. 사용자의 현재 위치 값을 받아오려면 HTTPS를 사용하여 SSL 인증을 받아야 함을 알고 있다. |
그누보드 | 닷홈에서 CMS 설치 툴을 사용하여 경험해 보았다. |
워드프레스 | 교육과정 중 CentOS7에서 워드프레스를 설치하고 구동해 보았다. |
닷홈빌더 | 지금 프로필 사이트를 닷홈빌더를 사용하여 제작하였다. |
서버구동 | CMD, PuTTY 등으로 jar 파일을 서버에서 원격으로 구동해 보았다. bat 파일을 생성해 간단한 실행을 할 수 있게 하며, nohup을 사용한 백그라운드 실행으로 서버에서 중단 없이 서비스 하게 해보았다. |