(*)필수항목 생략
작업 실패
상태에서는 삭제할 수 없습니다
삭제 확인
삭제 후 복구할 수 없습니다
삭제
계속하기
취소
복사할 수 없는 상태입니다
상태를 붙여넣을 수 없습니다.
데이터가 없습니다
작업 완료
API 요청이 실패했습니다. 확인해주세요
KeywordHostSites는 10개까지 입력 가능합니다.
web-tracking 설정을 찾을 수 없습니다.
토큰이 존재하지 않습니다.
마지막 항목 라인에서 편집을 완료합니다.
상태에서는 위아래로 움직일 수 없습니다
작업을 수행하려면 해당 라인의 확인란을 클릭하세요.
마지막 항목 라인이 제거되었습니다.
숫자를 입력하세요
AgentToken이 만료되었거나 비어 있습니다.
친구키등록목록에 친구목록 정보를 등록해주세요
SeqNo가 중복되었습니다. 작업 실패
복사할 항목을 선택하세요.
REPORT_SERVER_URL이 구성되지 않아 PDF를 생성할 수 없습니다.
이메일 주소를 입력해주세요.
문자 수신번호를 입력해주세요.
문자 제목과 본문을 입력해주세요.
문자 제목을 입력해주세요.
문자 본문을 입력해주세요.
이 이메일을 사용할 수 있습니다.
이 이메일은 이미 사용 중입니다.
닉네임을 입력해주세요.
사용 가능한 닉네임입니다.
이미 사용 중인 닉네임입니다.
유니멤버와 패밀리사이트에서 모두 사용 가능한 닉네임입니다.
유니멤버에서 이미 사용 중인 닉네임입니다.
패밀리사이트에서 이미 사용 중인 닉네임입니다.
유니멤버와 패밀리사이트에서 모두 사용 중인 닉네임입니다.
닉네임 중복확인에 실패했습니다.
닉네임 중복확인을 완료해주세요.
휴대전화 인증을 완료해주세요.
회원필수 정보가 변경되었습니다.
패밀리사이트의 닉네임으로도 복사하고 변경하시겠습니까?
유니멤버와 패밀리사이트의 회원필수 정보가 변경되었습니다.
유니멤버 정보는 변경되었으나 패밀리사이트 정보 변경에 실패했습니다.
회원필수 정보 변경에 실패했습니다.
비밀번호가 변경되었습니다.
비밀번호 변경에 실패했습니다.
다보리에서 전송된 이메일의 인증번호를 확인하세요.
인증 메일 전송에 실패했습니다.
이메일 인증이 완료되었습니다.
이메일 인증을 완료해주세요.
이메일과 인증번호를 입력해주세요.
이메일 인증번호를 다시 발송해주세요.
이메일 인증번호를 다시 확인해주세요.
확인
성함을 입력해주세요.
휴대전화 번호를 입력해주세요.
휴대전화 인증번호를 전송했습니다.
휴대전화 인증번호 전송에 실패했습니다.
휴대전화 번호와 인증번호를 입력해주세요.
인증번호를 다시 발송해주세요.
휴대전화 인증번호를 다시 확인해주세요.
휴대전화 인증이 완료되었습니다.
비밀번호를 입력해주세요.
비밀번호 확인을 입력해주세요.
비밀번호와 비밀번호 확인이 일치하지 않습니다.
자리 이상으로 입력해주세요.
특수 문자를 포함해주세요.
대문자를 포함해주세요.
해당 지점에는 재고가 없습니다.
쿠폰 지원 예정(홈페이지 보류)
상품 상세페이지 URL을 입력해주세요.
쿠폰을 받으실 이메일 주소를 입력해주세요.
쿠폰 적용 약관에 동의하셔야 합니다.
CAPTCHA에서 로봇이 아닙니다를 확인해주세요.
라우터 생성 확인
main_menu 기준으로 현재 테마 라우터를 생성하시겠습니까?
폴더 경로를 입력해주세요.
폴리싱을 실행하시겠습니까? 원본 파일은 -polishing-ori로 보관됩니다.
복구를 실행하시겠습니까? -polishing-ori 파일이 원래 파일명으로 복구됩니다.
작업 중입니다. 완료될 때까지 기다려주세요.
이미지 폴리싱 작업이 완료되었습니다.
이미지 폴리싱 작업이 완료되었지만 일부 오류가 있습니다. 로그를 확인해주세요.
다운로드할 로그가 없습니다.
이미지 폴리싱 요청이 실패했습니다.
폴더 목록을 불러오지 못했습니다.
하위 폴더가 없습니다.
선택한 티켓플로우를 찾지 못했습니다.
메타코어가 비어있습니다.
메타플로우 전개 확인
메타플로우 전개를 하시겠습니까?
선택한 프로젝트를 찾지 못했습니다.
이미 등록된 담당자입니다.
토스 결제수단 인증창을 열지 못했습니다. 잠시 후 다시 시도해주세요.
토스 테스트 키 형식을 확인했습니다.
ClientKey와 SecretKey에 토스 테스트 키를 입력해주세요.
반복 과금조건 저장에 실패했습니다. item-recur-act API 등록과 권한을 확인해주세요.
반복 과금조건 저장 응답에서 ID를 확인할 수 없습니다.
반복 과금조건 저장 후 재조회에 실패했습니다. item-recur-page API를 확인해주세요.
PNG 이미지 파일만 업로드할 수 있습니다.
택소 이미지 업로드에 실패했습니다.
- DABORY will be registered as a unified single sign-on account. In the future, all services provided by DABORY can be accessed with the same account ID.
패션제품 마켓플레이스-케이크몰
카케몰 패션 상품 오픈 마켓 웹사이트 개발 과정 및 세부사항
1. 프로젝트 개요
- 목적: 카케몰은 다양한 패션 상품을 제공하는 판매자와 구매자를 연결하는 오픈 마켓 플랫폼으로, 직관적인 사용자 경험과 안정적인 데이터 처리를 목표로 합니다.
- 주요 요구사항:
- 판매자 및 상품 관리 기능.
- 안전하고 빠른 주문 및 결제 시스템.
- 모바일 우선 반응형 디자인.
- 최적화된 검색 기능과 빠른 로딩 속도.
2. 기술 스택
- 카케몰은 Dabory Composable을 활용하여 구축되었습니다.
- 프론트엔드: 사용자 친화적인 인터페이스를 제공하기 위해 PHP Laravel 사용.
- 백엔드: 빠르고 안정적인 API 및 데이터 처리를 위해 Golang 사용.
- 데이터베이스: 안정적인 데이터 저장 및 관리를 위해 MySQL 사용.
3. 주요 개발 단계
1단계: 요구사항 분석
- 클라이언트와 협업하여 다음 핵심 기능을 정의:
- 판매자 기능: 상품 등록 및 재고 관리.
- 구매자 기능: 상품 검색, 장바구니 및 결제.
- 관리자 기능: 판매자 및 상품 관리, 분석 도구.
2단계: 시스템 설계
- 모듈형 아키텍처:
- Dabory Composable의 모듈형 설계를 활용하여 상품, 사용자, 주문, 결제와 같은 기능을 독립 모듈로 구성.
- API 중심 설계를 통해 프론트엔드와 백엔드 간 유연한 통합을 구현.
3단계: 데이터베이스 설계
- MySQL을 활용하여 정규화된 데이터베이스 설계.
- 핵심 테이블: 사용자, 판매자, 상품, 주문.
- 검색 성능을 개선하기 위해 주요 필드에 인덱스 추가.
4단계: 개발
- 프론트엔드 (PHP Laravel):
- 반응형 디자인으로 사용자 친화적인 UI 개발.
- 효율적인 페이지 렌더링을 위해 Blade 템플릿 엔진 사용.
- 백엔드 (Golang):
- 사용자 요청에 빠르고 효율적으로 응답하는 API 서버 구축.
- 보안을 강화하기 위해 JWT 인증 구현.
5단계: 테스트 및 최적화
- 기능 테스트: 주요 사용자 시나리오를 중심으로 테스트 진행.
- 성능 최적화:
- 캐싱을 활용해 반복적인 데이터 요청을 감소.
- 웹사이트 초기 로딩 속도 개선.
6단계: 배포
- Docker를 사용해 컨테이너 기반 배포.
- 클라우드 인프라를 활용해 확장성과 유연성 제공.
4. 주요 기능
- 판매자 관리:
- 상품 등록 및 수정.
- 주문 처리 및 분석 개요 제공.
- 구매자 기능:
- 카테고리 기반 상품 탐색.
- 개인화된 추천 시스템 제공.
- 관리자 도구:
5. 유지보수
- 비용 효율적인 유지보수를 위해 설계.
- 정기적인 업데이트 및 보안 패치 제공.
결론
카케몰은 Dabory Composable을 활용해 개발되었으며, 안정적이면서도 유연한 플랫폼을 제공했습니다. 프론트엔드에 PHP Laravel, 백엔드에 Golang을 결합함으로써 사용자 친화적인 인터페이스와 고성능 API를 구현하였으며, 클라이언트의 비즈니스 목표를 성공적으로 반영하면서 신뢰할 수 있는 서비스를 제공합니다.
댓글쓰기