K직장인

K직장인 (K-Worker) 오프라인 모임 현장에서 새로운 인연을 만들 수 있는 직장인 네트워킹 PWA입니다. 서비스 개요 오프라인 모임에 참가한 직장인들이 서로를 탐색하고, 관심을 표현하고, 매칭되면 1:1 채팅을 나눌 수 있는 플랫폼입니다. 참가자 앱 체크인 & 테이블 배정 QR 코드 기반 이벤트 체크인 자동 테이블 배정 (규칙 기반) 테이블 이동권 시스템 참가자 탐색 체크인한 참가자 목록 조회 필터 검색 (성별 / 나이 / MBTI / 키워드 / 테이블) 프로필 상세 보기 온라인 상태 표시 하트 & 매칭 관심 있는 상대에게 하트 보내기 상호 하트 시 매칭 성립 매칭 시 1:1 채팅방 자동 생성 하트 크레딧 / 쿨다운 시스템 1:1 채팅 매칭된 상대와 실시간 텍스트 채팅 신고 / 차단 기능 테이블 주문 테이블에서 음료/주류 주문 운영자에게 실시간 전달 관리자 콘솔 운영자가 현장 전체를 실시간으로 통제할 수 있는 관리 도구입니다. ...

2025-12-30 · 2분 소요 · Seunghan
Rails8 Cross Project Patterns And Improvements

Rails 8 프로젝트 간 패턴 교차 적용 — rack-attack, PWA 배너, Sentry, FCM 멀티디바이스

두 개의 Rails 8 프로젝트를 병렬로 운영하다 보면 한쪽에서 공들여 만든 패턴이 다른 쪽에는 빠져있는 경우가 자주 생긴다. 기능을 구현할 때는 당장의 요구사항에 집중하다 보니 다른 프로젝트의 좋은 구현을 챙기지 못하는 것이다. 이번에 두 프로젝트를 나란히 놓고 비교하면서 빠진 부분을 서로 채워주는 작업을 했다. 주로 보안, PWA 경험, 에러 추적, 푸시 알림 인프라에 관한 내용이다. 비교 분석 방법 두 프로젝트의 주요 파일을 나열하고 대조했다. 확인 항목 ├── Gemfile (gem 목록) ├── config/initializers/ (설정 파일) ├── app/javascript/controllers/ (Stimulus 컨트롤러) ├── app/views/layouts/application.html.erb (레이아웃) ├── db/schema.rb (DB 스키마) └── ios/ (iOS 네이티브 설정) 결과적으로 아래 6가지를 양방향으로 이식했다. ...

2026-02-20 · 6분 소요 · Seunghan
개인정보처리방침 문의