안녕하세요.

이번에 직접 개발한 마사지 업체 플랫폼을 소개합니다.


이런 고민이 있으신가요?

✔ 마사지 플랫폼 사업을 시작하고 싶다.

✔ 개발 기간 없이 빠르게 서비스를 런칭하고 싶다.

✔ 개발사를 통해 수천만원을 들여 구축하기 부담스럽다.

✔ 직접 운영 가능한 관리자 시스템이 필요하다.

✔ 추가 기능 개발이 가능한 개발자를 찾고 있다.


플랫폼 주요 기능

사용자 기능

  • 지역별 마사지 업체 검색
  • 업체 상세 페이지 제공
  • 업체 정보 및 가격 확인
  • 카카오톡 문의 연동
  • 모바일 최적화 지원
  • 반응형 웹 지원

업체 기능

  • 업체 정보 등록 및 수정
  • 대표 이미지 관리
  • 가격표 관리
  • 영업시간 관리
  • 관리사 관리
  • 서비스 소개 관리
  • 노출 여부 설정

관리자 기능

  • 업체 승인 및 관리
  • 회원 관리
  • 공지사항 관리
  • 배너 관리
  • 팝업 관리
  • 플랫폼 운영 관리

기술 스택

Frontend

  • Next.js
  • TypeScript
  • Tailwind CSS

Backend

  • Spring Boot
  • REST API

Database

  • PostgreSQL

기타

  • 모바일 최적화
  • SEO 대응
  • 반응형 지원
  • 확장 가능한 구조 설계

제공 범위

✅ 플랫폼 전체 소스 제공

✅ 데이터베이스 스키마 제공

✅ 서버 설치 지원

✅ 도메인 연결 지원

✅ 기본 사용 방법 안내

✅ 추가 기능 개발 협의 가능


이런 분들에게 추천드립니다.

  • 마사지 플랫폼 창업 예정인 분
  • 마사지 예약 플랫폼 사업 준비 중인 분
  • 기존 업체 운영 시스템을 구축하려는 분
  • 빠른 서비스 런칭이 필요한 분
  • 개발 비용과 시간을 절감하고 싶은 분

왜 직접 구축하는 것보다 유리할까요?

일반적으로 플랫폼 개발은 수개월 이상의 개발 기간과 상당한 개발 비용이 필요합니다.

하지만 이미 구축이 완료된 플랫폼을 활용하면 짧은 시간 안에 사업을 시작할 수 있으며, 운영 과정에서 필요한 기능은 추가 개발을 통해 확장할 수 있습니다.

 


실제 서비스 화면

https://mgo.kr

직접 접속하여 사용자 화면 및 동작을 확인하실 수 있습니다.


문의 안내

현재 플랫폼은 개발 완료 상태이며 실제 운영이 가능하도록 설계되어 있습니다.

소스코드 전체 제공 및 서버 설치까지 지원해드리며, 필요한 기능 추가 개발 역시 협의 가능합니다.

사업 아이디어는 있지만 개발 비용과 기간이 부담되셨다면 좋은 선택지가 될 수 있습니다.

편하게 문의 주세요.

오픈채팅 : https://open.kakao.com/o/gsZaGICi

 

감사합니다.

안녕하세요.

직접 개발한 상품권 교환 플랫폼을 판매합니다.

단순한 디자인 시안이나 데모 페이지가 아닌 실제 운영을 고려하여 개발된 서비스이며, 구매 후 바로 사업 운영이 가능하도록 구성되어 있습니다.


이런 분들에게 추천드립니다.

  • 상품권 매입 사업을 준비 중이신 분
  • 기존 오프라인 매입 업무를 온라인으로 확장하고 싶은 분
  • 외주 개발 비용과 시간을 줄이고 빠르게 서비스를 시작하고 싶은 분
  • 직접 개발 인력이 없는 사업자 및 운영자

주요 기능

실시간 상품권 교환 신청

고객이 상품권 PIN 번호를 입력하여 교환 신청을 진행할 수 있습니다.

