남현승

ALL PROJECTS

납품부터 개발중까지,
6개 프로젝트의 기록

PROJECT 01

SHIPPED

코인 세탁소 포인트 관리 프로그램

실제 운영 중인 코인 세탁소에 납품하고, 운영자 피드백을 반영해 지속적으로 개선 배포를 진행했습니다.

  • 실 운영 환경에 납품 및 설치 완료
  • 납품 후 운영자 피드백 기반 지속 개선 배포
  • 이슈 발생 시 직접 대응 및 유지보수

Python · 프리랜서 납품

개선 전 화면
개선 전
개선 후 화면
개선 후

PROJECT 02

SHIPPED

피부관리샵 회원권 관리 시스템

피부·바디 케어샵에서 실제 사용 중인 회원권 관리 데스크톱 앱입니다. 회원 등록부터 멤버십 적립, 시술 차감, 담당 선생님 관리까지 매장 운영에 필요한 전체 흐름을 하나의 프로그램으로 납품했습니다.

  • 실 운영 환경에 납품 및 설치 완료
  • 운영 중 발생한 요구사항을 반영해 지속적으로 개선 배포

Python · PySide6 · SQLite · 프리랜서 납품

회원권 관리 메인 화면
메인 화면 — 회원 목록, KPI 대시보드, 처리 내역
시술 차감 다이얼로그
시술 차감 — 정가·차감금액·잔액 실시간 확인

PROJECT 03

SHIPPED

시스템 정보 수집 프로그램 (PC 사양 확인)

단일 API 실패로 정보가 누락되지 않도록 다중 수집 + fallback 경로를 적용해, 환경 편차에 대한 안정성을 높였습니다.

  • GPU/CPU/PC 유형 조회 실패 시 대체 경로 자동 전환
  • 예외 처리 및 로그를 통한 유지보수성 강화
  • 배포 신뢰성 강화를 위한 코드 서명 적용

Python · Failure Handling · Fallback Architecture · Code Signing

Windows 코드 서명 확인 화면
배포 신뢰성을 위한 코드 서명 적용

실행 화면은 저작권 범위 협의 중으로 비공개 상태입니다.

PROJECT 04

PROTOTYPE

Micro ERP System

소규모 사업장을 위한 재고 관리 ERP 프로토타입입니다. Python 데스크톱 앱과 Java 백엔드를 분리한 하이브리드 아키텍처로 설계했습니다.

  • 입고 · 출고 · 발주 · 반품 · 이동 워크플로우 구현
  • 안전재고 미달 시 자동 경고 및 권장 발주량 계산
  • 업종별 프로필 (병원 · 도매 · 쇼핑몰 등) 지원
  • 로컬 전용 · API 연동 두 가지 실행 모드

Python · PySide6 · Java · Spring Boot · MySQL

Micro ERP 메인 화면
재고 테이블과 업무 버튼 레이아웃

PROJECT 05

IN PROGRESS

LabGuard — 연구실 장비 이상 감지 & 모니터링

바이오·화학 연구실에서 며칠씩 무인으로 돌아가는 장비가 심야에 오류가 나면, 연구원이 아무도 모릅니다. 수일치 데이터와 수백만 원의 샘플이 폐기되는 이 문제를 해결합니다. 기존 산업용 솔루션(NI LabVIEW 등)은 구축 비용이 수백~수천만 원에 달해 예산이 부족한 대학 연구실은 여전히 연구원이 밤을 새우며 장비를 지킵니다. LabGuard는 이 공백을 채웁니다.

  • 실험 장비 직접 연결 → 이상 감지 → 스마트폰 즉시 알림
  • 시계열 데이터 저장 · 실시간 대시보드 · 장비 상태 모니터링
  • 설치 한 번으로 전체 스택 실행

React · FastAPI · TimescaleDB · Python · pyserial · Telegram Bot API · Docker

개발 진행 중

React FastAPI TimescaleDB RS-232 Telegram API Docker

PROJECT 06

IN PROGRESS

Behavior-OS — 지금 당장 하나만

스케줄 관리가 어려운 사람을 위해 개발 중인 iOS 앱입니다. 목록 대신 지금 해야 할 것 하나만 화면에 띄웁니다. 일정을 등록할 때 "왜 중요한지"와 "최소한 이것만 하자"를 직접 쓰게 해서, 실행 순간 스스로 동기를 되살리도록 설계했습니다.

  • 한 번에 하나만 — 지금 해야 할 것 하나만 화면에 표시
  • 30분 전 예고 → 10분 전 준비 → 정각 실행, 단계별 알림
  • 완료할 때까지 5분 간격으로 최대 12회 반복 알림
  • iOS 캘린더 자동 연동 — 다른 일정과 겹침 한눈에 확인
  • 잠금화면에서 바로 완료 처리

Flutter · Dart · Riverpod · Drift · iOS EventKit

Behavior OS 포커스 화면
지금 해야 할 것 하나만, 이유와 최소 행동 함께 표시
Behavior OS 일정 등록 화면
일정 등록 — 왜 중요한지, 최소한 이것만 직접 적기
Behavior OS 놓친 일정 화면
놓친 일정 보관함 — 나중에 재등록하거나 삭제