Project Demo

기능별 상세 설명

각 기능이 어떻게 동작하는지 실제 구현 코드 없이도 시각적으로 이해할 수 있도록 설명합니다.

📱 사용자 친화적 인터페이스

본 앱은 직관적인 디자인과 Navigation Drawer를 기반으로 구성되어 있어 사용자들이 홈, 커뮤니티, 마이페이지 등 주요 메뉴에 빠르게 접근할 수 있도록 설계되었습니다.

  • 📂 메뉴 구조: 홈, 커뮤니티, 마이페이지 등으로 명확하게 구분된 구성(직접 개발)
  • 🎯 빠른 접근: Navigation Drawer를 통해 원하는 메뉴를 빠르게 열 수 있음 (직접 개발)
  • 🧭 쉬운 탐색: 각 메뉴에는 직관적인 아이콘 + 텍스트가 함께 제공되어 처음 사용하는 사용자도 쉽게 이용 가능(직접 개발)

이러한 구성은 사용자 경험(UX)을 고려한 설계로, 앱의 접근성과 사용 편의성을 높이는 데 큰 역할을 합니다.

사용자 친화적 인터페이스 화면

위 이미지는 실제 앱에서 구현된 Navigation Drawer UI를 보여줍니다.

🔍 실시간 충전소 정보

실시간 위치 기반 충전소 정보는 사용자의 현재 위치를 받아와, Firebase에서 제공하는 충전소 데이터를 기준으로 Google Maps에 마커를 표시합니다. 충전소의 사용 가능 여부는 마커 색상으로 구분되며, 원본색은 사용 가능, 회색은 사용 불가능을 의미합니다.

충전소 정보 표시 화면

위 이미지는 실제 구현된 실시간 충전소 정보 화면을 보여줍니다. 사용자의 위치에 따라 가까운 충전소가 마커로 표시되며, 마커 색상으로 충전소의 상태를 쉽게 확인할 수 있습니다.

ℹ️ 충전소 상세정보

  • 📍 현재 위치 확인: GPS를 통해 사용자의 실시간 위치를 받아옵니다.
  • 🔄 충전소 데이터 로딩: Firebase에서 충전소 정보를 불러옵니다. (직접 개발)
  • 🗺️ 지도에 마커 표시: Google Maps에 충전소 위치를 마커로 표시합니다.
  • 👆 마커 클릭 시 상세 정보 제공: 운영 시간, 충전기 타입, 상태 등을 확인할 수 있습니다. (직접 개발)
  • ⭐ 즐겨찾기 기능: 사용자가 관심 있는 충전소를 즐겨찾기할 수 있으며, Firebase DB와 연동되어 사용자가 설정한 즐겨찾기를 저장하고 관리할 수 있습니다. (직접 개발)

이러한 기능을 통해 사용자는 한눈에 주변 충전소 정보를 파악하고, 원하는 충전소를 빠르게 선택해 이용할 수 있습니다.

충전소 상세정보 화면

위 이미지는 충전소의 마커를 클릭했을 때 제공되는 상세 정보를 보여줍니다. 운영 시간, 충전기 타입 등을 확인할 수 있습니다.

💬 커뮤니티 게시판

본 앱은 질문, 자유게시판, 리뷰, 공지사항 등 다양한 카테고리로 구성된 소통 공간을 제공합니다.

  • 💬 질문 게시판: 사용자가 궁금한 점을 자유롭게 묻고 답변을 주고받을 수 있는 공간 (공동 개발)
  • 📝 자유게시판: 일상 공유 및 다양한 주제로 자유롭게 소통할 수 있는 커뮤니티 (공동 개발)
  • ⭐ 리뷰 게시판: 충전소 이용 후기를 공유하고, 타 사용자와 경험을 나눌 수 있음 (공동 개발)
  • 📢 공지사항: 앱 업데이트, 이벤트, 시스템 점검 등 주요 정보를 공식적으로 전달(공동 개발)

