내일배움캠프 A-6조(개새기조 - 개발자 새내기조)

Thomas·2023년 5월 15일
1

미니프로젝트 회의 (2023/5/15)

주제: 우리만의 이야기를 담을 수 있는 ”팀 소개 웹페이지”

프로젝트명: 개새랜드 - 개발자 새내기 아일랜드 (GG Land)

팀원 소개시 포함 내용

1. [팀]과 [자신]에 대한 설명 및 MBTI 
2. 객관적으로 살펴본 자신의 장점
3. 자신의 스타일 협업 스타일 소개
4. 우리 팀만의 특징과 추구하는 궁극적인 목표
5. 우리 팀의 약속
6. 팀원들의 블로그 주소

팀원

A반 6조이름
팀장상의성
팀원조혜연
팀원임채영
팀원이수연
팀원이상인

팀규칙

  1. 지각 하지 않기!
  2. 존댓말 쓰기!
  3. 문제있을시 팀원에게 바로 연락하기!

미니 프로젝트 점검 회의

오전 8시57분: 인사하기 / 오늘의 스프린트(할일,목표)
오후 2시 : 중간보고 1
오후 7시 : 중간보고 2
오후 8시50분: 오늘 한것 및 목표달성 여부
오후 9시 : 종례 후 해산

간단설명

1.글쓰기 기능: 유저는 본인의 방명록을 등록 할 수 있습니다.
2. 읽기 기능: 팀원이 등록한 방명록들 목록을 보여줄 수 있습니다.
3. 수정 기능: 유저가 등록한 방명록을 수정 할 수 있습니다.
4. 삭제 기능: 유저가 등록한 방명록을 삭제 할 수 있습니다.
5. 좋아요 읽기 기능: 유저들이 좋아요 총 누른 카운트를 보여줄 수 있습니다.
6. 좋아요 저장 기능: 유저들이 좋아요 누른 카운트를 저장 할 수 있습니다.

목표

  • 웹개발 전반의 흐름을 이해할 수 있습니다.
  • Front-end와 Back-end의 구성과 상호작용에 대해서 이해할 수 있습니다.
  • CURD를 구현하고 활용할 수 있습니다.

와이어프레임

코드컨벤션

DB

테이블 명 :

us_post
si_post
sy_post
hy_post
cy_post

프론트엔드

HTML 속성

Rule:소문자, 카멜스타일 변수(EX: imageCount)
'commentId' -- (식별)고유값
'commentName' --작성자
'commentDate' -- 작성일
'commentContent' --내용

백엔드

REST API URL 규칙 인터페이스 일관성 : 일관적인 인터페이스로 분리되어야 한다. 무상태 : 각 요청간 클라이언트의 context, 세션과 같은 상태 정보를 서버에 저장하지 않는다. 캐시 처리 기능 : 클라이언트는 응답을 캐싱할수 있어아한다. 캐시를 통해 대량의 요청을 효율적으로 처리한다. 계층화 : 클라이언트는 대상 서버에 직접 연결되어있는지, Proxy를 통해서 연결되었는지 알 수 없다. Code on demand : 자바 애플릿이나 자바스크립트의 제공을 통해 서버가 클라이언트를 실행시킬 수 있는 로직을 전송하여 기능을 확장시킬수 있다. 클라이언트/서버 구조 : 아키텍처를 단순화 시키고 작은 단위로 분리함으로써 클라이언트 서버의 각 파트가 독립적으로 구분하고 서로간의 의존성을 줄인다.

REST 구성요소
자원(Resource) : HTTP URL
자원에 대한 행위 : HTTP Method
자원에 대한 표현 : Representation

REST API 설계 Rules
1. 소문자를 사용한다.
2. 언더바(_) 대신 하이픈(-)을 사용한다.
3. 마지막에 슬래시(/)를 포함하지 않는다.
4. 행위를 포함하지 않는다.
5. 파일 확장자는 URL에 포함시키지 않는다.
6. 전달하고자 하는 명사를 사용하되, 컨트롤 자원을 의미하는 경우 예외적으로 동사를 사용한다.
7. URI에 작성되는 영어를 복수형으로 작성한다.

출처:https://dev-cool.tistory.com/32

역할분담

이름담당페이지담당역할내용 상세
상의성상세페이지UPDATE or PUT소개글 수정하기
조혜연메인페이지GETDB에 있는 소개글 데이터 불러오기
임채영상세페이지GET메인페이지의 글 상세페이지로 불러오기
이수연상세페이지DELETE소개글 삭제하기
이상인메인페이지POST소개글 저장하기

API 명세서

기능MethodURLRequestResponse
게시물 전체 조회POST/api/commentsislandId_give{"result": [all_comments]}
게시물 저장POST/api/save-comment{commentName_give, commentContent_give, commentPassword_give,islandId_give }{"msg": "나의 발자취를 남겼다"}
게시물 수정UPDATE or PUT/api/update-comment{_id_give, targetname_give, targetcontent_give, islandId_give }{"msg": "나의 발자취를 고쳤다"}
게시물 삭제DELETE/api/delete-comment{_id_give, islandId_give}{"msg":"나의 발자취를 지웠다"}
좋아요 불러오기GET/api/island-get-likedX{"result": [all_likeCnts]}
좋아요 추가하기GET/api/island-get-liked{ id_give, cnt_give}{"msg": complete}
방명록GET/api/island-get-liked{ id_give, cnt_give}{"msg": complete}
profile
Backend Programmer

0개의 댓글

관련 채용 정보