은행 계좌 정보 입력 및 정산 처리

입금 계좌를 등록하여 정산 업무를 진행할 수 있습니다.

관리자 페이지 제공

  • 교환 신청 내역 관리
  • 상태 변경 처리
  • 공지사항 관리
  • 공통 코드 관리
  • 매입률 설정 기능
  • 각종 운영 설정 관리

반응형 지원

PC와 모바일 환경 모두 최적화되어 있습니다.

최신 기술 스택 적용

  • Next.js
  • React
  • TypeScript
  • Spring Boot
  • PostgreSQL

제공 범위

✅ 사이트 전체 소스코드 제공

✅ 서버 설치 및 초기 세팅 지원

✅ 도메인 연결 지원

✅ 운영 방법 안내

✅ 필요한 기능 추가 개발 협의 가능

임대형 서비스가 아닌 구매자 소유의 독립 운영 방식입니다.

월 사용료나 플랫폼 수수료 없이 직접 운영하실 수 있습니다.


실제 서비스 화면

https://culturepay.co.kr

직접 접속하여 사용자 화면 및 동작을 확인하실 수 있습니다.


문의 방법

구매 문의 및 기능 상담은 아래 오픈채팅으로 연락 부탁드립니다.

https://open.kakao.com/o/ssCXtaCi

사업 규모와 운영 방식에 맞는 방향으로 상담 도와드리겠습니다.

감사합니다.

두자리수 표현

Stirng str = String.format("%02d", 9);



System.out.println(str);



결과 : 09



세자리수 표현

Stirng str = String.format("%03d%n", 9);



System.out.println(str);



결과 : 009

'Back-End' 카테고리의 다른 글

구분값을 추가하여 데이터 합치는 로직  (0) 2019.07.19
String 문자열 조건문의로 비교시  (0) 2018.07.12
StirngUtils. isEmpty / isBlank  (0) 2018.02.27

/*
javaScript 에서 Input 값 여러개를 하나의 컬럼에 저장하기 위해 처리하는 로직

input에서 받는 ID

main_svc_cn1
main_svc_cn2
main_svc_cn3
main_svc_cn4

*/

String sINPUT = "";

if(main_svc_cn1 != null && main_svc_cn1 !=""){ 
sINPUT += "|" + main_svc_cn1; 
}

if(main_svc_cn2 != null && main_svc_cn2 !=""){ 
sINPUT += "|" + main_svc_cn2; 
}

if(main_svc_cn3 != null && main_svc_cn3 !=""){ 
sINPUT += "|" + main_svc_cn3; 
}

if(main_svc_cn4 != null && main_svc_cn4 !=""){ 
sINPUT += "|" + main_svc_cn4; 
}

sINPUT = sINPUT .substring(1);


input 1~4중 어느것이 들어오던

sINPUT 의값은 

|input1|input2|input3|input4

위와 같은 형태로 입력 된다.

후에 substring(1)을 넣으면 
맨앞에의 |는 제거역할!

결과값 >> input1|input2|input3|input4

응용해서 잘 사용하시길...

'Back-End' 카테고리의 다른 글

String 자릿수 표현식  (0) 2019.08.05
String 문자열 조건문의로 비교시  (0) 2018.07.12
StirngUtils. isEmpty / isBlank  (0) 2018.02.27

INSTR('비교할 대상', '비교하고자하는 값', 비교를 시작할 위치, 검색된 결과의 순번)

 

UPPER() - 문자열을 대문자로 변경해주는

 >> 입력값 : UPPER('test')   

 >> 결과값 : TEST 

 

LOWER() - 문자열을 소문자로 변경해주는

 >> 입력값 : LOWER('TEST')

 >> 결과값 : test

 

위의 함수들을 적절히 섞어 사용하면

회원 가입할때, 특정아이디는 만들수 없게 처리할때 유용하게 사용 가능

 

저는 아이디 제한 체크 만들때 사용했는데요 

 

예시를 보여드리겠습니다.

 

