[ 목차 ]
소개 / About Me
- IDC 센터 (비공개) 개발자
- AI연계 차세대 전화응답 서비스 개발
- (비공개) 플랫폼, 웹, 서버 개발 및 레거시 프로그램 유지보수
- (비공개) 보안 취약점 대비 웹사이트 확인 및 작업 진행
- 정합성, 부하테스트 등 실시간 고객 오류 수정
기술 스택 / Skill Set
구분 | Skill |
언어 | Java, JavaScript, Python, Kotlin |
프레임워크/기술 | Spring Framework, Spring Boot, Spring, RESTFul API, Node Js, Express Js, Vue Js, JSP, OpenCV, Django, FastAPI, Next.js, React |
데이터베이스 | , MySQL, Oracle, PostgreSQL, Redis |
개발도구 | Eclips, IntelliJ IDEA, Visual Studio Code, PyCharm |
형상 관리 | Git, GitHub |
운영체제 | Linux, Windows |
Etc | JMeter, SecureCRT, PuTTY, Postman, Selenium, Slack |
경력 / 경험 사항
재직 기간 | 회사명 | 부서 및 R&R | 직책 |
(비공개) | (비공개) | (비공개) | 정규직 |
20.03.02 ~22.06.30 | 육군 | 본부중대장 겸 통신소대장 | 중위 |
19.12 ~20.02 | (비공개) | (비공개) | 국비인턴 |
주요 프로젝트 / Projects * 프로젝트 경험을 최신순으로 작성하였습니다
1. 2023.04 ~
*회사 소개 : (비공개)
A. 2024.02 ~ 2024.06 (관리자 사이트 웹 마이그레이션)
사용언어 및 개발환경 |
- 프론트 : Typescript, Next.js - 백앤드 : Kotlin, Spring Boot - 데이터베이스 : MariaDB , Oracle - 테스트 도구 : Kotest, JUnit, Spring Test, MockMvc, Spring Security Test, JaCoCo,Mockito |
인력구성 및 기여도 |
개발자3명, 기획 2명 기여도 : 개발 30% |
주요업무 및 배경 |
- 기존 JSP로 만든 (구)웹 사이트가 (비공개)와 (비공개)가 따로 존재하여 보안과 접근성 문제점 - 기존 (비공개) 개의 서버에 사용자에 따라 각각 웹이 따로 있어 수정 및 관리의 문제점 - 다양한 기술 경험 목적으로 TypeScript, Next.js, Kotlin 사용해보기 위해 - 9개 DB 불필요 테이블, 컬럼 통합 및 제거 작업 |
성과/결과 | - 리셀러(유통) 활성화로 점진적 시장 점유율 확대 목표 - Spring, Typescript, Next.js를 사용하여 1개의 웹 개발로 수정 및 관리의 편리성으로 인력 낭비 해결 목표 - ISMS 점검 간 보안위협 해결 목표 - 기존 JSP 로 개발된 레거시 웹사이트 최신 디자인으로 변경 목표 - 추가 기능 개발을 통한 관리자/사용자 UI/UX 적 편의성 향상 목표 - 연간/월간/국가별 발송 통계 페이지 로딩 시간 단축 개발을 통한 사용자 편의성 제공 |
B. 2023.12 ~ 2024.02 / ( (비공개) 발송 (비공개) 2.0)
사용언어 및 개발환경 |
Java |
인력구성 및 기여도 |
개발자3명, 기획 2명 기여도 : 개발 20% |
주요업무 및 배경 |
- 소량 발송 고객의 경우 GW 지속 접속으로 부하문제 및 속도 향상 필요성 - 자동 테이블 생성의 경우 mysql 에서 한정된 컬럼 수로 추가 개발 기능의 어려움 - (비공개) 기능 중 고객사 측 발송 내용 추가 문의가 많음 - 장애 발생시 이중화 대책방안 강구의 필요성 |
성과/결과 | - API 발송 기능을 추가하여 소량 발송의 경우 지속적인 접속을 통한 발송이 아닌 API를 통한 발송으로 전환하여 부하문제 및 속도 향상 해결 - 기존 58개의 컬럼에서 26개로 컬럼 수를 줄이고 메시지 발송 유형에 따른 부가적인 컬럼들을 JSON 형식으로 변경하여 발송하는 방식을 개발, 카카오, RCS 등 추가 기능이 생길 경우 JSON 에 내용을 추가하여 개발의 편의성 증가 |
C. 2023.09 ~ 2023.12 / ( (비공개) 사용자 웹 통합개발)
사용언어 및 개발환경 |
Spring Framework, Node Express Js, Git |
인력구성 및 기여도 |
(비공개) |
주요업무 및 배경 |
- 기존 JSP로 만든 (구)웹 사이트가 (비공개) 와 (비공개) 가 따로 존재하여 보안과 접근성 문제점 - 기존 (비공개) 개의 서버에 사용자에 따라 각각 웹이 따로 있어 수정 및 관리의 문제점 |
성과/결과 | - Spring, Node js 를 사용하여 1개의 웹 개발로 수정 및 관리의 편리성으로 인력 낭비 해결 - ISMS 점검 간 보안위협 해결 - 기존 JSP 로 개발된 레거시 웹사이트 최신 디자인으로 변경 - APIKEY 값 REIDS를 활용한 빠른 사용자 접근과 인증 개선 - 추가 기능 개발을 통한 관리자/사용자 UI/UX 적 편의성 향상 - 연간/월간/국가별 발송 통계 개발을 통한 사용자 편의성 제공 |
D. 2023.07 ~ 2023.09 / ( (비공개) 서버 개발)
사용언어 및 개발환경 |
Spring Boot, Git |
인력구성 및 기여도 |
(비공개) |
주요업무 및 배경 |
- (비공개) 대비 Kakao, RCS, MMS 메시지 대량 발송 간 서버 다운 및 전송속도 저하 문제점 |
성과/결과 | - 서버 용량 확보를 위한 자동삭제 및 부하분산 작업을 통한 고가용성 보장 - 이미지 발송 만 따로 처리할 수 있는 서버 개발로 서버 부하 최소화 및 다운 대비 보장 - 전송속도 이전 대비 36% 상승 |
E. 2023.04 ~ / (기타 유지보수 및 장애처리)
사용언어 및 개발환경 |
Spring Boot, Spring Framework, JSP, Node Express Js, Python |
주요업무 및 상세역할 |
- (비공개)사업으로 운영팀 접수 받은 실시간 장애 및 오류 해결 - 서버, 관리자 / 사용자 웹 유지보수 및 사업팀 요청 개발건 수행 - 카카오 신규 기능 (EX) 알림톡, 친구톡 등) 생길 경우 회사 자체 (비공개) API 개발 및 규격서 작성 - 카테고리별 발신번호 (비공개)관리 개발 - (비공개) ROUTING 설정 개발 - (비공개) IP선택 조건 기획 및 개발 - (비공개) 및 정합성, 부하 테스트 등 |
성과/결과 | 실시간 장애 처리 및 유지보수로 연말 평가 간 팀 장애처리 부분 성과 A 달성 기여 |
기타 사항
학력
- 2020.09 ~ 2023.02 (비공개)대학원 지능형소프트웨어학과 졸업
- 2016.03 ~ 2020.02 (비공개)정보통신공학과 졸업
졸업작품 | |
레시피추천시스템 | Node Js이용 사물인터넷과 레시피 추천 시스템을 결합한 졸업작품 및 논문 참여자 : 3명 기여도 : 40% |
자격증 / Certificate
- SQLD(2024. 04 취득)
- NCA(2023. 11 취득)
- 빅데이터전문가 1급 (2022. 03 취득)
- 제한무선통신사 (2022.01 취득)
교육 / Education
- 2023.02 ~ 2023.04 Python AI 인공지능 프로젝트/ (비공개)
- 2022.09 ~ 2023.02 웹서버 기반 AI응용 개발자 구축과정 국비 / (비공개)
학습언어 | Java, JSP, JPA, MySQL, Python, HTML, CSS, Spring, Spring Boot, NodeJs, Ajax, JQuery, Vue, Thymleaf 등 |
프로젝트 | |
왓챠피디아 클론코딩 | Spring Boot, Vue JS , Thymleaf 등을 활용한 웹사이트 프로젝트 참여자 : 7명 기여도 : 40% |
범죄데이터 분석 | Python 데이터 분석을 활용한 범죄 상관성 데이터분석 프로젝트 참여자 : 2명 기여도 : 50% |
요가자세 분석 | OpenCV, Numpy, Pandas, TensorFlow 등 사용하여 운동자세를 분석하여 어떤 요거자세인지 확인 참여갖 : 3명 기여도 : 50% |
- 2022.07 ~ 2022.09 JAVA 기초 1, 2 / (비공개)
'업무 기록 > ETC' 카테고리의 다른 글
[Tomcat] work/catalina/localhost 폴더 (0) | 2023.12.11 |
---|---|
Data too long for column 장애 처리 과정 (1) | 2023.12.07 |
리눅스 크론탭(Crontab) 이란 (1) | 2023.10.07 |
Linux grep 간단한 명령어 (0) | 2023.09.14 |
이클립스(eclips) clean 의 중요성 (0) | 2023.08.31 |