나의 발자취
앱 제작 과정 (6) DB 설계 및 초기 프론트 세팅 (DB 수정 반영 후 백엔드 개발 들어가기, Custom Style 적용) 본문
프로젝트
앱 제작 과정 (6) DB 설계 및 초기 프론트 세팅 (DB 수정 반영 후 백엔드 개발 들어가기, Custom Style 적용)
달모드 2024. 11. 18. 22:15역시나 오늘도 또 수정할 것들이 나타났다.ㅎ


모두 반영을 끝냈다.
제일 어려웠던 부분은, Likes는 사용자가 좋아요를 할때마다 새 레코드가 생성되는데, 그 레코드가 생성될때마다 likeTotal에다가 +1을 해주는 식으로 구현할까.. 한 부분이다.
그리고 Reports는 딕셔너리처럼 int와 report type(신고 유형)을 맵핑해서 하는 새로운 방법을 도입했다.

DB를 생성했는데도 다시 삭제하고 또 생성했어야해서
psql 접속한 채로
DO $$ DECLARE
r RECORD;
BEGIN
FOR r IN (SELECT tablename FROM pg_tables WHERE schemaname = 'public') LOOP
EXECUTE 'DROP TABLE IF EXISTS ' || quote_ident(r.tablename) || ' CASCADE';
END LOOP;
END $$;
(테이블 다 날리는것)
이거 하고 또
npx sequelize-cli db:migrate
무한반복...^^
그리고, 개발.
역할분담을 나눴다. 나는
- 챌린지
- 신고기능
- 로그인/회원가입
- 설정
이렇게 맡고, 다른 팀원은 CRUD 관련된 것들을 다 가져갔다. 이렇게 분배한 이유는 다른 팀원은 자신의 역할이 적어보인다며 밸런스투표 구현을 하고싶어해서 책임감있는 모습에 비슷한 작업은 분리해서 각자 하는게 낫다는 판단이 들어서다.
'프로젝트' 카테고리의 다른 글
이미지 파일 업로드 기능 구현 (feat. BLOB, BYTEA), 이틀간 작업 내역 (1) | 2024.11.20 |
---|---|
앱 제작 과정 (6) DB setup 완료, seed data 넣기 완료 (0) | 2024.11.20 |
앱 제작 과정 (6) 백엔드 - seed data 만들면서 DB 설계 오류 발견하기 (0) | 2024.11.16 |
앱 제작 과정 (5) WBS 작성 (0) | 2024.11.13 |
앱 제작 과정 (4) 백엔드 설계: ER diagram, 툴 정하기 (0) | 2024.11.13 |