GitHub ↗
← 모든 프로젝트
교회 서비스

엘림 · QT 및 교회 서비스

묵상 콘텐츠와 교회 운영 기능을 제공하는 서비스 개발 참여.

시온 소프트웨어프리랜서Next.jsNode.jsMariaDBSQL DBMSDB 설계AWSEC2Amazon Route 53S3GitLabPM2AWS AmplifyNginxREST APIDBMS
DBMS
MariaDB · SQL 관계형 DBMS
DB 설계 담당
사용자·교회 관계와 묵상·교회 콘텐츠를 저장·조회하는 데이터 구조를 설계하고 API와 연결했습니다.
QT 프론트엔드 임시 복사본의 실제 소개 화면
01 / PROBLEM & GOALS

문제/목표 — 왜 만들었는가

묵상 콘텐츠와 교회 운영을 연결하는 서비스

시온 소프트웨어 프리랜서 프로젝트로 참여한 QT 및 교회 서비스입니다. 사용자에게 묵상·성경 콘텐츠와 교회 정보를 제공하고, 운영자가 교회 정보·공지·설교 등 콘텐츠를 관리할 수 있도록 웹과 백엔드 기능을 개발했습니다.

참여 형태
시온 소프트웨어 프리랜서 프로젝트
서비스 범위
묵상·성경 콘텐츠 · 교회 서비스 · 관리자 기능
주요 기술
Next.js · Node.js · Express · MariaDB

기존 문제

묵상 콘텐츠를 제공하는 사용자 서비스와 교회 운영자가 정보를 등록·관리하는 기능을 연결할 필요가 있었습니다. 사용자·교회·콘텐츠의 관계를 데이터베이스에 반영하고 각 기능의 조회·수정 API를 구성해야 했습니다.

사용자가 필요로 한 것

사용자는 묵상과 성경 콘텐츠, 교회 소식을 확인할 수 있어야 했습니다. 운영자는 교회 기본 정보, 예배 시간, 공지·설교·앨범 등의 콘텐츠를 관리할 수 있어야 했습니다.

목표

사용자 콘텐츠와 운영 기능 연결

사용자에게 제공되는 교회·묵상 정보를 운영 관리자 기능과 같은 데이터 흐름으로 연결했습니다.

교회 정보와 콘텐츠 관리

교회 기본 정보와 공지·설교 등 콘텐츠의 등록·조회·수정 기능을 구성했습니다.

내가 맡은 역할

시온 소프트웨어의 프리랜서 프로젝트로 참여해 웹·백엔드 API와 데이터베이스 설계 및 관리자 기능을 개발했습니다.

DB 설계 담당

사용자·교회 관계와 묵상·교회 콘텐츠를 저장·조회하는 데이터 구조를 설계하고 API와 연결했습니다.

사용자 웹, Express 백엔드와 교회 관리자 기능을 중심으로 소개합니다. 확인되지 않은 사용자 수나 운영 성과 수치는 포함하지 않습니다.

02 / SOLUTION & IMPLEMENTATION

해결/구현 — 어떻게 만들었는가

전체 아키텍처

Next.js 사용자 웹

서비스 소개와 묵상·성경 콘텐츠 등 사용자 화면을 구성하고 백엔드 API와 연결했습니다.

Node.js · Express 백엔드

사용자·교회·콘텐츠 기능을 라우트·컨트롤러·리포지토리로 구성했습니다. 관리자와 교회 관리자용 인증 미들웨어가 적용된 관리 API를 포함합니다.

교회 관리자와 MariaDB

교회 기본 정보, 헌금 정보, 예배 시간, 설교·공지·앨범 등 운영 데이터를 관리하는 API와 관계형 DB 구조를 구성했습니다.

DB · API · 인프라 구조

DB · API 관계

MariaDB에 저장한 사용자·교회·콘텐츠 정보를 Express 리포지토리와 API를 통해 사용자·관리자 화면에 제공합니다.

핵심 처리 흐름

  1. 운영 정보와 콘텐츠 등록

    운영자가 교회 정보와 공지·설교 등 콘텐츠를 관리자 API로 등록·수정합니다.

  2. 콘텐츠 저장과 조회

    MariaDB에 저장된 사용자·교회·콘텐츠 관계를 기준으로 필요한 데이터를 조회합니다.

  3. 사용자 화면 제공

    웹 화면에서 API 데이터를 활용해 묵상·성경 콘텐츠와 교회 정보를 제공합니다.

내가 직접 구현한 것

사용자 서비스

묵상·성경 콘텐츠와 사용자 웹 기능 개발에 참여했습니다.

운영 관리자

교회 정보·공지·설교 등 운영 관리 기능과 API를 구현했습니다.

백엔드와 DB 설계

사용자·교회·콘텐츠 관계를 반영한 API와 MariaDB 데이터 구조를 설계했습니다.

03 / RESULTS & VALIDATION

결과/검증 — 그래서 무엇이 좋아졌는가

실제 서비스 적용 여부

시온 소프트웨어 프리랜서 프로젝트로 사용자·교회 운영 서비스 개발에 참여했습니다.

교회 콘텐츠 운영 기능 구성

교회 운영자가 정보를 관리하고 사용자 서비스에서 조회하는 데이터 흐름을 구현했습니다.

사용자와 운영 기능 연결

묵상·교회 콘텐츠를 웹·API·DB와 연결하는 개발 경험을 쌓았습니다.

검증 방법과 근거

보관된 사용자 웹·백엔드·교회 관리자 소스에서 콘텐츠·교회 관리 라우트와 MariaDB 설정을 확인했습니다. 임시 프론트엔드를 실행해 소개 화면을 캡처했습니다. 운영 DB와 실계정 로그인은 재검증하지 않았습니다.

실행 화면

엘림 QT 및 교회 서비스의 실제 프론트엔드 소개 화면
엘림 서비스 소개 화면

보관된 프론트엔드를 임시 로컬 환경에서 실행한 화면