refactor: 로그인 API의 DB 스키마 및 구조 개선
- 새로운 DB 스키마(v2) 추가 (테이블명 snake_case, FK 적용) - 룰.md에 API 성능 관리 규칙 추가 - 로그인 관련 로직을 새로운 스키마에 맞게 수정 - Service와 Model의 역할 분리를 명확하게 리팩토링
This commit is contained in:
6
룰.md
6
룰.md
@@ -95,6 +95,12 @@
|
||||
- `404 Not Found`: 리소스 없음
|
||||
- `500 Internal Server Error`: 서버 내부 오류
|
||||
|
||||
### 4.4. 성능 및 자원 관리
|
||||
|
||||
- **최소한의 데이터 조회:** API는 반드시 필요한 데이터만 조회하고 반환해야 합니다. `SELECT *` 사용을 지양하고, 실제 클라이언트에서 사용하는 컬럼만 명시적으로 조회합니다.
|
||||
- **효율적인 쿼리 작성:** 복잡한 `JOIN`이나 비효율적인 `WHERE` 조건으로 인해 데이터베이스에 과도한 부하를 주는 쿼리가 없는지 항상 확인합니다.
|
||||
- **코드 리뷰:** 새로운 API를 개발하거나 기존 API를 수정할 때, 동료 개발자는 기능의 정확성뿐만 아니라 성능 측면(쿼리 효율, 불필요한 로직 등)도 함께 검토해야 합니다. 성능 저하가 의심되는 코드는 즉시 개선하는 것을 원칙으로 합니다.
|
||||
|
||||
## 5. 데이터베이스 관리
|
||||
|
||||
- **테이블/컬럼 네이밍:** `snake_case` 사용
|
||||
|
||||
Reference in New Issue
Block a user