commit convention
Type] 커밋 메시지[Feat] Commit Message
[Feat] 메인 화면 구현
Type의 내용은 첫 글자만 대문자. 뒤에는 소문자로 작성
| Type | 설명 | 예시 |
|---|---|---|
| Fix | 버그, 오류 해결 | ex) [Fix] callback error |
| Add | Feat 이외의 부수적인 코드 추가/ 라이브러리 추가/ 새로운 View나 Activity 생성 | ex) [Add] LoginActivity |
| Feat | 새로운 기능 구현 | ex) [Feat] google login |
| Del | 쓸모없는 코드 삭제 | ex) [Del] unnecessary import package |
| Remove | 파일 삭제 | ex) [Remove] 중복 파일 삭제 |
| Refactor | 내부 로직은 변경 하지 않고 기존의 코드 개선하는 리팩토링 시, 세미콜론 줄바꿈 포함 | ex) [Refactor] MVP architecture to MVVM |
| Chore | 그 이외의 잡일/ 버전 코드 수정, 패키지 구조 변경, 파일 이동, 가독성이나 변수명, reformat 등 | ex) [Chore] delete unnecessary import package |
| Design | just 화면 | ex) [Design] iphone 12 레이아웃 조정 |
| Comment | 필요한 주석 추가 및 변경 | ex) [Comment] 메인 뷰컨 주석 추가 |
| Docs | README나 wiki 등 내용 추가 및 변경 | ex) [Docs] README 내용 추가 |
| Test | 테스트 코드 추가 | ex) [Test] 로그인 토큰 테스트 코드 추가 |
// TODO: [이름] 내용 형식으로 적기console.log(error)만 허용⭕ 장점 : 코드 가독성이 제일 좋음, 응답에 대한 처리를 바로 하지 않아도 됨
❌ 단점 : 함수의 선언부를 따로 수정해야 함 (async, await 같은 거)
// 프론트 개발 파일에서
const signup = async () => {
const res = await api.signup(signupForm)
// console.log('Signup.vue에서 res 변수 : ', res)
}
// index.js (api)
const signup = async (req) => {
const res = await api.post('/user/join', req)
// console.log(res)
return res
}
document.getElementById("await").addEventListener("click", async () => {
let response = await axios.get("<http://10.10.10.20:8080/test.json>")
// console.log(response.key01);
}