Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

회의록 모음(노션 용량제한으로 인해 이슈로 백업합니다.) #22

Open
JYPSloth opened this issue Dec 29, 2021 · 0 comments
Labels
documentation Improvements or additions to documentation

Comments

@JYPSloth
Copy link

JYPSloth commented Dec 29, 2021

11/20 첫 전체 회의

  • 서비스

    • 많이 접해본 거로 해보자: 에브리타임, (후보) 인스타그램, 페이스북
  • 사용할 플랫폼: 팀 규칙 페이지 참조

  • 스프린트 1에서 해야할 것

    1. 서버 배포 후 클라이언트 연결 (간단한 API)
    2. 클라이언트 로그인 창 띄우기
    3. 모델 다이어그램
    • 분업은 어떻게 해야할까?: 각각의 task에 한명씩 배정되어서 실행→이후, 크로스체킹

    백엔드 :

    • 장고 앱 작성, 간단한 API 생성, 서버배포 : 최병욱
    • 모델 다이어그램 : 한창희, 설한동

    안드로이드 :

    • 안드 앱 작성, 로그인 창 만들기, 서버 연결 확인 : 조성민
    • 모델 다이어그램 : 양주현

    플랫폼 관리(회의록 양식, 칸반 양식 등 관리) : 홍정현


두번째 전체 회의(11.24)

진척 공유

  • 안드로이드, 백엔드 연결 완료
  • 칸반 및 회의록 양식 정리
  • 모델 다이어그램
  • 장고 백엔드 구현

목표 설정

  • PM 피드백: "빠르면 Good"

    • 공유회의 끝난 후 4시 → 피드백 및 회의
  • 스프린트 2

    • 스프린트 2에는 가이드라인 대로 간단한 기능만 적용
      • "로그인, 프로필 조회 & 수정, 소셜 로그인"
        • Oauth
    • 스프린트 3까지 간단한 게시판 완성?
    • 그 이후에는 그때 가서 고민
  • 스프린트 2 업무는 언제 분배 - 토요일

  • 모델 다이어그램 크로스체킹 부탁

  • 안드로이드 깃헙 코드 공유 부탁

  • Git 컨벤션: 토요일에 물어보자

    Git 컨벤션 · woowacourse-teams/2020-taggle Wiki

피드백

  • 칸반 업데이트 자주 하고, 안드로이드도 리뷰 작업을 해보자

세번째 전체 회의(11.27)

진척 공유

  • 두 번째 전체 회의 참고

목표 설정

  • 스프린트 2
    • 로그인, 프로필 조회 & 수정, 소셜 로그인(구글, 임의로 아이디와 비밀번호를 부여하여 한 개의 db로 관리)
    • 대학 인증(로그인 방식과 관계없이 인증 메일 보내서)
    • api: 어플을 둘러보면서 전부 짜놓자 로그인 및 유저/시간표/게시판
    • 화면: 로그인 화면(화면 하단에 소셜로그인 버튼 있음)→메인화면 / 회원가입 화면→대학인증화면→메인화면
  • 로그인 및 프로필 조회 구현(로그인 api 우선 작업)
    • 안드 2(양주현, 홍정현) 백엔드 2(설한동, 한창희)
  • api
    • 안드 1(조성민) 백엔드 1(최병욱)
  • 슬랙으로 팀별 작업 시기 맞추기
  • Git 컨벤션 등 PM 피드백: 다음주 이후로 미룸

피드백

  • 슬랙으로 소통하기

로그인 기능 구현 회의(11.23)

진척 공유

  • 현재 post signup만 되어 있음
  • 회원 가입 피그마