이러한 소통 기능은 단순한 게시판을 넘어, 사용자 간 정보 교류 및 커뮤니티 형성에 기여합니다.
더불어, 정기적인 정보 공유는 사용자 참여도를 높이고, 결과적으로 앱의 이용 시간과 사용 빈도 증가로 이어집니다.
소통 기능의 기본적인 개발 부분은 직접 구현한 기능으로, 다른 팀원과의 협업을 통해 더 나은 사용자 경험을 제공할 수 있었습니다.

커뮤니티 게시판 화면

위 이미지는 커뮤니티 게시판을 보여주는 화면입니다. 질문, 자유게시판, 리뷰 등으로 구성되어 사용자의 활발한 소통이 가능합니다.

👤 마이페이지 기능

본 앱은 사용자의 편의성을 높이기 위한 다양한 개인화 기능을 제공합니다.

  • 👤 내 정보 수정: 사용자가 직접 프로필 정보(이름, 비밀번호 등)를 손쉽게 수정할 수 있도록 구현(직접 개발)
  • 📌 즐겨찾기 관리: 자주 사용하는 충전소를 즐겨찾기에 등록하여 빠르게 접근 가능(직접 개발)
  • 🗂️ 게시글 확인: 사용자가 작성한 게시글을 한눈에 확인하고 관리할 수 있음

특히 ‘내 정보 수정’과 ‘즐겨찾기’ 기능은 직접 개발한 부분으로, 사용자 중심의 인터페이스와 데이터 처리 로직을 구현하여 개인화 경험을 강화했습니다.
이러한 기능들은 사용자에게 앱 사용의 주도권을 부여하고, 자연스럽게 앱 만족도와 재사용률 향상으로 이어집니다.

마이페이지 화면

위 이미지는 마이페이지에서 개인화된 정보를 확인하고 수정정할 수 있는 화면입니다. 사용자의 편의성을 높여주는 다양한 기능이 포함되어 있습니다.

📞 실시간 고객센터

본 앱은 카카오톡 플러스친구 상담 연결FAQ(Q&A) 데이터베이스 연동을 통해, 사용자가 자주 묻는 질문에 대한 답변을 빠르게 찾고 필요시 실시간 상담까지 받을 수 있도록 지원합니다.

  • 📚 FAQ 기능 (직접 개발): 자주 묻는 질문과 답변을 데이터베이스와 연동하여, 반복적인 문의 없이 스스로 해결 가능
  • 💬 카카오톡 플러스친구 상담 (직접 개발): 간편한 클릭 한 번으로 고객센터와 실시간 상담 가능(직접 개발)

위 기능은 단순한 정보 제공을 넘어, 고객 지원의 자동화 및 접근성 향상에 초점을 맞추어 개발되었습니다.
이를 통해 사용자 문의 대응 속도를 높이고, 고객 만족도와 신뢰도를 함께 향상시킬 수 있었습니다.

실시간 고객센터 화면

위 이미지는 고객센터와의 실시간 상담 화면입니다. 사용자는 카카오톡을 통해 빠르게 문의하고 도움을 받을 수 있습니다.

🛡️ 관리자 전용 기능

본 앱은 Firebase 기반의 관리자 로그인 기능과 함께, 충전소 데이터 관리, 게시글 모니터링, 사용자 정보 확인이 가능한 백오피스 기능을 제공합니다.

  • 🔐 관리자 로그인: Firebase Authentication을 활용해 관리자 권한으로 안전하게 로그인(직접 개발)
  • 🗺️ 충전소 관리: 등록된 충전소 정보(위치, 상태 등)를 확인하고 실시간 수정 가능(직접 개발)
  • 📝 게시글 모니터링: 커뮤니티 내 게시글을 확인하고 부적절한 콘텐츠에 대해 관리 가능(직접 개발)

