아카이브사이트맵
© 2026 Rayon. All rights reserved.
DevDay
아티클랭킹스페이스채용
데브투 favicon데브투

개인 정보 보호를 위한 자체 호스팅 파일 공유 앱 OmNi

by DD
2025-12-27
6개월 전
조회수 15

OmNi는 자체 호스팅 파일 공유 앱으로, 클라우드 없이 로컬 네트워크에서 파일 공유를 지원함

Flask와 SQLAlchemy를 사용하여 백엔드를 구축하고, Bcrypt로 보안을 강화함

Vanilla CSS를 활용하여 Apple의 "Liquid Glass" 디자인을 구현, 빠른 성능 제공

Flask 기반 백엔드 아키텍처

Flask를 사용하여 OmNi의 백엔드를 구축하고, SQLAlchemy를 통해 데이터베이스를 관리한다. 따라서 데이터베이스 모델링과 API 엔드포인트를 효율적으로 구현한다. Bcrypt를 활용하여 사용자 비밀번호를 안전하게 해싱하여 보안 강화에 기여한다.

Vanilla CSS를 활용한 UI 구현

OmNi는 Vanilla CSS만을 사용하여 Apple의 "Liquid Glass" 디자인을 구현했다. Backdrop-filter, 투명도, 그림자를 레이어링하여 고품질의 UI를 구현했다. 프레임워크 미사용으로 성능 저하 없이 시각적인 효과를 극대화했다.

보안 및 성능 최적화 전략

OmNi는 Bcrypt를 사용하여 사용자 비밀번호를 안전하게 저장하고, 로컬 네트워크에서 작동하므로 데이터 유출 위험을 최소화한다. Vanilla JS/CSS를 사용하여 불필요한 의존성을 제거하고, 빠른 로딩 속도와 최적의 사용자 경험을 제공한다.

OmNi: The Self-Hosted File Sharer for Simplicity and Privacy
중급
기술
Flask
SQLAlchemy
Bcrypt
Vanilla CSS
JavaScript
Python
Backend
Data
Security
Frontend
원문 읽기
원문 읽기

댓글 0

첫 번째 댓글을 남겨보세요!

관련 추천 글

LLM으로 Python 코드를 JavaScript로? 놀라운 자동화!

해커뉴스 로고

루프 성능, V8은 어떻게 최적화할까? 64배 성능 향상 팁!

레딧 로고

웹멘션(Webmention) 구현, 배터리 포함된 Python 라이브러리로 쉽게!

랍스타즈 로고

파이썬(Python) 기반 GxP 준수 백엔드, SnackBase 등장!

해커뉴스 로고

무신사 QA팀, Python 기반 자동화 도구로 업무 효율 UP!

무신사 로고

AI로 사내 해커톤 플랫폼 완성!

우아한형제들 로고
데브투 favicon데브투
중급
기술
Flask
SQLAlchemy
Bcrypt
Vanilla CSS
JavaScript
Python
Backend
Data
Security
Frontend

관련 추천 글

LLM으로 Python 코드를 JavaScript로? 놀라운 자동화!

해커뉴스 로고

루프 성능, V8은 어떻게 최적화할까? 64배 성능 향상 팁!

레딧 로고

웹멘션(Webmention) 구현, 배터리 포함된 Python 라이브러리로 쉽게!

랍스타즈 로고