프로젝트 6

토크쇼 비행기모드를 위한 랜딩페이지 제작: 백엔드

쏙쏙 팀과 띄움 서비스의 홍보를 위해 필요한, 특히 토크쇼 에서 오픈채팅방에 입장하기 위한 문턱으로 쓰일 랜딩페이지를 개발한다. 내일 있을 UNIS 최종데모데이에서 이 랜딩페이지의 개발현황을 공유할 것이므로, 오늘 오전까지 백엔드 개발을 완료하여 발표팀에게 넘겨주어야 한다. 깃허브 레포지토리 https://github.com/00blowup/SoakSoak_Lading_1 GitHub - 00blowup/SoakSoak_Lading_1: 2023.02.03~ 홍보 및 토크쇼 진행을 위한 랜딩페이지 개발 2023.02.03~ 홍보 및 토크쇼 진행을 위한 랜딩페이지 개발. Contribute to 00blowup/SoakSoak_Lading_1 development by creating an account ..

4. 팬레터 서비스 정리, 팬레터 리포지토리 설계

팬레터 리포지토리에 어떤 메소드들이 필요한지 설계해보자. 서비스부터 생각해보는 것이 편하고 효율적일 것 같으니 서비스부터 생각해보려 한다. 그 후에 그 서비스를 구현하는 데 필요한 리포지토리를 뽑아낼 것이다. 팬레터 서비스 정리 팬레터 데이터와 관련된 띄움의 서비스는 무엇이 있을까? 팬 서비스 팬은 새로운 팬레터를 작성할 수 있다. 팬은 자신이 작성한 팬레터들을 한 번에 조회할 수 있다. 팬은 자신이 작성한 팬레터들을 수신인별로 나누어 각각의 대화창에서 조회할 수 있다. 팬은 자신이 작성한 팬레터들을 제목 기준으로 검색하여 조회할 수 있다. 팬은 자신이 작성한 팬레터에 수신인이 좋아요를 남겼는지 여부를 확인할 수 있다. 팬은 자신이 작성한 팬레터들을 삭제할 수 있다. 창작자 서비스 창작자는 다른 창작자를..

프로젝트/띄움 2023.01.12

3. 팬레터 도메인 작성

도메인 작성을 위해 다음과 같이 letter 패키지를 만들고 LetterBasicDomain 클래스를 만들었다. letter 패키지 안에 팬레터 관련 도메인, 리포지토리, 서비스를 넣을 생각이다. LetterBasicDomain 클래스는 지난 게시글에서 짰던 매우 기본적인 필수 정보만을 담은 도메인을 정의한다. 코드는 다음과 같다. package com.soaksoak.ttm_1.letter; public class LetterBasicDomain { /* 필드 */ private Long id; //ID private String title; //제목 private String src; //발신인아이디 private String dest; //수신인아이디 private String content; //..

프로젝트/띄움 2023.01.09

2. 팬레터 도메인 설계

회원가입 기능을 위해서는 보안을 좀 더 공부해야 할 것 같아 일단 팬레터부터 개발하려 한다. 팬레터 도메인의 어트리뷰트는 다음과 같다. ID: 정수(Long). 각 팬레터를 구분하기 위한 고유값. 생성되는 순서에 따라 순차적으로 부여함. 새 팬레터 객체 생성 시마다 1씩 증가. 제목: 문자열(String). 20글자 제한. 작성자아이디: 문자열(String). 20글자 제한. 수신인아이디: 문자열(String). 20글자 제한. 내용: 문자열(String). 200글자 제한. 후원금액: 정수(Integer). 원 단위. 좋아요 여부: 참/거짓(boolean). 수신인인 창작자가 좋아요를 눌렀는지 여부. 닉네임이 중복될 경우를 대비하여 작성자와 수인인은 아이디로 저장되도록 한다. 팬들의 경우 가입 시 중복..

프로젝트/띄움 2023.01.09

1. 요구사항 정리

띄움 웹 어플리케이션의 요구사항은 다음과 같다. 1. 앱 개요 팬이 창작자에게 팬레터를 보낼 수 있도록 하는 어플리케이션이다. 모든 팬레터는 후원금을 포함한다. 후원금의 최소금액은 1000원이다. 2. 회원 요구사항 회원은 팬, 창작자로 나뉜다. (관리자 계정은 일단 논외) 팬은 팬레터의 발신인만 될 수 있다. 팬은 자신만 볼 수 있는 마이페이지 및 편지함에서 자신의 팬레터 현황을 확인할 수 있다. 창작자는 팬레터의 수신인 및 발신인이 될 수 있다. 각 창작자는 사용자 모두에게 공개되는 창작자 페이지를 갖는다. 이 페이지에는 창작자가 받은 팬레터들이 표시된다. 3. 팬레터 요구사항 팬이 창작자에게, 혹은 창작자가 다른 창작자에게 보내는 응원 메시지이다. 기본적으로 텍스트가 포함되며, 후원금이 필수로 포함..

프로젝트/띄움 2023.01.09