두 저장소 한눈에 보기 > 1권 · 시작하기

본문 바로가기
사이트 내 전체검색

1권 · 시작하기

처음 오셨나요 두 저장소 한눈에 보기

페이지 정보

profile_image
작성자 thisgun
댓글 0건 조회 4회 작성일 26-09-30 16:13

본문

이 매뉴얼은 GitHub 에 공개된 두 저장소를 다룹니다.

저장소 한 줄 설명 주소
gnuboard5-nextjs 그누보드에 얹는 새 웹 화면 + 앱이 쓰는 API https://github.com/gnuboard/gnuboard5-nextjs
gnuboard5-app 그 API 와 이야기하는 안드로이드 · 아이폰 앱 https://github.com/gnuboard/gnuboard5-app

둘은 따로따로 받지만, 한 사이트를 함께 꾸미는 짝입니다.

가게로 비유해 볼게요

그누보드 사이트를 가게라고 생각해 보세요.

가게의 부분 사이트에서는 누가 준비하나요
창고와 장부 그누보드5 · 영카트5 (DB, 관리자 화면) 원래 쓰던 그누보드 그대로
주문 창구 REST API (/api/v1) gnuboard5-nextjs 에 들어 있음
매장 진열대 Next.js 테마 (Next.js Default) gnuboard5-nextjs 에 들어 있음
배달 앱 안드로이드 · 아이폰 앱 gnuboard5-app

손님이 매장(웹)으로 오든 배달 앱(앱)으로 주문하든, 물건은 같은 창고에서 나가고 같은 장부에 적힙니다. 그래서 웹에서 쓴 글이 앱에 바로 보이고, 앱에서 담은 장바구니를 웹에서 결제할 수도 있습니다.

gnuboard5-nextjs 에 들어 있는 것

GitHub 의 Releases 에서 받는 gnuboard5-nextjs-vX.Y.Z.zip 한 파일에 모두 들어 있습니다.

폴더 하는 일
theme/nextjs_default/ 새 웹 화면. 첫 화면, 게시판, 회원, 마이페이지, 쇼핑몰(상품 · 장바구니 · 주문 · 결제)
api/ 주문 창구. 웹 화면과 앱이 모두 이곳으로 데이터를 주고받습니다
plugin/webapp/, extend/webapp.extend.php 그누보드와 새 화면 · API 를 이어 주는 연결 부품
nextjs-install/ 설치 점검 페이지, 웹서버 설정 예시, 수동 설치용 SQL

중요한 점이 두 가지 있습니다.

  • 그누보드 원본 파일은 고치지 않습니다. 새 파일을 더할 뿐이라, 그누보드를 업데이트해도 충돌이 적습니다.
  • 서버에 Node.js 가 없어도 됩니다. 웹 화면은 미리 만들어진(빌드된) 상태로 들어 있어서, PHP 가 돌아가는 일반 호스팅이면 됩니다.

gnuboard5-app 에 들어 있는 것

Expo(React Native)로 만든 휴대폰 앱의 소스 코드입니다. 내 사이트 주소와 앱 이름, 아이콘을 넣고 직접 빌드해서 스토어에 올립니다.

  • 커뮤니티: 게시판, 글쓰기, 댓글, 추천, 신고 · 차단, 최신글, 검색, 알림
  • 쇼핑: 상품, 장바구니, 주문(회원 · 비회원), 결제, 주문 조회
  • 회원: 로그인, 가입, 소셜 로그인, 본인인증, 프로필, 탈퇴
  • 다크 모드, 한국어 · 영어

꼭 기억하세요 앱은 혼자서는 아무것도 보여 주지 못합니다. gnuboard5-nextjs 의 API 가 설치된 사이트가 있어야 앱이 동작합니다. 그래서 앱을 만들 분도 2권(웹사이트 설치)부터 하셔야 합니다.

확인표

  • ☐ 두 저장소의 역할(웹 화면 + API / 앱)을 구분할 수 있다
  • ☐ 설치 파일은 GitHub 의 Releases 에서 받는다는 것을 안다
  • ☐ 앱을 만들려면 API 가 설치된 사이트가 먼저 필요하다는 것을 안다

댓글목록

등록된 댓글이 없습니다.

회원로그인

회원가입

사이트 정보

회사명 : 회사명 / 대표 : 대표자명
주소 : OO도 OO시 OO구 OO동 123-45
사업자 등록번호 : 123-45-67890
전화 : 02-123-4567 팩스 : 02-123-4568
통신판매업신고번호 : 제 OO구 - 123호
개인정보관리책임자 : 정보책임자명

공지사항

  • 게시물이 없습니다.

접속자집계

오늘
27
어제
0
최대
27
전체
27
Copyright © 소유하신 도메인. All rights reserved.