위 기능은 직접 개발한 관리자용 기능으로, Firebase Realtime Database 및 Firestore를 활용해 데이터 연동과 UI 설계를 구현했습니다.
이를 통해 관리자는 앱을 보다 효율적이고 체계적으로 운영할 수 있으며, 서비스 품질 관리에도 용이합니다.

관리자 기능 화면

위 이미지는 관리자 계정 앱 화면 입니다. 관리자는 시스템을 통해 게시글 관리, 버전수정 등을 통해 효율적으로 관리할 수 있습니다.

⚙️ 설정 기능

본 앱의 설정 화면에서는 앱 버전 확인, 이용 약관, 타이머 및 알람 기능 등을 제공하여 사용자가 앱을 더 효율적으로 관리하고 사용할 수 있도록 설계되었습니다.

  • 🔄 앱 버전 확인: 사용자는 현재 앱의 최신 버전을 쉽게 확인하고, 필요시 업데이트를 진행할 수 있음(직접 개발)
  • ⏲️ 타이머 및 알람 기능: 충전 시간에 맞춰 타이머와 알람을 설정하여 사용자에게 알림 제공(직접 개발)
  • 📜 이용 약관: 앱 이용에 대한 약관을 확인하고 데이터베이스와 연동하여, 필요한 법적 사항을 관리하기 편하고 사용자가 쉽게게 볼 수 있음

이 기능들은 직접 개발한 설정 화면으로, 사용자가 앱을 더욱 효율적이고 편리하게 관리할 수 있도록 돕습니다.
특히, 타이머 및 알람 기능은 충전소 이용 시 사용자 편의성을 극대화하며, 앱을 더욱 직관적으로 만들어 사용자의 만족도를 높였습니다.

설정 화면
p> 위 이미지는 설정 화면입니다. 이 화면을 통해 사용자는 앱의 다양한 환경 설정을 손쉽게 조절할 수 있습니다.

앱 미리보기

기능별 상세 소개

사내 통합 관리 앱은 사용자의 편의성과 생산성을 높이기 위해 세부 기능들을 직관적으로 설계하였습니다.
아래에서 각 핵심 기능들의 UX 흐름과 구현 목적을 확인해보세요.

🕒 출퇴근 관리

출퇴근 기능은 정확한 근무 시간 관리를 위해 특정 시간대에만 출근 버튼이 활성화되고, 퇴근 시 자동 상태 변경 기능이 포함되어 있습니다.

  • 출근 시간: 오전 9:00 ~ 9:20 사이만 버튼 노출
  • 상태 관리: 출근 시 근무중, 퇴근 시 휴무중으로 자동 변경
  • 출퇴근 요약: 주간 통계로 한눈에 파악 가능
출퇴근 기능 화면
출근 상태가 변경되면 버튼도 퇴근용으로 전환됩니다.

🍱 구내식당 식단표

사내 구성원들의 편의를 위해 식단 정보를 요일별로 제공합니다. 각 식사는 조식/중식/석식으로 구분되며, 날짜 선택 시 해당 식단을 빠르게 확인할 수 있습니다.

  • 캘린더 연동: 날짜 클릭 시 조/중/석식 메뉴 노출
  • 즐겨찾기 기능: 자주 확인하는 날짜는 파란색으로 강조
  • Firebase 연동: 실시간 데이터 관리
식단표 화면
날짜별로 조식/중식/석식이 구분되어 표시됩니다.

💬 커뮤니티 게시판

사내 소통을 강화하기 위해 다양한 게시판을 운영합니다. 구성원들은 게시글 작성, 조회, 수정, 삭제 등 기능을 통해 활발한 커뮤니케이션이 가능합니다.

  • 게시판 종류: 칭찬, 자유, 공지사항
  • 기능: 게시글 등록/수정/삭제 및 댓글 기능
  • 관리: 내가 작성한 글은 마이페이지에서 관리
커뮤니티 화면
자유롭게 소통할 수 있는 구성원 전용 공간입니다.

