telbby / telbby-backend Goto Github PK
View Code? Open in Web Editor NEW[Backend] 내 프로젝트 피드백 주고 받기 - Telbby ✈️
Home Page: https://telbby-backend.herokuapp.com/
License: MIT License
[Backend] 내 프로젝트 피드백 주고 받기 - Telbby ✈️
Home Page: https://telbby-backend.herokuapp.com/
License: MIT License
로그인, 로그아웃 등 인증과 관련된 API를 JWT를 사용해서 구현합니다. API 구현 후에는 반드시 API 문서를 업데이트합니다.
구현
PostMan을 사용한 테스트
리팩토링
서비스 수정 기능은 이미지 업로드로 인해 PR 단위가 커질 것 같아 분리합니다.
Heroku를 통해 백엔드 어플리케이션을 배포합니다.
백엔드 테스트 코드를 작성하고 수행하기 위한 환경 설정 작업을 합니다.
github actions를 사용해서 pr, push 할 때 lint를 체크하기 위한 설정 작업을 수행합니다.
서비스 등록/삭제 등에 대한 API를 구현합니다.
회원가입 시 아이디가 4글자부터 가능해야 하는데, 4글자 입력 시 validation 에서 걸려서 회원가입이 안 되는 버그
4글자 입력 시 정상 회원가입이 되어야 합니다.
백엔드 프로젝트 초기 구조를 설정합니다.
Database 1차 ERD를 그리고 그에 따른 entity 코드를 추가합니다.
배포하기 전에 ID/PW 등 기타 정책들에 대해서 검토하고 수정합니다.
회원가입 사용자 정보 관련 validation 로직 중 아직 정책을 결정하지 못해 추가하지 못한 부분을 완료합니다.
해당 PR : #5 (comment)
projects api route uri에서 불필요한 prefix들을 삭제합니다.
아래 PR과 마찬가지로 정규식 로직을 수정하고 테스트 케이스를 수정해줘야 합니다.
=> validation 모듈을 별도로 분리하고 해당 모듈을 사용하도록 오류 수정 방향을 바꾸었습니다.
비밀번호 조합 관련해서 거짓을 반환하는 테스트 케이스 추가
비밀번호 조합 관련 정규식 오류 수정
@telbby/validation
패키지를 사용하도록 수정
백엔드 로직에서 service
라는 네이밍을 사용할 시 서비스 계층과 혼돈이 있어서 테이블 네이밍을 변경합니다.
좋은 네이밍에 대해 댓글 남겨주세요~
service
에서 project
로 변경A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.