SELECT 컬럼명 
  FROM 테이블명
 WHERE instr(upper('입력받을 문자열'), upper(비교하고자 하는 컬럼명)) > 0

 

 

WHERE절에 0을 준 이유

 

instr의 값은 특정위치를 찾으면 해당 문자열 위치를 반환 합니다.

 

그러므로 특정문자열이 찾게 된다면 0보다 큰 수가 반환되기 때문입니다~

 

'DBMS > Oracle' 카테고리의 다른 글

인증 쿼리  (0) 2019.07.15
mybatis 동적 쿼리 choose 등 사용 주의사항  (1) 2018.07.13
mybits 에러  (0) 2018.07.13
이런방식의 쿼리. sort_sql에서 max값 구할때  (0) 2017.12.06
Merge Into 사용방법  (0) 2017.11.23

SELECT 
    TRUNC(DBMS_RANDOM.VALUE (1, 999999), 0) OTP_NUM,
    TO_CHAR(SYSDATE, 'YYYYMMDD')
FROM DUAL;

 

오라클 함수

TRUNC : 소수점 및 날짜를 없앨때 사용한다.

 

사용방법 > TRUNC("값","옵션")

 

DBMS_RANDOM.VALUE

사용방법 > DBMS_RANDOM.VALUE (LOW IN NUMBER, HIGHT IN NUMBER)

 

지정해준 LOW IN NUMBER 값에서 HIGHT IN NUMBER 값 사이를 랜덤으로 생성해 준다.

 

위 두개의 함수를 조합해서 사용하면 정수의 랜덤인 6자리의 숫자를 뱉는다.

 

 

 

'DBMS > Oracle' 카테고리의 다른 글

특정 문자 ID 제한 쿼리  (0) 2019.07.19
mybatis 동적 쿼리 choose 등 사용 주의사항  (1) 2018.07.13
mybits 에러  (0) 2018.07.13
이런방식의 쿼리. sort_sql에서 max값 구할때  (0) 2017.12.06
Merge Into 사용방법  (0) 2017.11.23

넥사크로 그리드 체크박스 하나만 선택하게 만들기

 

1
2
3
4
5
6
7
8
    /*체크박스 하나만 선택 */
     if (e.columnid == "grdChk") {
         for(var i=0; i<obj.rowcount; i++){
            if (e.row != i) {
                obj.setColumn(i, "grdChk"null);
            }
        }
     } 
cs

 

그리드 또는 해당 데이터셋에 Event 생성 

 

2번째 줄에 e.columnid == "grdChk" 는 그리드에서 변경되는 컬럼이 grdChk이면 아래 3번째 줄이 실행

 

for문 obj의 총갯수 만큼 돌아서

 

클릭한 row가 아닌것에 대한 Chek를 모두 null처리

ajax에서 배열의 값을 java단으로 넘기고 싶은데 null값이 출력된 경우가 있을 것이다.

 

이럴때에는 

ajax속성중에 

taraditional : ture를 주면 배열의 값을 자바단에 넘겨줄수 있게 만든다

 

$.ajax({
url : "/selectTermsRequireDataChk.do",
data : {"checkedTermNoArr" : checkedTermNoArr},
traditional : true,

success : function(data) {
alert(data);
}

http에서 넘겨온 배열의 값을 string형태로 출력하려면

자바에서 제공하는

Arrays.toString() 메서드를 사용해야 한다.

 

 

'Back-End > Java Bagic' 카테고리의 다른 글

메소드란?  (0) 2018.06.06

.prop()
.prop()는 지정한 선택자를 가진 첫번째 요소의 속성값을 가져오거나 속성값을 추가합니다. 주의할 점은 HTML 입장에서의 속성(attribute)이 아닌 JavaScript 입장에서의 속성(property)이라는 것입니다.

문법 1
.prop( "checked")   //checked의 속성을 가져 온다.



문법 2
.prop( "checked", "N") //cheked의 속성을 추가한다.

'Front-End > jQuery' 카테고리의 다른 글

.each 함수 설명  (0) 2017.06.21

+ Recent posts