💼 부서별 채팅

부서 단위의 실시간 소통을 위한 전용 채팅방이 제공됩니다. 같은 부서의 구성원만 입장 가능하며, Firebase를 기반으로 실시간 대화를 지원합니다.

  • 채팅방 구조: 부서별 자동 채팅방 생성
  • 실시간 기능: Firebase 기반 텍스트 송수신
  • 보안: 타 부서 접근 제한 및 권한 제어
부서별 채팅 화면
같은 팀 구성원끼리만 참여할 수 있도록 접근 제한이 적용됩니다.

🏢 조직도 및 사원 정보

사원 정보를 열람할 수 있으며, 친구 추가 및 카카오톡 연동으로 빠르게 커뮤니케이션할 수 있습니다.

  • 사원 보기: 부서별 소속 인원 정렬
  • 사원 정보: 이름, 이메일, 팀, 전화번호 등 표시
  • 연결 기능: 친구 요청 및 카카오톡 바로가기
조직도 화면
부서별 정렬된 사용자 리스트를 통해 빠르게 탐색할 수 있습니다.

📅 일정 관리

개인 및 팀 단위 일정을 등록, 확인, 필터링할 수 있는 기능을 제공합니다. 공휴일은 자동으로 색상 표시됩니다.

  • 개인 일정/공유 일정 구분 및 필터링
  • 달력 기반 UI에서 날짜 선택 시 해당일 일정 표시
  • 공공데이터 API로 공휴일 자동 표시 및 이름 출력
일정 기능 화면

🗂️ 전자결재

연차, 반차, 병가, 출장 등의 신청과 승인을 전자적으로 처리하는 기능입니다.

  • 사용자는 신청 종류, 기간, 사유 입력
  • 관리자는 승인 또는 철회 처리 가능
  • 신청 내역은 리스트 형태로 확인 가능
전자결재 기능 화면

✉️ 이메일 연동

Gmail API를 연동하여, 앱 내에서 메일을 주고받고 회신할 수 있습니다.

  • 메일 목록 확인 및 클릭 시 내용 열람
  • 회신 시 자동으로 수신자 채워짐
  • 제목, 본문, 첨부파일 포함 전송 가능
  • 카카오톡으로 연동하여 외부 메신저 호출도 가능
이메일 기능 화면

👤 마이페이지 및 명함

사용자 정보를 편집하고, 내 게시글 확인, 개인 명함 생성이 가능합니다.

  • 이름, 팀, 전화번호, 상태 등 정보 수정 가능
  • 내가 작성한 게시글 확인 및 이동
  • 메일 ,카카오톡 연결
마이페이지 화면
통합 관리 앱 화면 예시

프로젝트 성과

각 프로젝트에서 얻은 주요 성과를 소개합니다.

EVE 전기차 충전소 앱 성과

베타 테스트 & UX/UI 개선

실사용자 대상 베타 테스트를 진행하여 12건의 UX/UI 피드백을 반영(예: 타이머 설정, 지도 확대 위치 조정).

기능 분석 및 개선

기능적 한계를 분석하고 실시간 거리 기반 추천 기능을 구현하여 지도 기반 UX를 개선함.

성능 최적화

검색 트래픽 문제를 해결하고 서버 응답 속도를 20% 개선하여 동시 검색 시 로딩 시간 단축.

calendar 사내 앱 시스템 성과

기존 사내앱의 불편함을 분석하고 기능적으로 분석 및 보완

다양한 사용자 요구 사항을 분석하고 효율적인 정보 구조 설계로 직관적인 홈 화면 구현.

검색 트래픽 이슈를 테스트하고 서버 응답 속도 최적화 시도

중복 퀴리 제거 ,앱 내 채팅 반응속도 25%개선, GMAIL 연동.

앞으로의 목표

저는 지속적으로 성장하는 개발자가 되기 위해 구체적인 단기, 중기, 장기 목표를 설정하고, 이를 달성하기 위한 계획을 세우고 있습니다.

