상세 컨텐츠

본문 제목

[스파르타 코딩클럽] 개발일지#1 "심플초대장"

코딩공부

by 취미부자 직장인 고라니 2021. 2. 3. 22:27

본문

1. 프로젝트 이름/간단 설명

 

- 프로젝트 이름 : Simple Invitation

- 간단 설명

모바일 청첩장을 제작해주는 서비스. 정보를 입력하면 미리 만들어져 있는 디자인의 모바일 청첩장이 뚝딱 만들어지는 앱이다.

 

만들어지는 청첩장의 URL은 예식일과 등록번호를 조합하여 자동 생성.

앱의 URL이 https://simpleinvitation.com 이라면 https://simpleinvitation.com/210203_1('예식일'_'등록번호')

 

제작해야할 페이지는 총 (최소)3개 페이지

  • 정보입력(Form)
  • 예식리스트 조회화면
  • 실제 청첩장 화면(디자인에 따라 복수의 화면이 될 수 있음)

제작해야하는 DB는 총 2개

  • User : 관리자 ID와 비밀번호를 관리
  • Wedding_db : 청첩장에서 불러올 정보들을 저장

 

정보입력 폼과 예식정보 목록 화면에는 관리자로 로그인 해야만 접근 가능(JWT필요)

 

 

2. 프로젝트 생김새(레이아웃)

 

- 청첩장 디자인 필요

- 입력폼 레이아웃

 

 

3. 개발해야 하는 기능들

 

이미지 저장 기능

[대표이미지] : /static/{reg_num}/main_image.jpg

[갤러리사진] : /static/{reg_num}/{reg_num}_0.jpg (0~9까지 고유넘버 지정)

 

청첩장 API 설계

[예식 정보 저장]

  • Method : POST
  • URL : /api/weddinglist
  • Data : {'reg_num': reg_num, 'bloom_name': bloom_name, 'bride_name': bride_name, 'dday': dday ...}

[예식 정보 불러오기]

  • Method : GET
  • URL : /{reg_num}
  • Data : ???(아직 잘 모르겠음...)

[예식 정보 목록 조회]

  • Method : GET
  • URL : /api/weddinglist

4. 프로젝트에 필요한 데이터 소스

 

카카오내비 API : developers.kakao.com/docs/latest/ko/kakaonavi/common

카카오맵 API : apis.map.kakao.com

티맵 API : tmapapi.sktelecom.com

 

5. 코멘트

 

스파르타 코딩클럽 강의를 웹개발 종합반부터 웹개발 플러스까지 쭉 따라왔지만

실제로 서비스를 개발해본 적이 없어서 그런지 막연하고 두렵고 아직 잘 모르겠고

그래서 메이커스까지 신청해 도전해보기로 했다.

 

이 개발일지도 그 메이커스 과정의 첫번째 수업이자 과제인데

만들려고 보니 모바일 청첩장이란 게 입력해야하는 정보도 생각보다 많고

 

실제 모바일 청첩장이 아직 디자인이 안된 상태에서 '그래 앱으로 만들어보자'라는 다짐만으로 시작되어

앞으로 내가 어떻게 만들 수 있을 지 상상도 잘 안된다.

 

다만 이 서비스를 만들고 나면 다른 서비스들은 훨씬 더 쉽게 만들 수 있을 거라는 확신은 든다.

 

 

관련글 더보기

댓글 영역