파콤 / 개월 (2024.02 - )
WEB팀 / 연구원 / 백엔드 개발
업무 명 |
도시가스 배관망 수소혼입 안전성 평가·실증 및 안전기준 개발 |
업무 기간 |
2025.03 ~ 2025. |
기술 스택 |
Spring Boot, JPA, Redis, MariaDB, Docker, nginx, 젠킨스, ERDCloud |
업무 내용 |
프로젝트 전체 API 개발, WebSocket 기반 실시간 기능 개발, ERD 설계 |
업무 성과 |
- Spring Boot, JPA를 사용하여 API 개발 |
- 웹소켓으로 실시간 데이터 전송 구현 (채널 2개)
- InfluxDB를 활용하여 시계열DB 적용 (보류)
- 기존 Excel 기반 다운로드에서 CSV 스트리밍 방식으로 전환하고, 센서 타입별 파일 분할 및 메모리 기반 압축 처리 구조로 개선. 처리 시간은 약 58% 단축(7일 기준 68분 → 12분), 파일 크기는 약 85% 감소(최소 18MB → 2~3MB), 504 Gateway Timeout 문제도 완전히 해결됨. |
| 업무 명 | 도시가스 배관망 수소혼입 안전성 평가·실증 및 안전기준 개발
(15미터 층분리 실험 모니터링 시스템) |
| --- | --- |
| 업무 기간 | 2024.09 ~ 2025.03 |
| 기술 스택 | Spring Boot, JPA, Redis, MariaDB, Docker, nginx, 젠킨스, ERDCloud |
| 업무 내용 | 프로젝트 전체 API 개발, WebSocket 기반 실시간 기능 개발, ERD 설계, 외부 장비와의 프로토콜(Modbus TCP) 통신 연결 |
| 업무 성과 | - Spring Boot, JPA를 사용하여 API 개발
- 웹소켓으로 실시간 데이터 전송 구현 (채널 2개)
- Docker 컨테이너 추가 및 nginx 적용, 젠킨스 적용
- 기존 Workbook 라이브러리에서 SXSSFWorkbook, synchronized, ExecutorService로 전환하여 엑셀 청크 다운로드 기능 개발 및 처리 시간 58% 단축 (500만 건 기준 2분 → 50초)
- 한영넉스 GR200A DAQ 장비와 Spring Boot 간 Modbus TCP 프로토콜 통신 구현 |
업무 명 |
액화 수소 진공·단열 성능 평가 |
업무 기간 |
2024.02 ~ 2024.10 (1차) / 2025.02 ~ 2025. (2차) |
기술 스택 |
Spring Boot, JPA, Redis, MariaDB, Docker |
업무 내용 |
프로젝트 전체 API 개발, WebSocket 기반 실시간 기능 개발, Docker를 활용한 서버 배포, 외부 장비와의 프로토콜(TCP) 통신 연결, 서버 백업 |
업무 성과 |
- Spring Boot, JPA를 사용하여 90개 이상의 API 개발 |
- 웹소켓으로 실시간 데이터 전송 구현 (채널 7개)
- Gzip, br을 활용하여 대용량 데이터 응답시간을 최대 69.78% 감소
- QLight 경광등과 Spring Boot 간 TCP 프로토콜 기반 통신 구현
- Workbook 라이브러리를 활용하여 엑셀 청크 다운로드 기능 개발
- 서버 백업 정책 정리 및 적용 (tar, rsync) |
플리토 / 1개월 (2023.09)
프리랜서 / LLM 학습을 위한 javascript, java 코딩 데이터 구축 작업
| 담당업무 | 실제 프로그래머들이 LLM에 물어볼만한 내용들을 데이터화하여 구축하기 위해
코드 데이터 구축
- code editing
- source 코드에서 snippet 선정 후 수정을 위한 instruction, modified code 작성
- 총 262개 작업
- code completion
- source 코드에서 snippet 선정 후 code line별 또는 block 별 주석 작성
- 총 262개 작업 |
| --- | --- |
포스팟 / 1년 10개월 (2021.10 - 2023.07)
개발부서 / 사원 / 백엔드 개발 (DB설계, API 서버 개발)
업무 명 |
LG 해외CS portal (SI) |
업무 기간 |
2023.06 ~ 2023.07 |
기술 스택 |
Spring Boot, MariaDB |
업무 내용 |
게시판 CRUD API 개발 (Notice, csTalk, FAQ) |
업무 성과 |
- Spring Boot와 MyBatis를 활용하여 총 3개의 게시판 메뉴 API 개발 |
- 생성, 수정 API를 하나로 사용하고 싶다는 프론트엔드 개발자의 요구사항을 수렴하여
생성, 수정 API를 통합 |
업무 명 |
솔루션포탈 |
업무 기간 |
2023.05 |
기술 스택 |
HTML, CSS, JS |
업무 내용 |
퍼블리싱 |
업무 성과 |
- 총 9페이지에 대한 퍼블리싱을 완료하여 사용자에게 깔끔하고 직관적인 UI/UX를 제공 |
- 라디오 버튼에 커스텀 스타일을 적용하여 클라이언트의 요구사항을 충족
- 메인페이지를 카드 형식으로 구성하여 사용자 인터페이스 개선 |
업무 명 |
스테이블 디퓨전 기반 이미지 생성 홈페이지 (https://www.aispot.co.kr) |
업무 기간 |
2023.04 ~ 2023.05 |
기술 스택 |
nodeJS, MariaDB, MongoDB, graphQL |
업무 내용 |
DB설계, 전체 API 개발, 프롬프트 구성 |
업무 성과 |
- 데이터의 효율적인 관리를 위해 회원 정보는 MariaDB에, 생성된 이미지 정보는 |
MongoDB에 저장하도록 구성 |
|
- 정확한 이미지 생성을 위해 미리 프롬프트를 구성하여 사용자의 편의성을 향상 |
업무 명 |
신한라이프 백오피스 (SI) |
업무 기간 |
2022.06 ~ 2022.08 |
기술 스택 |
Spring Boot, Mybits, MariaDB, Docker |
업무 내용 |
DB 설계, 결재 로직 분석, 프로젝트 전체 API 개발 |
업무 성과 |
- Spring Boot와 MyBatis를 활용하여 프로젝트 전체 API 개발 |
- 정보보호의날 점검, 개인정보보호, 개인정보처리동의서, 보안관리 메뉴에 사용되는
결재선 로직을 분석하여 사용자의 요구사항 충족 |
업무 명 |
[KB국민은행] 좌석배치관리 2차확대사업 |
업무 기간 |
2022.08 ~ 2023.02 |
기술 스택 |
Spring Boot, Mybits, NodeJS, Oracle, Docker |
업무 내용 |
DB 설계, 프로젝트 전체 API 개발, Docker 서버 배포 |
업무 성과 |
- Spring Boot와 MyBatis를 활용하여 프로젝트 전체 API 개발 |
- KB 내부 직원 테이블과 새로 설계한 좌석 테이블을 Join한 좌석 배치 비율 쿼리를 생성하여
실시간으로 좌석 배치 상황을 파악 가능
- Node.js를 활용하여 하루에 한 번씩 bat파일을 DB에 적재하는 스케줄러 생성하여
최신 정보에 기반한 서비스 제공 가능
- Docker를 활용하여 서버를 배포하여 개발 환경과 운영 환경의 일관성 유지 |
업무 명 |
위치기반 SNS 플랫폼 프로젝트 (곳감) |
업무 기간 |
2022.06 ~ 2022.08 |
기술 스택 |
mongoDB, GraphQL |
업무 내용 |
데이터 분석, 기능 분석, DB 설계, GraphQL 및 함수 개발 |
업무 성과 |
- geoNear 파이프라인으로 사용자의 위치에 가장 가까운 게시물을 효율적으로 검색하고 |
제공하는 기능을 구현 |
|
- GraphQL을 활용하여 클라이언트가 필요한 데이터만을 제공하여 클라이언트가 필요 이상의
데이터를 받아들이는 오버페칭 문제와 필요한 데이터를 한 번에 받지 못하는 언더페칭
문제를 해결 |
업무 명 |
자사 홈페이지 (https://www.pospot.kr/) |
업무 기간 |
2022.04 ~ 2022.05 |
기술 스택 |
MySQL, React, NodeJs |
업무 내용 |
DB설계 및 API 서버, Admin 페이지 생성 (core 모듈) |
업무 성과 |
- core 모듈을 사용해 다른 도메인인 Front와 Back의 리소스 요청 허용 |
- React를 이용하여 Admin 페이지를 생성하여 관리자가 효율적으로 웹사이트를 관리하고,
사용자들의 요구에 신속하게 대응할 수 있도록 지원
- Node.js 환경에서 이메일을 보내는 데 사용되는 NodeMailer 모듈을 활용하여 입사지원서를
회사 홈페이지에서 담당자 메일로 바로 보낼 수 있게 구현 |
업무 명 |
Union Support 유지보수 |
업무 기간 |
2022.01 ~ 2022.04 |
기술 스택 |
PHP, MySQL |
업무 내용 |
클라이언트의 요구사항 수렴 및 기능 개발, 서버 유지보수 |
업무 성과 |
- 집회인원관리 메뉴를 신규로 생성하여 사용자가 집회 인원 정보를 |
효율적으로 관리할 수 있도록 등록 및 수정 기능을 구현 |
|
- 사용자가 질서유지인 명단을 엑셀 파일로 업로드할 수 있도록
기능 개발 및 해당 정보를 활용하여 출력페이지를 작성
- 질서유지인 명단을 인쇄할 수 있는 인쇄창을 구현하여 사용자가 원하는 정보를
효율적으로 출력할 수 있도록 지원 |