미리보기
기본 정보
소통과 기술을 겸비한 백엔드 개발자, 정겨운입니다
자기소개
저는 기술적인 내용을 누구나 쉽게 이해할 수 있도록 전달하도록 노력합니다.
이를 위해 글쓰는 개발자 모임에 1년간 참여하며 명확한 글쓰기와 다양한 직군의 사람들과 소통하는 방법을 배웠습니다.
이 경험 덕분에 가독성 높은 기술 글 작성은 물론, 효과적인 커피챗을 통해 이해를 돕는 법을 익혔습니다.
또한, 함수형 프로그래밍 및 Spring 관련 사내 스터디를 주도하며 동료들이 기술적 고민을 자유롭게 나눌 수 있는 환경을 조성하였습니다.
이를 통해 자연스럽고 활발한 의사소통 분위기를 만들고, 협업의 효율성을 높였습니다.
📌 Backend: Java, Spring Boot, MySQL, JPA, Redis, ELK (Elasticsearch, Logstash, Kibana), RESTful API
📌 Frontend: TypeScript, Vue.js, Nuxt
📌 DevOps: Git, GitHub Actions, Linux, AWS
📌 Tools: Slack, Notion
프로젝트
사내 애플리케이션 모니터링 시스템
리마커블소프트
2023.10. ~ 2023.10.
에러 로그와 SQL 로그를 실시간으로 슬랙에 전송하여 이슈 사항을 빠르게 모니터링할 수 있는 시스템 구축
이슈 모니터링 알람 시스템 구축
- 치명적인 이슈 상황을 실시간으로 파악하지 못하는 문제 발생 → 스프링 이벤트와 Slack API 활용하여 실시간으로 에러 메시지를 슬랙 채널에 전송하는 기능 개발
- 비동기 방식으로 성능 최적화 및 중요 정보만 파싱하여 가독성 개선
이슈 모니터링 대시보드 구현
- ELK 스택으로 대시보드를 구성 → 빈번한 에러 지점 또는 시간대 등 이슈 상황의 패턴을 분석하여 시각화
#Spring Boot 3.2, #Java17, #JUnit, #ELK, #filebeat, #SlackAPI
그룹웨어 모바일 UI/UX 개선
리마커블소프트
2023.06. ~ 2023.07.
그룹웨어 모바일에서 사용자가 기능을 수행하기까지의 단계를 최대한 줄임으로써 사용자친화적으로 앱 환경 개선
첨부파일 조회 프로세스 개선
- 첨부파일 내용 확인까지 각종 토글을 펼치고 기기로 다운받아 직접 파일을 열어야 하는 불편함 존재 → 토글을 전부 펼치고, 다운로드 대신 문서 뷰어로 내용을 바로 확인할 수 있도록 개선
결재 프로세스 단축
- 결재 승인/반려 시 본인 인증과 추가 의견 작성 등 반복적인 확인 팝업 출력 → 필요한 본인 인증 절차만 거치고 의견 작성은 필요 시 따로 작성하도록 수정
- 총 3회에 걸친 확인 작업을 1회로 축소하여 사용성 개선
결재 문서 조회 화면 개선
- 결재 양식 사이즈를 화면 크기에 맞춤 → 추가적인 스크롤없이 한 눈에 문서 조회
#Spring Boot, #Java8, #JUnit, #Oracle, #JSP, #WebViewer, #Git
방문자 출입 시스템 개발
리마커블소프트
2022.03. ~ 2022.05.
수기로 관리하는 기업의 협력업체 출입 신청 프로세스를 100% 전산화 작업 수행
회원가입을 대체한 OTP 로그인 구현
- 개발이 완료된 상황에서 고객사의 회원가입 프로세스 제거 요청 → 가입 절차를 SMS 인증을 통한 OTP 로그인 방식으로 변경함으로써 최소한의 코드 수정으로 추가 이슈 없이 배포
캐싱 적용한 조회 성능 개선
- 부서 또는 사원별 신청한 방문객 조회하는 쿼리가 빈번히 발생하여 Spring Redis를 캐시로 적용함으로써 Latency를 낮추고 성능 개선
#Spring Boot, #Java17, #JUnit, #MySQL, #Spring Redis, #Git
강원 과학정보원 전문 검색 기능 개발
리마커블소프트
2023.01. ~ 2023.03.
과학정보원 산하 5개 사이트의 게시글을 과학정보원 포털 사이트의 검색 화면에서 한 번에 조회할 수 있는 검색 기능 개발
4000건의 분산 데이터 통합 검색 모듈 구현
- ElasticSearch와 Logstash의 JDBC 플러그인을 사용하여 5곳으로 분산된 약 4000건 이상의 데이터를 검색하는 검색 모듈 구현
DB 데이터와 ElasticSearch 간 삭제된 데이터 동기화 이슈 처리
- 삭제된 게시글이 Elasticsearch에 자동으로 업데이트 되지 않아 데이터의 일관성이 깨지는 이슈 → 삭제일자인 “del_date”가 비어있지 않은 경우 해당 게시글의 id만 따로 Logstash의 파이프라인에서 “delete” 액션을 취하도록 설정하여 동기화 처리
#ElasticSearch, #Logstash, #filebeat, #MySQL, #Linux
KCC 글라스 주간업무보고 시스템 개발
리마커블소프트
2022.08. ~ 2022.11.
페이퍼 업무를 최소화하도록 모든 업무 보고 및 회의 프로세스 전산화
20개 테이블로 조직도 기반 결재 승인/반려 및 전권 처리
- 보고 주차 내 팀별 보고서 작성, 수정 및 제출 기능 구현
- 팀장만 보고서 제출이 가능하나, 특정 인원에게 전권 기능(권한 위임) 처리가 가능하도록 개발하여 특정 직급 이상은 소속팀의 직원이 대신 보고서를 제출할 수 있도록 처리
- 관리자가 쿼리를 직접 수정하지 않고 관리자 페이지에서 상위 부서 변경이나 보고 예외 부서 설정 등 각종 예외 케이스를 처리할 수 있도록 개발
#Spring Boot, #Java9, #JUnit, #MySQL, #Git
그룹웨어 리엔지니어링 및 운영
리마커블소프트
2021.07. ~ 2021.10.
온프레미스 환경에서 MS 기반 클라우드 환경으로 이전함에 따라 기존 그룹웨어 시스템 수정 및 유지보수
온프레미스 환경에서 클라우드 환경으로 그룹웨어 서비스 마이그레이션
- 그룹웨어 로그인 시 MS의 AD의 사용자 인증을 거친 후 세션 방식으로 로그인 구현
- 기존엔 마크애니를 사용하여 모든 형식의 파일에 DRM이 적용되었으나, 마이그레이션 후 MS 확장자 파일은 MS AIP를 적용해야 함 → 확장자를 기준으로 MS AIP와 신규 마크애니 모듈을 적용하되, 이전 버전의 마크애니 모듈로 암호화된 MS 확장자 파일은 에러 처리를 통해 마크애니로 복호화할 수 있도록 처리
메일 서비스에 MS Graph API와 SMTP 혼합 적용
- MS GraphAPI로 첨부파일 포함된 메일 발송 시 첨부 크기 용량 제한이 존재 → SMTP 서버를 연계하여 발송에는 SMTP를 사용하고, 그 외의 메일 작업은 Graph API를 사용하도록 처리
#Spring Boot, #Java8, #JUnit, #Oracle, #MS Azure, #MS GraphAPI, #AIP, #SVN
상담사 웹사이트 개발
위굴리
2021.02. ~ 2021.04.
차량 공유 서비스의 상담사가 문의 및 사고를 접수하는 상담사 웹페이지 개발
기본 상담 및 사고 접수 기능 구현
- 카테고리별 상담 등록/수정/삭제 및 임시저장 기능 구현
- 상담 미처리 건수 및 처리 완료 건수 등을 확인할 수 있는 상담 현황 대시보드 구현
#Spring Boot, #Java7, #JPA, #DB2, #Vue.js, #Git
차량 공유 서비스 API 개발
위굴리
2020.11. ~ 2021.06.
차량 공유 서비스에서 기본적인 차량 관리 및 사고와 포인트 관련 API 개발
혜택 포인트 기능 개발
- 신규 서비스의 고객을 적극적으로 유치하기 위해 전체 고객 대상으로 가입 축하 포인트 발급 및 이벤트성 포인트 발급 구현
- 포인트 사용, 취소 및 적립 취소 개발
차량 및 사고 관련 Restful API 구현
- 구비된 차량 정보 및 사고 접수, 보험 관련 CRUD 기능 구현
- 차량의 위치 좌표와 화면에 표시할 위치 좌표를 맞춰주기 위해 라이브러리를 사용하여 WGS84 좌표 → KATEC 좌표로 변환하여 처리
#Spring Boot, #Java7, #JPA, #DB2, #Git
경력
리마커블소프트
대리 | 개발팀
2021.07. ~ 2023.11. (2년 5개월)
Java, SpringBoot 기반 웹 애플리케이션 RESTful API 개발 및 2 년 이상 운영
주식회사 위굴리
연구원 | 개발2팀 (운영)
2020.09. ~ 2021.06. (10개월)
상담사 웹사이트 화면/서버 개발 및 차량/사고/포인트 도메인 API 개발
포트폴리오
교육
항해99
사설 교육
2024.05. ~ 현재 | 재학 중
F-Lab
사설 교육
2023.12. ~ 2024.03. | 졸업
경기대학교
대학교(학사) | 관광개발학과
2010.03. ~ 2017.02. | 졸업
대외활동
글또 8기, 9기
글또
- 기술글을 작성하는 습관을 기르기 위해 개발자를 위한 글쓰기 모임인 글또에서 매달 최소 2개의 글을 꾸준히 포스팅
👉 글또 8기 활동 후기
자격증
AWS Certified Developer - Associate
amazon trust services
2024.05.
정보처리기사
기사 | 한국산업인력공단
2021.06.
외국어
영어
일상 회화 가능