미리보기
기본 정보
개발이 즐거운 개발자, JAVA의 SpringBoot, JavaScript의 Next.JS 기술 스택을 가지고 있고 도메인 이해도를 강점으로 생각하고 자동화를 좋아하는 개발자 입니다. 수작업을 매우 싫어하며 자동화, 모듈화를 좋아하고 관심이 많습니다. 신규 솔루션 개발 당시 중복되는 코드, 기능(함수)들을 공통 함수, 컴포넌트 모듈화를 통해 개발 경험을 개선하는데 기여했습니다. 크롤링을 통한 데이터 자동 이전 시스템을 만들어 작업 시간을 70퍼센트 단축하거나 DB 자동 백업 명령어를 치도록 쉘 스크립트 명령어를 짜 crontab에 등록하는 등의 간단한 자동화를 경험 해보았습니다. 아직 까지는 큰 자동화 시스템을 구축한 적은 없지만 기회가 된다면 언제든지 자동화 시스템을 설계, 구축 해보고 싶습니다. 매일 더 나은 개발자가 되기 위해 홈서버를 통해 개인 블로그(https://youseong.me)를 개설해 공부한 내용을 올리며 자기 개발을 멈추지 않고 있습니다.
기술 스택
Java, Next.js, PostgreSQL, MSSQL, HTML/CSS, JavaScript, Spring Boot, Spring, Spring Security, React
경력
켐토피아
팀원 | ICT본부
2023.07. ~ 2024.11. (1년 5개월)
EHS 개발 및 유지보수 , 산업안전상생재단 업무 포탈 기능 개발 및 유지보수
산업안전상생재단 업무 포탈 안정화 작업으로 50% 밖에 사용하지 못했던 포탈을 80퍼센트까지 사용할 수 있도록 개선
산업안전상생재단 업무 포탈 오픈 전에 필요했던 데이터 이전 작업 당시 간단한 크롤링 프로그램을 개발하여 데이터 이전 작업 시간 70% 단축
EHS 개발 초기 공통 컴포넌트 작업을 통해 개발 효율을 높여 시간을 단축시키는데 기여했습니다.
자사 솔루션인 Dr.MSDS의 페이징 기술을 개선하여 사용자 설문에서 긍정적인 평가를 받았습니다.
Dr.MSDS 의 엑셀 다운로드, 견적서 자동화 기능을 개발하여 솔루션 사용 편의성을 높여주었습니다.
프로젝트
상생재단 업무포탈 및 EHS 유지보수, 안정화 작업 진행
켐토피아 ICT 기획본부 개발1팀
2024.07. ~ 진행 중
- 목적 : 고객사인 산업안전상생재단과 기업들에게 안정적인 시스템을 공급
- 기술 스택 : JAVA, JavaScript, HTML/CSS ,SpringBoot, Next.JS, PostgreSQL, JSP
- 액션 (기여도 60%)
오픈 후 데이터를 백업하기 위하여 기존 백업 명령어를 매번 입력해 .backup 파일을 생성하고 폴더에 넣었던 반복적인 작업에서, 운영, 개발 서버에 각각 스크립트문을 만들고 작업스케줄러, crontab을 이용해 자정마다 .backup 파일이 생성되도록 간단하게 자동화하였습니다.
오픈 전 데이터 이전 작업을 위해 기존 고객사가 사용중인 사이트의 구조를 분석하여 크롤링 프로그램을 개발해 데이터 이전을 손쉽게 진행하였고 작업시간을 많이 줄일 수 있었습니다.
추가 요청사항을 듣고 설계된 화면을 보며 테이블을 설계 후 개발을 진행 했습니다.
기존의 사용하기 불편했던 코드들을 정리하는 리팩토링 작업을 진행하였습니다
- 성과
1. 매번 수동으로 만들어야 했던 DB .backup 파일 생성 자동화
2. 불안정했던 시스템 안정화 작업을 통해 50% 밖에 사용하지 못했던 포탈 솔루션을 80% 까지 사용 할 수 있도록 안정화 완료.
3. 오픈 직전에 발생한 버그 리스트들을 90% 까지 해결하여 오픈하는데 큰 기여를 함.
4. 오픈 전 데이터 이전 작업을 간단한 크롤링 자동화 프로그램을 만들어 기존 작업 시간의 70% 단축
5. 의미 없이 반복되는 코드, 불필요한 코드들을 제거하면서 리팩토링을 진행하였고 비슷한 작업이 있을 경우 기존 작업시간에서 시간을 10% 단축할 수 있었습니다.
환경, 보건, 안전 솔루션 EHS 개발
켐토피아 ICT 기획본부 개발1팀
2024.01. ~ 2024.07.
- 목적 : 환경, 보건, 안전 솔루션인 EHS 개발하여 기업들의 통합 관리 솔루션을 공급
- 기술 스택 : JAVA, JavaScript, HTML/CSS , SpringBoot, Next.JS, PostgreSQL
- 액션 (기여도 30%)
1. 담당할 개발내용과 일정을 분배 받아 개발을 진행했습니다.
2. 자주 사용되는 코드들이 발견되면 먼저 팀원들과 상의하여 공통 컴포넌트 작업을 하겠다고 제안하였고 직접 공통 컴포넌트, 함수를 만들었습니다.
3. 부서관리 페이지 개발, 인력 관리 Pool 페이지 등을 담당하여 개발하였습니다.
- 부서관리의 List CRUD 기능 개발과, 부서 일련번호 입력,수정 기능을 구현하였습니다.
데이터가 트리구조인 부서를 탐색하기 위해 WITH RECURSIVE 재귀 쿼리를 활용하여 업데이트를 구현했습니다.
- 인력관리 페이지 개발을 통해 List CRUD 기능을 개발하였고, 이미지, 파일 업로드 기능을 하는 리액트 컴포넌트 도 구현하였습니다.
- 게시판 기능을 하는 간단한 테이블을 설계,구현하는 경험도 있습니다.
- 성과
1. 개발 일정에 차질이 없도록 개발하였습니다.
2. 공통 컴포넌트, 함수를 개발하여 개발 효율성을 높였습니다.
자사 솔루션 Dr.MSDS(MSDS 자동화 프로그램) 유지보수
켐토피아 ICT 기획본부 개발1팀
2023.07. ~ 2023.12.
- 목적 : 고객사들에게 Dr.MSDS. 솔루션을 안정적으로 공급
- 기술 스택 : JAVA, JavaScript, HTML/CSS , Spring, JSP, mssql
- 액션 (기여도 25%)
1. 기존 불편했던 페이징을 좀 더 편리하게 수정하고 개발하여 개선하였습니다.
2. POI 라이브러리를 이용해 MSDS 엑셀 다운로드 기능을 개발하였습니다.
3. 견적서 자동 발급 기능을 개발하였습니다.
- 성과
1. 페이지 숫자 버튼을 생성하여 사용자 설문에서 편의성이 좋아졌다는 긍정적인 평가를 받았습니다.
2. 엑셀 다운로드 기능, 견적서 자동 발급 기능을 개발하여 사용자 편의성을 높였습니다.
포트폴리오
URL
교육
교통대학교
대학교(전문학사) | 컴퓨터공학과
2014.03. ~ 2021.02. | 졸업
KTITBANK
사설 교육
2021.02. ~ 2021.07. | 졸업
자기소개
개발이 즐거운 개발자, JAVA의 SpringBoot, JavaScript의 Next.JS 기술 스택을 가지고 있고 도메인 이해도를
강점으로 생각하고 자동화를 좋아하는 개발자 입니다.
수작업을 매우 싫어하며 자동화, 모듈화를 좋아하고 관심이 많습니다.
신규 솔루션 개발 당시 중복되는 코드, 기능(함수)들을 공통 함수, 컴포넌트 모듈화를 통해 개발 경험을 개선하는데 기여했습니다.
크롤링을 통한 데이터 자동 이전 시스템을 만들어 작업 시간을 70퍼센트 단축하거나 DB 자동 백업 명령어를 치도록 쉘 스크립트 명령어를 짜 crontab에 등록하는 등의 간단한 자동화를 경험 해보았습니다.
아직 까지는 큰 자동화 시스템을 구축한 적은 없지만 기회가 된다면 언제든지 자동화 시스템을 설계, 구축 해보고 싶습니다. 매일 더 나은 개발자가 되기 위해 홈서버를 통해 개인 블로그(https://youseong.me)를 개설해 공부한 내용을 올리며 자기 개발을 멈추지 않고 있습니다.