목표 설정

  • 회원가입: 일단은 서울대 대상으로, 소셜로그인을 하면 회원정보 입력으로 넘어감

  • 일단 소셜로그인을 제외하고 구현(첫번째, 세번째, 네번째, 다섯번째 화면만 구현)

  • 아이디 비밀번호만 입력하면 가입되는 것부터 구현

  • api를 좀더 자세히 잡아놓자

    한동: 모델과 시리얼라이저 / 창희: 뷰

    학교정보 입력 창

    @get UniversityList (서버에서 프론트로 학교 목록 전달)

    1. server → user
    • 대학교 목록

    @get UniversityEmail (유저가 선택한 대학교의 도메인을 서버에서 전송)

    1. user → server
      • 대학교 이름
    2. server → user
      • 도메인 이름 (예: snu.ac.kr)

    회원정보 입력 창

    <이메일 중복확인 버튼>

    @get isNewEmail (백엔드에 이메일을 전달 / 이메일이 겹치는지 확인)

    1. user→server
      • email
    2. server → user
      • T/F

    <아이디 중복확인 버튼>

    @get isNewId (백엔드에 아이디를 전달 / 아이디가 겹치는지 확인)

    1. user→server
      • ID
    2. server → user
      • T/F

    @get MajorList (학과 이름 목록을 받아옴)

    1. server → user
      • 학과 정보

    인증코드 화면

    <전송/재전송 버튼>

    @post SetCodeToThisEmail

    1. user → server
      • email

    <인증확인 버튼>

    @get CompareCode

    1. user → server
      • CODE
    2. server → user
      • status code

    @post signup

    1. user → server
      • ID
      • password
      • email
      • 학교
      • 학과
    2. server → user
      • status Code

    로그인 화면

    @post login

    1. user → server :
      • user_name
      • password
    2. server → user :
      • status code

Get UniversityList
Get UniversityEmail
GET isNewEmail
Get isNewId
Get MajorList
Post SetCodeToThisEmail
Get CompareCode
Post NewUser

피드백

  • department = models.ForeignKey(Department, on_delete=models.CASCADE)

로그인, 프로필 조회 및 api 작성 회의(12.6)

slack_공유_내용.pdf

  • null exception 어디서?

    • 안드로이드에서 가능.
  • key - value 값 통일하자.

    제안

    // 1. 성공 여부를 출력해야하는 경우
    {
        "success": False
    		"detail" : "이미 사용중인 이메일입니다."
    }
    
    // 2. 여러 종류의 error가 존재할 경우
    {
    	"error" : "non_field_error"
    	"detail" : "이메일 칸이 없습니다"
    }
    
    • 간단한 error 처리는 client에서 하자.
    • error 처리가 server에서 필요할 경우, 서버에서 처리.
  • 소셜로그인 ?

    • google에 로그인

      google_id : example
      google_password : secret1234
    • client → server

      id : fuew12408foewmf
      password : efuew12408foewm
      
      // api를 /signup/ /login/ 똑같이 쓴다
  • 회원가입 과정 변경 제안

    • 학교 메일 인증 과정 sprint 4로 넘기기 ← OK
    • 학과 정보 빼자 ← OK
  • 아이디 비번 잘못 썼을 때

    • 클라이언트에서 error 처리 가능!
  • 비밀번호 확인란 추가

  • 회원가입 이메일은 학교 이메일이 아니어야함.

    • 인증 과정은 따로 있고,
    • 이메일이 수정 가능함.
  • 회원가입 시 nickname 만들어야함.

    • 학교 별로 관리, 학교 다르면 중복 가능
  • 회원가입 시 nickname 중복확인하도록

  • 프로필 설정, 삭제 API 필요

  • 프로필 사진 나중에 만들어줘야함.

만들어야될 API.

  • register (회원가입)
    • GET UniversityList
    • GET check_id (id 중복확인)
    • GET check_email (email 중복확인)
    • GET check_nickname (nickname중복확인)
    • POST signup
  • login (로그인)
    • POST Login
  • my 프로필 조회
    • GET my - id, 이름, 닉네임, university, 학번
    • PUT my/password
    • PUT my/email
    • PUT my/nickname
    • DELELTE my/withdrawal

네 번째 전체 회의(12.20)