단기 목표 (1-2년)

단기적으로는 다음과 같은 목표를 달성할 계획입니다:

  • Java 및 C++ 심화 학습: 알고리즘, 데이터 구조, 객체 지향 설계 등 기초적인 부분부터 고급 주제까지 다시 학습하여 깊이 있는 개발 역량을 갖추겠습니다.
  • 기술 강화: 일부분의 기술에 의지하지 않고 새로운 기술을 배우고, 개발및 유지보수에 대한 이해도를 높이기 위해 실습 프로젝트를 진행할 것입니다.
  • 프로젝트 관리 경험 확대: 팀에서 프로젝트를 계획하는 부분에서 팀원들과 협력하고, 팀원들에게 도움이되는 일원이 되어 프로젝트 진행 상황을 효율적으로 관리하겠습니다.

중기 목표 (3-5년)

중기적으로는 다음과 같은 목표를 실현할 것입니다:

  • 소프트웨어 아키텍처 설계 능력 배양: 분산 시스템, 마이크로서비스 아키텍처 등 대규모 시스템 설계 및 구현 경험을 쌓고, 효율적이고 확장 가능한 시스템을 설계할 수 있는 능력을 키울 것입니다.
  • 팀 리더십 역할 수행: 여러 개발팀과 협업하여 큰 규모의 프로젝트를 리드하며, 팀원들에게 기술적인 지도 및 피드백을 제공하고, 프로젝트 목표를 달성할 수 있도록 지원할 것입니다.
  • UI/UX 설계 및 개선 경험: 사용자 경험을 중시하며, 실제 사용자의 피드백을 반영하여 직관적이고 효율적인 UI/UX를 설계하고 개선하는 경험을 쌓을 것입니다.

장기 목표 (10년 이상)

장기적으로는 다음과 같은 목표를 달성할 것입니다:

  • 기술 리더십 확보: 회사나 기술 커뮤니티 내에서 영향력 있는 기술 리더로 성장하고, 기술적 방향성을 제시하며 혁신적인 프로젝트를 이끌어갈 것입니다.
  • 지속적인 혁신 추구: 최신 기술 동향(인공지능, 블록체인 등)을 주의 깊게 분석하고, 이를 기반으로 새로운 제품이나 서비스를 기획 및 개발하여 시장에 혁신을 가져오겠습니다.
  • 멘토링 및 후배 양성: 후배 개발자들에게 경험을 나누고, 그들의 성장을 돕기 위한 멘토링 프로그램을 운영하여 개발자 커뮤니티에 긍정적인 영향을 미칠 것입니다.

지속적인 학습과 성장

저는 지속적인 자기 개발을 위해 다음과 같은 학습 계획을 가지고 있습니다:

  • 최신 기술 동향 학습: 매년 최소한 2~3개의 최신 기술 트렌드를 배우고, 이를 실무에 적용하여 시장에서 경쟁력을 유지할 것입니다.
  • 오픈 소스 기여: GitHub와 같은 플랫폼에서 오픈 소스 프로젝트에 기여하여, 다양한 개발자들과 협업하며 코드 품질을 향상시키는 경험을 쌓겠습니다.
  • 온라인 코스와 자격증 취득: 머신러닝, 클라우드 컴퓨팅, DevOps 등의 분야에서 온라인 코스를 듣고 관련 자격증을 취득하여 전문성을 높일 것입니다.

Contact me

저는 항상 새로운 기회와 도전을 찾고 있습니다. 프로젝트나 협업, 채용 기회에 대해 논의하고 싶다면 언제든지 연락주세요. 저는 귀사의 목표를 함께 이룰 수 있는 열정과 전문성을 가지고 있습니다.

Address

인천시 경원대로 119번길 21 풍림2차 101동 904호

Working Hours

Mon-Fri 9.00 AM to 5.00PM.