개인 정보 보호를 위한 자체 호스팅 파일 공유 앱 OmNi
by DD
5개월 전
조회수 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를 사용하여 불필요한 의존성을 제거하고, 빠른 로딩 속도와 최적의 사용자 경험을 제공한다.
댓글 0
첫 번째 댓글을 남겨보세요!