프로젝트 리스트
PETMILY
[유기동물 소개 프로젝트] 💡 프로젝트 개요 PETMILY는 유기동물 정보 시스템입니다. 공공데이터 포털에서 발급받은 API Key로 유기동물 리스트와 상세정보를 불러와 보여줍니다. 또한, 간단한 회원가입 및 로그인 기능이 있습니다. 🛠️ 사용 기술 및 툴: Java 8 , Spring Boot 2.6.7 (Gradle), React 17.0.2, @mui/material 5.10.12, react-router-dom 6.4.2, react-toastify 9.1.3, zustand 4.3.8 👩💻 담당 기능 1) 메인 화면에서 오늘 등록된 공고 수 표출 2) netlify-cli로 API KEY 숨긴 채 API 요청 3) 유기동물 리스트, 상세 기능 4) 회원가입 기능, sessionStorage로 회원 세션 관리 🏠 https://github.com/HyebinPark96/petmily-frontEnd
ChatRoom
[채팅 프로젝트] 💡 프로젝트 개요 websocket 라이브러리를 활용한 채팅 프로그램입니다. 채팅방을 생성하고, 채팅에 참여한 유저간 일반 채팅 및 귓속말이 가능합니다. 🛠️ 사용 기술 및 툴: Java 8, Spring Boot (Gradle), stomp-websocket, sockjs, Thymeleaf 📢 개발일정 및 참여인원 - 2022.09.26~ 2022.10.07 (2주) - 개인 프로젝트 👩💻 담당 기능 1) 1:N 통신 2) 일반 채팅 및 귓속말 - /w {id} 입력 시 귓속말 모드 - /q 입력 시 귓속말 모드 종료 3) 채팅방 생성 - 채팅방 이름 설정 및 인원 수 제한 가능 4) 로비에서 활성화 된 채팅 방 확인 및 채팅 방별 참여 인원 수 표출 5) 클라이언트에서 자신의 채팅은 타 클라이언트의 채팅과 구별 6) 방장의 강제 퇴장 권한 및 역임 제도 🏠 https://github.com/HyebinPark96/spring-websocket-chat
CherryPick
[카페 소개 프로젝트] 💡 프로젝트 개요 부산 전포동 카페를 소개합니다. 사용자는 특정 카페 북마크 및 특정 주제별 카페 리스트를 생성하고, 공유할 수 있습니다. 사업자 회원은 간소화된 절차로 사업장을 등록 및 수정할 수 있습니다. 또한, 이미지와 함께 메뉴 추가가 가능합니다. 🛠️ 사용 기술 및 툴: Java 8, Spring Boot 2.7.1 (Maven), MySQL, MyBatis, JavaScript, jQuery, Ajax, Thymeleaf 📢 개발일정 및 참여인원 - 2022.07.11~2022.07.26 (2주) - 3명 (Back-end 2명 / Front-end 1명) 👩💻 담당 기능 1) 개발환경 구축 및 형상 관리: 의존성 설정 및 경로 설정하여 GitHub 저장소 생성 및 업로드 2) SmartEditor 를 이용한 포토 리뷰 CRUD 구현 3) bcryptpasswordencoder 로 패스워드 암호화 4) jQuery, Ajax 비동기 통신 및 Jackson 라이브러리로 JSON 데이터 변환 🏠 https://github.com/HyebinPark96/CherryPick
경력기술서
에스티엔인포텍 / 연구소 사원
근무기간: 2022.09 ~ 재직중 (총 1년 2개월)
주요 업무 및 역할:
1. KT AiON (기업특화망 AI 관제 솔루션) 컨버팅 (Node & React & MySQL -> Spring & React & Tibero)
- 장비 및 설비에 대한 관제 솔루션으로 장애 알람 및 성능 정보를 제공
1) 참여기간 : 2022.11 ~ 2023.01
2) 사용 스택 및 툴 :
- Java 8, Spring Boot(Gradle) 2.7.5, React 17.0.2, Redux, queryDsl, JPA, MyBatis, Tibero 6.0, IntelliJ, VSCode, SQL Gate For Tibero, GitHub. amCharts4, Material UI
3) 역할 :
- 기존 MySQL 쿼리문을 Tibero 쿼리문으로 변환
- 레거시 코드인 JPQL을 QueryDSL로 변환
- MockMvc를 사용하여 테스트코드 작성
- ObjectMapper로 JSON 데이터를 Java 데이터로 변환
2. 차세대 국방 광대역통합망(M-BcN)
- 군 자체 운용·제어 가능한 통합망 관리체계 구축
1) 참여기간 : 2023.01 ~ 진행중
2) 사용 스택 및 툴 :
- Java 16, Spring 5.3.27(Maven), React 17.0.2, Redux, MyBatis, Tibero 6.0, IntelliJ, VSCode, Tibero Studio, SQL Gate For Tibero, GitHub, SVN, amCharts4, Material UI
3) 역할 :
- React, Spring, Python 간 REST API 통신
- 첨부파일 업로드와 다운로드 및 답글 기능이 있는 게시판 CRUD
- 파일 관련 로직 또는 2개 이상의 CRUD 처리 시 Exception별 예외처리
- 계층형 쿼리로 트리 컴포넌트 개발
- Validation 및 JACKSON 어노테이션 사용으로 데이터 유효성 검사
- 장비에서 수집된 데이터를 가공하여 amCharts4 라이브러리로 차트 표출