게시판_게시글_댓글_API_작성_회의_(12.20).pdf

  • 유저프로필조회 및 게시글 작성, 댓글 작성(우선 사진 업로드 빼고 구현?) 소셜 로그인 / 유저 프로필 조회 및 수정 / 텍스트로 된 게시판, 포스트, 댓글 구현하자(다음주 수요일까지)
  • 학교인증, 비밀번호 변경, 이메일 변경, 닉네임 변경
  • 텍스트 기반 게시판, 포스트, 댓글(우선 진행 후 프로필 이미지 진행)
  • 소셜로그인 플랫폼: 구글 카카오 우선
  • 서로 리뷰 등 소통을 잘하자

<스프린트 3 이후>

  • 프로필 이미지, 글에 이미지 올리기
  • 핫게, 실시간 인기글→여유있으면 구현(스프린트4로)
  • 푸시 알림
  • 강의평가
  • 쪽지
  • 게시글 스크랩
  • 검색

안드로이드 소회의

  1. 로그인 보완 & 소셜 로그인 : 양주현
  2. 유저 프로필, 이메일/비번/닉네임 수정 : 홍정현
  3. 게시판/댓글 : 조성민

3명이 각자의 fragment에서 분업하기

백엔드 소회의

해야할 것

  1. 게시글 작성, 댓글 작성(우선 사진 업로드 빼고 구현?) (노가다, 쉽긴 함)
  2. 유저 프로필 조회 및 수정 (쉬움)
  3. 소셜 로그인 (구글 카카오 우선) (많진 않지만, 약간 어렵)
  4. 학교인증 ()

step one:

[2번 구현 | 1번 API 작성]→ 안드로이드 2번부터 구현합시다.

(이번주 X요일까지 구현?)

[3번 소셜로그인 공부 → 구현]

step two:

1번: 모델 및 시리얼라이저 구현 → VIEW 구현

API&구현 : 최병욱, 한창희

소셜로그인 : 설한동

다섯번째 전체회의(12.29)

  1. 구현사항 공유

    1. 소셜로그인: 구글 로그인 제외 구현 완료(api 구현 필요)
    2. 학교 인증: 실패
    3. 유저 프로필: 구현완료(테스트 필요)
    4. 게시판 및 게시글: 서버는 구현되었고, ui는 다 되었으나 로직 오류 수정 필요
    5. 댓글: 구현 필요
  2. 못한것은 어떻게 진행할지: 댓글 이번주까지

  3. 스프린트 4 계획

    후보

    • 프로필 이미지, 글에 이미지 올리기
    • 핫게, 실시간 인기글, [게시글 스크랩, 내가 쓴 글], 검색 (API 및 UI 비슷)
    • 푸시 알림

    나중에 (중간 총회 이후)

    • 강의평가 (노가다)
    • 쪽지
  4. 해야할것 추리기

  5. 스프린트 3 구현 세부 토의

백엔드 소회의

  1. 프로필 이미지, 글에 이미지 올리기
  2. 핫게, 실시간 인기글, [게시글 스크랩, 내가 쓴 글], 검색 (API 및 UI 비슷)
  3. 푸시 알림

1번 - 2명 → 최병욱, 한창희

2,3번 - 1명 → 설한동

안드로이드 소회의

  1. 학교 인증, 이미지, 유저 프로필 → 홍정현
  2. HomeFragment 디자인 → 양주현
  3. 세 번째 탭(게시판, 글 목록) → 조성민
  4. 게시글 내부 및 댓글 → 양주현
  5. 구글로그인 → 양주현
  6. 스프린트 4 계획
    • 핫게, 실시간 인기글, [게시글 스크랩, 내가 쓴 글], 검색 (API 및 UI 비슷)
    • 푸시 알림

6번째전체회의(1.5)

저번 회의 주제

  1. 못한것은 어떻게 진행할지: 댓글 이번주까지

  2. 스프린트 4 계획

    후보

    • 프로필 이미지(api 구현됨), 글에 이미지 올리기(구현 중)
    • 핫게, 실시간 인기글, [게시글 스크랩, 내가 쓴 글], 검색 (API 및 UI 비슷)
    • 푸시 알림
  3. 다음 회의(금 오후 4시)

@JYPSloth JYPSloth added the documentation Improvements or additions to documentation label Dec 29, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
documentation Improvements or additions to documentation
Projects
None yet
Development

No branches or pull requests

1 participant