신우개발의 장비 및 장비별 부품을 관리하는 사내 서비스 개발을 담당했습니다. 기획에도 참여하여 사용자 중심의 서비스를 만들기 위해 노력했습니다. 개발 이후 유지보수와 신규 추가 개발 등을 담당하였습니다.
React
, Typescript
, Vite
, Emotion
을 사용하여 개발 진행AWS EC2
, AWS S3
, AWS CodeDeploy
, Github Action
을 통한 배포 자동화로 업무 능률 향상zustand
를 통한 전역 상태 관리로 데이터 반영 시간 단축
GlobalTheme
을 사용한 디자인 시스템 관리react-hook-form
을 도입하여 폼 전송 로직 최적화
ApexChart
및 표를 이용한 데이터 시각화
react-select
도입react-to-print
를 사용한 페이지 내 표, 그래프 데이터 출력 기능 구현react-csv
를 사용한 페이지 내 표 데이터 엑셀 파일 다운로드 기능 구현Axios interceptor
를 사용한 에러 처리를 통해 유지 보수성을 높임https
적용
mkcert
를 활용하여 CA 인증서 발급 및 인증서 적용Media Query
를 통한 반응형 웹 페이지 구현
JIRA
를 통해 일정관리 진행 및 프로젝트 진행도 확인Confluence
를 통한 사용자 요구사항 관리, 회의록 작성 및 관리Notion
을 통한 API 문서 관리Slack
을 통한 팀 소통 관리응진씽크빅 프로젝트 캠프: Next.js 2기에서 진행한 보안시장 이슈 검사 웹 서비스 입니다.
Media Query
를 이용한 반응형 웹 개발Nextauth OAuth
를 활용한 Github 소셜 로그인 기능 개발Firebase
및 웹 스토리지를 활용한 사용자 정보 저장 및 삭제
session
을 활용한 사용자 정보 핸들링Github API
을 사용한 현재 로그인 사용자의 repository 목록 구현 테스팅LLM
API 테스팅 및 연결Tailwindcss
를 사용하여 스타일링CodeMirror
를 사용한 코드 에디터 구현zustand
를 사용한 전역 상태 관리를 통해 컴포넌트 간 상태 공유sonner
를 사용한 toastify UI 알림 기능 구현Node.js
의 Web Worker
를 활용한 다수의 비동기 데이터 처리 작업 최적화
Web Worker
도입 후 성능 60% 이상 개선 및 검사 처리 속도 2.5배 이상 단축llama3
/ gemini
서버 연결 및 캐시 데이터 핸들링llama3
/ gemini
서버 응답의 불규칙한 구조를 정규표현식을 활용하여 고정된 형식으로 포맷팅엘리스 SW 트랙 3기에서 진행한 여행 동행 매칭 서비스 프로젝트입니다.
Figma
을 사용하여 사용자 관련 페이지 디자인 및 기획Typescript
를 사용하여 타입 안정성을 높임GlobalStyle
적용, Theme
에 색상과 폰트 크기를 정해 코드에 적용axios config
를 수정하여 인증정보를 담은 authAxios
를 사용Date
객체를 통한 리뷰 페이지 UI 개선
Cloudtype.io
를 통한 배포학습+실습을 위해 React 스터디에서 진행한 넷플릭스 UI 클론 프로젝트입니다.
JIRA
를 통한 프로젝트 일정 관리Vercel
을 통한 손쉬운 배포Emotion
의 css prop을 사용하여 간편한 스타일링React-icon
을 사용하여 svg icon을 간편하게 삽입 및 디자인 균일화뉴스를 간식처럼 간단하게 즐길 수 있도록 만들어주는 웹 서비스 입니다.
Figma
를 사용하여 와이어 프레임 제작 및 페이지 디자인cheerio.js
를 사용하여 네이버 뉴스 크롤링
next-themes
를 사용하여 다크모드 적용Tailwindcss
를 사용하여 스타일링
zustand
를 사용하여 geolocation 데이터 및 날씨 데이터 전역 관리react-query
를 통한 서버 데이터 관리openWeatherMap API
를 사용하여 날씨 section 제작여기저기 흩어져 있는 반려식물들의 정보를 알기 쉽게 보여주는 웹 서비스 입니다.
Figma
를 사용하여 와이어 프레임 제작 및 페이지 디자인Theme
을 적용하여 손쉽게 색상이나 폰트 크기를 변경할 수 있게 구현GlobalStyle
을 통한 외부 폰트 파일 적용json
파일을 통한 빠르고 간단한 데이터 관리 가능d3.js
를 통한 자생지 World Map, Map 내 Zoom 기능 구현git lfs
를 통한 용량이 큰 이미지 파일 관리Vercel
을 통한 빠른 배포