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

리팩토링 할 것 #23

Open
20 tasks
vroomfan opened this issue Nov 17, 2018 · 0 comments
Open
20 tasks

리팩토링 할 것 #23

vroomfan opened this issue Nov 17, 2018 · 0 comments

Comments

@vroomfan
Copy link
Contributor

vroomfan commented Nov 17, 2018

  • 이름 맞추기

    • 변수명: 소문자_소문자 예) data_to_show
    • 함수명: 소문자+대문자+대문자.... 예) getArbeitList
    • 테스트 이름: test + 함수이름 + (option) 예)test searchByKeyword func when '제목'
    • 컴포넌트 이름
    • 서비스 이름
  • 프론트엔드 class와 백엔드 model 맞추기

    • class에 있는 변수와 model에 있는 변수가 정확히 일치하도록!!
    • User model에서 admin_model을 쓸 지 TaDa_User를 쓸 건지 정하기! User 매우 심각
    • 백엔드에서 user와 employee, employer 상속관계 어떻게 코드 짤 찌 정하기
    • 프론트엔드에서 어떤 식으로 user를 가져올 지 생각하기
    • user, employer, employee Service를 언제, 어디에서, 어떻게 사용할 지 생각하기
    • ★employee 랑 employer 어떤 식으로 상속하고 API는 어떻게 할 지 각자 생각 말하고 결정하기
  • 프론트엔드 service와 백엔드 url 맞추기 (API 맞추기)

    • URL 마지막에 '/'(슬래시)는 꼭 붙이자 (프론트엔드 백엔드 전부 다!)
    • django url 패턴 통일 예) 리스트는 '/', 디테일은 '<int: id>/'
  • 핵심 feature 바꾸기

    • 현재 생각하고 있는 feature 적기 예) search, filtering, sorting
    • 새로운 feature 적기 예) 알람
    • 최종 구현할 feature 결정
  • timezone 형식 결정

    • TimeZone array때문에 모두 MySQL 설치하고 DB 바꾸기
  • Code convention 맞추기

    • Linter 똑같은 걸로 설치
  • 기타

    • SignUp 이메일 Authentication 어떻게 할 지
    • Enum 프론트엔드, 백엔드엔드 Key랑 Value 어떻게 할 지 정하기 +) ArbeitTypeEnum.IT = ??
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant